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