098ceaac775b48b3aeae461e68b6bb7a529f12e9
[platform/upstream/dbus.git] / dbus / dbus-transport-kdbus.h
1
2 #ifndef DBUS_TRANSPORT_KDBUS_H_
3 #define DBUS_TRANSPORT_KDBUS_H_
4
5 //#include "dbus-transport.h"
6 #include "dbus-transport-protected.h"
7 //#include "dbus-address.h"
8 //#include "dbus-errors.h"
9 #include "dbus-types.h"
10 #include <linux/types.h>
11
12 struct nameInfo
13 {
14         __u64 uniqueId;
15         __u64 userId;
16         __u64 processId;
17         __u32 sec_label_len;
18         char *sec_label;
19 };
20
21 DBusTransportOpenResult _dbus_transport_open_kdbus(DBusAddressEntry *entry, DBusTransport **transport_p, DBusError *error);
22 dbus_bool_t add_match_kdbus (DBusTransport* transport, __u64 id, const char *rule);
23 dbus_bool_t remove_match_kdbus (DBusTransport* transport, __u64 id);
24 int kdbus_NameQuery(const char* name, DBusTransport* transport, struct nameInfo* pInfo);
25
26 #endif