|
JULEA
|
Data Structures | |
| struct | JMessageData |
| struct | JMessageHeader |
| struct | JMessage |
Typedefs | |
| typedef enum JMessageType | JMessageType |
| typedef struct JMessage | JMessage |
| typedef enum JMessageSemantics | JMessageSemantics |
| typedef struct JMessageData | JMessageData |
| typedef struct JMessageHeader | JMessageHeader |
Functions | |
| G_END_DECLS G_BEGIN_DECLS JMessage * | j_message_new (JMessageType op_type, gsize length) |
| JMessage * | j_message_new_reply (JMessage *message) |
| JMessage * | j_message_ref (JMessage *message) |
| void | j_message_unref (JMessage *message) |
| JMessageType | j_message_get_type (JMessage const *message) |
| guint32 | j_message_get_count (JMessage const *message) |
| gboolean | j_message_append_1 (JMessage *message, gconstpointer data) |
| gboolean | j_message_append_4 (JMessage *message, gconstpointer data) |
| gboolean | j_message_append_8 (JMessage *message, gconstpointer data) |
| gboolean | j_message_append_n (JMessage *message, gconstpointer data, gsize length) |
| gboolean | j_message_append_string (JMessage *message, gchar const *str) |
| gchar | j_message_get_1 (JMessage *message) |
| gint32 | j_message_get_4 (JMessage *message) |
| gint64 | j_message_get_8 (JMessage *message) |
| gpointer | j_message_get_n (JMessage *message, gsize length) |
| gchar const * | j_message_get_string (JMessage *message) |
| gboolean | j_message_send (JMessage *message, gpointer stream) |
| gboolean | j_message_receive (JMessage *message, gpointer stream) |
| gboolean | j_message_read (JMessage *message, GInputStream *stream) |
| gboolean | j_message_write (JMessage *message, GOutputStream *stream) |
| void | j_message_add_send (JMessage *message, gconstpointer data, guint64 length) |
| void | j_message_add_operation (JMessage *message, gsize length) |
| void | j_message_set_semantics (JMessage *message, JSemantics *semantics) |
| JSemantics * | j_message_get_semantics (JMessage *message) |
| G_STATIC_ASSERT (sizeof(JMessageHeader)==5 *sizeof(guint32)) | |
| typedef struct JMessageData JMessageData |
| typedef struct JMessageHeader JMessageHeader |
| typedef enum JMessageSemantics JMessageSemantics |
| typedef enum JMessageType JMessageType |
| enum JMessageSemantics |
| enum JMessageType |
| G_STATIC_ASSERT | ( | sizeof(JMessageHeader) | = =5 *sizeof(guint32) | ) |
| void j_message_add_operation | ( | JMessage * | message, |
| gsize | length | ||
| ) |
Adds a new operation to a message.
| message | A message. |
| length | A length. |
| void j_message_add_send | ( | JMessage * | message, |
| gconstpointer | data, | ||
| guint64 | length | ||
| ) |
Adds new data to send to a message.
| message | A message. |
| data | Data. |
| length | A length. |
| gboolean j_message_append_1 | ( | JMessage * | message, |
| gconstpointer | data | ||
| ) |
Appends 1 byte to a message.
| message | A message. |
| data | Data to append. |
| gboolean j_message_append_4 | ( | JMessage * | message, |
| gconstpointer | data | ||
| ) |
Appends 4 bytes to a message. The bytes are converted to little endian automatically.
| message | A message. |
| data | Data to append. |
| gboolean j_message_append_8 | ( | JMessage * | message, |
| gconstpointer | data | ||
| ) |
Appends 8 bytes to a message. The bytes are converted to little endian automatically.
| message | A message. |
| data | Data to append. |
| gboolean j_message_append_n | ( | JMessage * | message, |
| gconstpointer | data, | ||
| gsize | length | ||
| ) |
Appends a number of bytes to a message.
| message | A message. |
| data | Data to append. |
| length | Length of data. |
| gboolean j_message_append_string | ( | JMessage * | message, |
| gchar const * | str | ||
| ) |
Appends a string to a message.
| message | A message. |
| str | String to append. |
| gchar j_message_get_1 | ( | JMessage * | message | ) |
Gets 1 byte from a message.
| message | A message. |
| gint32 j_message_get_4 | ( | JMessage * | message | ) |
Gets 4 bytes from a message. The bytes are converted from little endian automatically.
| message | A message. |
| gint64 j_message_get_8 | ( | JMessage * | message | ) |
Gets 8 bytes from a message. The bytes are converted from little endian automatically.
| message | A message. |
| guint32 j_message_get_count | ( | JMessage const * | message | ) |
Returns a message's count.
| message | A message. |
| gpointer j_message_get_n | ( | JMessage * | message, |
| gsize | length | ||
| ) |
Gets n bytes from a message.
| message | A message. |
| length | Number of bytes to get. |
| JSemantics * j_message_get_semantics | ( | JMessage * | message | ) |
get the semantics of a message.
| message | A message. |
| gchar const * j_message_get_string | ( | JMessage * | message | ) |
Gets a string from a message.
| message | A message. |
| JMessageType j_message_get_type | ( | JMessage const * | message | ) |
Returns a message's type.
| message | A message. |
| JMessage * j_message_new | ( | JMessageType | op_type, |
| gsize | length | ||
| ) |
Creates a new message.
| op_type | An operation type. |
| length | A length. |
Creates a new reply message.
| message | A message. |
| gboolean j_message_read | ( | JMessage * | message, |
| GInputStream * | stream | ||
| ) |
Reads a message from the network.
| message | A message. |
| stream | A network stream. |
| gboolean j_message_receive | ( | JMessage * | message, |
| gpointer | stream | ||
| ) |
Reads a message from the network.
| message | A message. |
| stream | A network stream. |
Increases a message's reference count.
| message | A message. |
message. | gboolean j_message_send | ( | JMessage * | message, |
| gpointer | stream | ||
| ) |
Writes a message to the network.
| message | A message. |
| stream | A network stream. |
| void j_message_set_semantics | ( | JMessage * | message, |
| JSemantics * | semantics | ||
| ) |
Set the semantics of a message.
| message | A message. |
| semantics | A semantics object. |
| void j_message_unref | ( | JMessage * | message | ) |
Decreases a message's reference count. When the reference count reaches zero, frees the memory allocated for the message.
| message | A message. |
| gboolean j_message_write | ( | JMessage * | message, |
| GOutputStream * | stream | ||
| ) |
Writes a message to the network.
| message | A message. |
| stream | A network stream. |