blob: bc74dac4ce08b1c38737a727c41e5966c37e47f1 [file] [log] [blame]
Vitaly Bukacad20f02015-10-16 17:27:15 -07001// Copyright 2015 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
Alex Vakulenko94858962014-12-01 17:53:27 -080014
15#ifndef BUFFET_DBUS_CONSTANTS_H_
16#define BUFFET_DBUS_CONSTANTS_H_
17
18namespace buffet {
Alex Vakulenko94858962014-12-01 17:53:27 -080019
Robert Gindacf92c662015-08-20 09:30:11 -070020namespace dbus_constants {
21
Alex Vakulenko94858962014-12-01 17:53:27 -080022// The service name claimed by the Buffet daemon.
23extern const char kServiceName[];
24
25// The object at this path implements the ObjectManager interface.
26extern const char kRootServicePath[];
27
28// D-Bus object path prefix for Command objects.
29extern const char kCommandServicePathPrefix[];
30
Robert Gindacf92c662015-08-20 09:30:11 -070031namespace avahi {
32
33extern const char kServiceName[];
34
35extern const char kServerInterface[];
36extern const char kServerPath[];
37extern const char kServerMethodEntryGroupNew[];
38extern const char kServerMethodServiceBrowserNew[];
39extern const char kServerMethodServiceResolverNew[];
40extern const char kServerMethodGetHostName[];
41extern const char kServerMethodGetState[];
42extern const char kServerSignalStateChanged[];
43
44extern const char kGroupInterface[];
45extern const char kGroupMethodAddRecord[];
46extern const char kGroupMethodAddService[];
47extern const char kGroupMethodCommit[];
48extern const char kGroupMethodFree[];
49extern const char kGroupMethodReset[];
50extern const char kGroupSignalStateChanged[];
51
52extern const char kServiceBrowserInterface[];
53extern const char kServiceBrowserMethodFree[];
54extern const char kServiceBrowserSignalItemNew[];
55extern const char kServiceBrowserSignalItemRemove[];
56extern const char kServiceBrowserSignalFailure[];
57
58extern const char kServiceResolverInterface[];
59extern const char kServiceResolverMethodFree[];
Robert Gindab50bf542015-08-24 15:27:26 -070060extern const char kGroupMethodUpdateServiceTxt[];
Robert Gindacf92c662015-08-20 09:30:11 -070061extern const char kServiceResolverSignalFound[];
62extern const char kServiceResolverSignalFailure[];
63
64} // namespace avahi
65
66} // namespace dbus_constants
67
Alex Vakulenko94858962014-12-01 17:53:27 -080068} // namespace buffet
69
70#endif // BUFFET_DBUS_CONSTANTS_H_