00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef DBUS_CXXENUMS_H
00020 #define DBUS_CXXENUMS_H
00021
00022 #include <dbus/dbus.h>
00023
00024 namespace DBus {
00025
00026 typedef enum BusType
00027 {
00028 BUS_NONE=-1,
00029 BUS_SESSION=DBUS_BUS_SESSION,
00030 BUS_SYSTEM=DBUS_BUS_SYSTEM,
00031 BUS_STARTER=DBUS_BUS_STARTER
00032 } BusType;
00033
00034
00035 typedef enum CreateMethod
00036 {
00037 CREATE_ALIAS,
00038 CREATE_COPY,
00039 } CreateMethod;
00040
00041 typedef enum Type
00042 {
00043 TYPE_INVALID = DBUS_TYPE_INVALID,
00044 TYPE_BYTE = DBUS_TYPE_BYTE,
00045 TYPE_BOOLEAN = DBUS_TYPE_BOOLEAN,
00046 TYPE_INT16 = DBUS_TYPE_INT16,
00047 TYPE_UINT16 = DBUS_TYPE_UINT16,
00048 TYPE_INT32 = DBUS_TYPE_INT32,
00049 TYPE_UINT32 = DBUS_TYPE_UINT32,
00050 TYPE_INT64 = DBUS_TYPE_INT64,
00051 TYPE_UINT64 = DBUS_TYPE_UINT64,
00052 TYPE_DOUBLE = DBUS_TYPE_DOUBLE,
00053 TYPE_STRING = DBUS_TYPE_STRING,
00054 TYPE_OBJECT_PATH = DBUS_TYPE_OBJECT_PATH,
00055 TYPE_SIGNATURE = DBUS_TYPE_SIGNATURE,
00056 TYPE_ARRAY = DBUS_TYPE_ARRAY,
00057 TYPE_VARIANT = DBUS_TYPE_VARIANT,
00058 TYPE_STRUCT = DBUS_TYPE_STRUCT,
00059 TYPE_DICT_ENTRY = DBUS_TYPE_DICT_ENTRY,
00060 } Type;
00061
00062 typedef enum ContainerType
00063 {
00064 CONTAINER_ARRAY = DBUS_TYPE_ARRAY,
00065 CONTAINER_VARIANT = DBUS_TYPE_VARIANT,
00066 CONTAINER_STRUCT = DBUS_TYPE_STRUCT,
00067 CONTAINER_DICT_ENTRY = DBUS_TYPE_DICT_ENTRY,
00068 } ContainerType;
00069
00070 typedef enum MessageType
00071 {
00072 INVALID_MESSAGE = DBUS_MESSAGE_TYPE_INVALID,
00073 CALL_MESSAGE = DBUS_MESSAGE_TYPE_METHOD_CALL,
00074 RETURN_MESSAGE = DBUS_MESSAGE_TYPE_METHOD_RETURN,
00075 ERROR_MESSAGE = DBUS_MESSAGE_TYPE_ERROR,
00076 SIGNAL_MESSAGE = DBUS_MESSAGE_TYPE_SIGNAL,
00077 } MessageType;
00078
00079 typedef enum DispatchStatus
00080 {
00081 DISPATCH_DATA_REMAINS = DBUS_DISPATCH_DATA_REMAINS,
00082 DISPATCH_COMPLETE = DBUS_DISPATCH_COMPLETE,
00083 DISPATCH_NEED_MEMORY = DBUS_DISPATCH_NEED_MEMORY,
00084 } DispatchStatus;
00085
00086 typedef enum HandlerResult
00087 {
00088 HANDLED = DBUS_HANDLER_RESULT_HANDLED,
00089 NOT_HANDLED = DBUS_HANDLER_RESULT_NOT_YET_HANDLED,
00090 HANDLER_NEEDS_MEMORY = DBUS_HANDLER_RESULT_NEED_MEMORY,
00091 } HandlerResult;
00092
00093 typedef enum FilterResult
00094 {
00095 FILTER = HANDLED,
00096 DONT_FILTER = NOT_HANDLED,
00097 FILTER_NEEDS_MEMORY = HANDLER_NEEDS_MEMORY
00098 } FilterResult;
00099
00100 typedef enum StartReply
00101 {
00102 START_REPLY_FAILED = 0,
00103 START_REPLY_SUCCESS = DBUS_START_REPLY_SUCCESS,
00104 START_REPLY_ALREADY_RUNNING = DBUS_START_REPLY_ALREADY_RUNNING,
00105 } StartReply;
00106
00107 typedef enum WatchStatus
00108 {
00109 WATCH_READABLE = DBUS_WATCH_READABLE,
00110 WATCH_WRITABLE = DBUS_WATCH_WRITABLE,
00111 WATCH_ERROR = DBUS_WATCH_ERROR,
00112 WATCH_HANGUP = DBUS_WATCH_HANGUP
00113 } WatchStatus;
00114
00115 typedef enum PrimaryFallback
00116 {
00117 PRIMARY,
00118 FALLBACK
00119 } PrimaryFallback;
00120
00121 }
00122
00123 #endif
00124