aboutsummaryrefslogtreecommitdiff
path: root/src/dbus-proto.h
blob: ec8be9547757f9a8943cf10044632df826a97ec2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#ifndef __RES_DBUS_PROTO_H__
#define __RES_DBUS_PROTO_H__

#include <stdarg.h>
#include <resproto.h>

/* D-Bus names */
#define RESPROTO_DBUS_ADMIN_NAME                "org.freedesktop.DBus"
#define RESPROTO_DBUS_MANAGER_NAME              "org.maemo.resource.manager"

/* D-Bus pathes */
#define RESPROTO_DBUS_ADMIN_PATH                 "/org/freedesktop/DBus"
#define RESPROTO_DBUS_MANAGER_PATH               "/org/maemo/resource/manager"
#define RESPROTO_DBUS_CLIENT_PATH                "/org/maemo/resource/client%d"

/* D-Bus interfaces */
#define RESPROTO_DBUS_ADMIN_INTERFACE            "org.freedesktop.DBus"
#define RESPROTO_DBUS_MANAGER_INTERFACE          "org.maemo.resource.manager"
#define RESPROTO_DBUS_CLIENT_INTERFACE           "org.maemo.resource.client"

/* D-Bus methods */
#define RESPROTO_DBUS_NAME_OWNER_CHANGED_SIGNAL  "NameOwnerChanged"
#define RESPROTO_DBUS_REGISTER_METHOD            "register"
#define RESPROTO_DBUS_UREGISTER_METHOD           "unregister"
#define RESPROTO_DBUS_UPDATE_METHOD              "update"
#define RESPROTO_DBUS_ACQUIRE_METHOD             "acquire"
#define RESPROTO_DBUS_RELEASE_METHOD             "release"
#define RESPROTO_DBUS_GRANT_METHOD               "grant"
#define RESPROTO_DBUS_ADVICE_METHOD              "advice"

int resproto_dbus_manager_init(resproto_dbus_t *, va_list);
int resproto_dbus_client_init(resproto_dbus_t *, va_list);



#endif /* __RES_DBUS_PROTO_H__ */

/* 
 * Local Variables:
 * c-basic-offset: 4
 * indent-tabs-mode: nil
 * End:
 * vim:set expandtab shiftwidth=4:
 */