Synopsis
#define PROTOCOL_VERSION
#define gebr_comm_message_def_create (code, resp, arg_number)
void gebr_comm_protocol_init (void);
void gebr_comm_protocol_destroy (void);
struct gebr_comm_message* gebr_comm_message_new (void);
void gebr_comm_message_free (struct gebr_comm_message *message);
struct gebr_comm_protocol* gebr_comm_protocol_new (void);
void gebr_comm_protocol_reset (struct gebr_comm_protocol *protocol);
void gebr_comm_protocol_free (struct gebr_comm_protocol *protocol);
gboolean gebr_comm_protocol_receive_data (struct gebr_comm_protocol *protocol,
GString *data);
GString* gebr_comm_protocol_build_message (struct gebr_comm_message_def msg_def,
guint n_params,
...);
void gebr_comm_protocol_send_data (struct gebr_comm_protocol *protocol,
GebrCommStreamSocket *stream_socket,
struct gebr_comm_message_def gebr_comm_message_def,
guint n_params,
...);
void gebr_comm_protocol_send_data_immediately
(struct gebr_comm_protocol *protocol,
GebrCommStreamSocket *stream_socket,
struct gebr_comm_message_def gebr_comm_message_def,
guint n_params,
...);
GList* gebr_comm_protocol_split_new (GString *arguments,
guint parts);
void gebr_comm_protocol_split_free (GList *split);
Description
A longer description goes here.
Details
PROTOCOL_VERSION
#define PROTOCOL_VERSION "1.0.5"
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_send_data ()
void gebr_comm_protocol_send_data (struct gebr_comm_protocol *protocol,
GebrCommStreamSocket *stream_socket,
struct gebr_comm_message_def gebr_comm_message_def,
guint n_params,
...);
gebr_comm_protocol_send_data_immediately ()
void gebr_comm_protocol_send_data_immediately
(struct gebr_comm_protocol *protocol,
GebrCommStreamSocket *stream_socket,
struct gebr_comm_message_def gebr_comm_message_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);