libsystemd_sys/bus/protocol.rs
1use super::c_int;
2
3pub const _SD_BUS_MESSAGE_TYPE_INVALID: c_int = 0;
4pub const SD_BUS_MESSAGE_METHOD_CALL: c_int = 1;
5pub const SD_BUS_MESSAGE_METHOD_RETURN: c_int = 2;
6pub const SD_BUS_MESSAGE_METHOD_ERROR: c_int = 3;
7pub const SD_BUS_MESSAGE_SIGNAL: c_int = 4;
8pub const _SD_BUS_MESSAGE_TYPE_MAX: c_int = 5;
9
10/*
11 _SD_BUS_TYPE_INVALID = 0,
12 SD_BUS_TYPE_BYTE = 'y',
13 SD_BUS_TYPE_BOOLEAN = 'b',
14 SD_BUS_TYPE_INT16 = 'n',
15 SD_BUS_TYPE_UINT16 = 'q',
16 SD_BUS_TYPE_INT32 = 'i',
17 SD_BUS_TYPE_UINT32 = 'u',
18 SD_BUS_TYPE_INT64 = 'x',
19 SD_BUS_TYPE_UINT64 = 't',
20 SD_BUS_TYPE_DOUBLE = 'd',
21 SD_BUS_TYPE_STRING = 's',
22 SD_BUS_TYPE_OBJECT_PATH = 'o',
23 SD_BUS_TYPE_SIGNATURE = 'g',
24 SD_BUS_TYPE_UNIX_FD = 'h',
25 SD_BUS_TYPE_ARRAY = 'a',
26 SD_BUS_TYPE_VARIANT = 'v',
27 SD_BUS_TYPE_STRUCT = 'r', /* not actually used in signatures */
28 SD_BUS_TYPE_STRUCT_BEGIN = '(',
29 SD_BUS_TYPE_STRUCT_END = ')',
30 SD_BUS_TYPE_DICT_ENTRY = 'e', /* not actually used in signatures */
31 SD_BUS_TYPE_DICT_ENTRY_BEGIN = '{',
32 SD_BUS_TYPE_DICT_ENTRY_END = '}'
33*/
34
35/*
36 *
37
38#define SD_BUS_ERROR_FAILED "org.freedesktop.DBus.Error.Failed"
39#define SD_BUS_ERROR_NO_MEMORY "org.freedesktop.DBus.Error.NoMemory"
40#define SD_BUS_ERROR_SERVICE_UNKNOWN "org.freedesktop.DBus.Error.ServiceUnknown"
41#define SD_BUS_ERROR_NAME_HAS_NO_OWNER "org.freedesktop.DBus.Error.NameHasNoOwner"
42#define SD_BUS_ERROR_NO_REPLY "org.freedesktop.DBus.Error.NoReply"
43#define SD_BUS_ERROR_IO_ERROR "org.freedesktop.DBus.Error.IOError"
44#define SD_BUS_ERROR_BAD_ADDRESS "org.freedesktop.DBus.Error.BadAddress"
45#define SD_BUS_ERROR_NOT_SUPPORTED "org.freedesktop.DBus.Error.NotSupported"
46#define SD_BUS_ERROR_LIMITS_EXCEEDED "org.freedesktop.DBus.Error.LimitsExceeded"
47#define SD_BUS_ERROR_ACCESS_DENIED "org.freedesktop.DBus.Error.AccessDenied"
48#define SD_BUS_ERROR_AUTH_FAILED "org.freedesktop.DBus.Error.AuthFailed"
49#define SD_BUS_ERROR_NO_SERVER "org.freedesktop.DBus.Error.NoServer"
50#define SD_BUS_ERROR_TIMEOUT "org.freedesktop.DBus.Error.Timeout"
51#define SD_BUS_ERROR_NO_NETWORK "org.freedesktop.DBus.Error.NoNetwork"
52#define SD_BUS_ERROR_ADDRESS_IN_USE "org.freedesktop.DBus.Error.AddressInUse"
53#define SD_BUS_ERROR_DISCONNECTED "org.freedesktop.DBus.Error.Disconnected"
54#define SD_BUS_ERROR_INVALID_ARGS "org.freedesktop.DBus.Error.InvalidArgs"
55#define SD_BUS_ERROR_FILE_NOT_FOUND "org.freedesktop.DBus.Error.FileNotFound"
56#define SD_BUS_ERROR_FILE_EXISTS "org.freedesktop.DBus.Error.FileExists"
57#define SD_BUS_ERROR_UNKNOWN_METHOD "org.freedesktop.DBus.Error.UnknownMethod"
58#define SD_BUS_ERROR_UNKNOWN_OBJECT "org.freedesktop.DBus.Error.UnknownObject"
59#define SD_BUS_ERROR_UNKNOWN_INTERFACE "org.freedesktop.DBus.Error.UnknownInterface"
60#define SD_BUS_ERROR_UNKNOWN_PROPERTY "org.freedesktop.DBus.Error.UnknownProperty"
61#define SD_BUS_ERROR_PROPERTY_READ_ONLY "org.freedesktop.DBus.Error.PropertyReadOnly"
62#define SD_BUS_ERROR_UNIX_PROCESS_ID_UNKNOWN "org.freedesktop.DBus.Error.UnixProcessIdUnknown"
63#define SD_BUS_ERROR_INVALID_SIGNATURE "org.freedesktop.DBus.Error.InvalidSignature"
64#define SD_BUS_ERROR_INCONSISTENT_MESSAGE "org.freedesktop.DBus.Error.InconsistentMessage"
65#define SD_BUS_ERROR_MATCH_RULE_NOT_FOUND "org.freedesktop.DBus.Error.MatchRuleNotFound"
66#define SD_BUS_ERROR_MATCH_RULE_INVALID "org.freedesktop.DBus.Error.MatchRuleInvalid"
67#define SD_BUS_ERROR_INTERACTIVE_AUTHORIZATION_REQUIRED \
68 "org.freedesktop.DBus.Error.InteractiveAuthorizationRequired"
69*/