blob: e0dd22af819df8cb20004af9a912fde2b66aaeab [file] [log] [blame]
Alex Vakulenko89d9d5e2014-09-12 10:27:23 -07001// Copyright 2014 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef BUFFET_LIBBUFFET_DBUS_CONSTANTS_H_
6#define BUFFET_LIBBUFFET_DBUS_CONSTANTS_H_
7
8#include "libbuffet/export.h"
9
10namespace buffet {
11
12namespace dbus_constants {
13
14// The service name claimed by the Buffet daemon.
15LIBBUFFET_EXPORT extern const char kServiceName[];
16
17// The object at this path implements the ObjectManager interface.
18LIBBUFFET_EXPORT extern const char kRootServicePath[];
19
20// Interface implemented by the object at kManagerServicePath.
21LIBBUFFET_EXPORT extern const char kManagerInterface[];
22LIBBUFFET_EXPORT extern const char kManagerServicePath[];
23
24// Methods exposed as part of kManagerInterface.
Anton Muhin86d67fe2014-10-01 18:06:54 +040025LIBBUFFET_EXPORT extern const char kManagerStartDevice[];
Alex Vakulenko89d9d5e2014-09-12 10:27:23 -070026LIBBUFFET_EXPORT extern const char kManagerCheckDeviceRegistered[];
27LIBBUFFET_EXPORT extern const char kManagerGetDeviceInfo[];
Anton Muhinbeb1c5b2014-10-16 18:59:57 +040028LIBBUFFET_EXPORT extern const char kManagerRegisterDevice[];
Alex Vakulenko89d9d5e2014-09-12 10:27:23 -070029LIBBUFFET_EXPORT extern const char kManagerUpdateStateMethod[];
30LIBBUFFET_EXPORT extern const char kManagerAddCommand[];
31LIBBUFFET_EXPORT extern const char kManagerTestMethod[];
32
33// Interface implemented by the command instance objects.
34LIBBUFFET_EXPORT extern const char kCommandInterface[];
35LIBBUFFET_EXPORT extern const char kCommandServicePathPrefix[];
36
37// Methods exposed as part of kCommandInterface.
38LIBBUFFET_EXPORT extern const char kCommandSetProgress[];
39LIBBUFFET_EXPORT extern const char kCommandAbort[];
40LIBBUFFET_EXPORT extern const char kCommandCancel[];
41LIBBUFFET_EXPORT extern const char kCommandDone[];
42
43// Properties exposed as part of kCommandInterface.
44LIBBUFFET_EXPORT extern const char kCommandName[];
45LIBBUFFET_EXPORT extern const char kCommandCategory[];
46LIBBUFFET_EXPORT extern const char kCommandId[];
47LIBBUFFET_EXPORT extern const char kCommandStatus[];
48LIBBUFFET_EXPORT extern const char kCommandProgress[];
49LIBBUFFET_EXPORT extern const char kCommandParameters[];
50
51} // namespace dbus_constants
52
53} // namespace buffet
54
55#endif // BUFFET_LIBBUFFET_DBUS_CONSTANTS_H_