00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00026 #ifndef SCIMBRIDGEMESSAGE_H_
00027 #define SCIMBRIDGEMESSAGE_H_
00028
00029 #include "scim-bridge.h"
00030
00034 typedef struct _ScimBridgeMessage ScimBridgeMessage;
00035
00036 #ifdef __cplusplus
00037 extern "C"
00038 {
00039 #endif
00040
00049 ScimBridgeMessage *scim_bridge_alloc_message (const char *header, size_t argument_count);
00050
00056 void scim_bridge_free_message (ScimBridgeMessage *message);
00057
00064 const char *scim_bridge_message_get_header (const ScimBridgeMessage *message);
00065
00072 size_t scim_bridge_message_get_argument_count (const ScimBridgeMessage *message);
00073
00081 const char *scim_bridge_message_get_argument (const ScimBridgeMessage *message, size_t index);
00082
00091 retval_t scim_bridge_message_set_argument (ScimBridgeMessage *message, size_t index, const char *argument);
00092
00093 #ifdef __cplusplus
00094 }
00095 #endif
00096 #endif