00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef DBUS_MESSAGE_FACTORY_H
00025 #define DBUS_MESSAGE_FACTORY_H
00026
00027 #ifdef DBUS_BUILD_TESTS
00028
00029 #include <dbus/dbus-string.h>
00030 #include <dbus/dbus-marshal-basic.h>
00031 #include <dbus/dbus-marshal-validate.h>
00032
00033 DBUS_BEGIN_DECLS
00034
00035 typedef struct
00036 {
00037 DBusValidity expected_validity;
00038
00039 DBusString data;
00040
00041 } DBusMessageData;
00042
00043 #define _DBUS_MESSAGE_DATA_MAX_NESTING 10
00044 typedef struct
00045 {
00046 int sequence_nos[_DBUS_MESSAGE_DATA_MAX_NESTING];
00047 int depth;
00048 int count;
00049 } DBusMessageDataIter;
00050
00051 void _dbus_message_data_free (DBusMessageData *data);
00052 void _dbus_message_data_iter_init (DBusMessageDataIter *iter);
00053 dbus_bool_t _dbus_message_data_iter_get_and_next (DBusMessageDataIter *iter,
00054 DBusMessageData *data);
00055
00056
00057 DBUS_END_DECLS
00058
00059 #endif
00060
00061 #endif