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*/