Details
PROTOCOL_VERSION
#define PROTOCOL_VERSION "1.0.6"
gebr_comm_message_def_create()
#define gebr_comm_message_def_create(code, resp, arg_number) ((struct gebr_comm_message_def){g_str_hash(code), code, resp, arg_number})
gebr_comm_protocol_init ()
void gebr_comm_protocol_init (void
);
gebr_comm_protocol_destroy ()
void gebr_comm_protocol_destroy (void
);
gebr_comm_message_new ()
struct gebr_comm_message * gebr_comm_message_new (void
);
gebr_comm_message_free ()
void gebr_comm_message_free (struct gebr_comm_message *message
);
gebr_comm_protocol_new ()
struct gebr_comm_protocol * gebr_comm_protocol_new (void
);
gebr_comm_protocol_reset ()
void gebr_comm_protocol_reset (struct gebr_comm_protocol *protocol
);
gebr_comm_protocol_free ()
void gebr_comm_protocol_free (struct gebr_comm_protocol *protocol
);
gebr_comm_protocol_receive_data ()
gboolean gebr_comm_protocol_receive_data (struct gebr_comm_protocol *protocol
,
GString *data
);
gebr_comm_protocol_build_message ()
GString * gebr_comm_protocol_build_message (struct gebr_comm_message_def msg_def
,
guint n_params
,
...
);
gebr_comm_protocol_split_new ()
GList * gebr_comm_protocol_split_new (GString *arguments
,
guint parts
);
gebr_comm_protocol_split_free ()
void gebr_comm_protocol_split_free (GList *split
);