blob: 5890d36df1ea686a7bb2aa7faa0855c364088e75 [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.
25LIBBUFFET_EXPORT extern const char kManagerCheckDeviceRegistered[];
26LIBBUFFET_EXPORT extern const char kManagerGetDeviceInfo[];
27LIBBUFFET_EXPORT extern const char kManagerStartRegisterDevice[];
28LIBBUFFET_EXPORT extern const char kManagerFinishRegisterDevice[];
29LIBBUFFET_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_