| EventDance - Documentation and Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
enum EvdMessageType; struct EvdPeer; struct EvdPeerClass; guint evd_peer_backlog_get_length (EvdPeer *self); gchar * evd_peer_backlog_pop_frame (EvdPeer *self,gsize *size); gboolean evd_peer_backlog_push_frame (EvdPeer *self,const gchar *frame,gsize size,GError **error); gboolean evd_peer_backlog_unshift_frame (EvdPeer *self,const gchar *frame,gsize size,GError **error); void evd_peer_close (EvdPeer *self,gboolean gracefully); const gchar * evd_peer_get_id (EvdPeer *self); gboolean evd_peer_is_alive (EvdPeer *self); gboolean evd_peer_is_closed (EvdPeer *self); gchar * evd_peer_pop_message (EvdPeer *self,gsize *size,EvdMessageType *type); gboolean evd_peer_push_message (EvdPeer *self,const gchar *message,gsize size,EvdMessageType type,GError **error); gboolean evd_peer_send (EvdPeer *self,const gchar *buffer,gsize size,GError **error); gboolean evd_peer_send_text (EvdPeer *self,const gchar *buffer,GError **error); void evd_peer_touch (EvdPeer *self); gboolean evd_peer_unshift_message (EvdPeer *self,const gchar *message,gsize size,EvdMessageType type,GError **error);
typedef enum {
EVD_MESSAGE_TYPE_BINARY = 0,
EVD_MESSAGE_TYPE_TEXT = 1
} EvdMessageType;
struct EvdPeerClass {
GObjectClass parent_class;
/* padding for future expansion */
void (* _padding_0_) (void);
void (* _padding_1_) (void);
void (* _padding_2_) (void);
void (* _padding_3_) (void);
void (* _padding_4_) (void);
void (* _padding_5_) (void);
void (* _padding_6_) (void);
void (* _padding_7_) (void);
};
gboolean evd_peer_backlog_push_frame (EvdPeer *self,const gchar *frame,gsize size,GError **error);
gboolean evd_peer_backlog_unshift_frame (EvdPeer *self,const gchar *frame,gsize size,GError **error);
gchar * evd_peer_pop_message (EvdPeer *self,gsize *size,EvdMessageType *type);
|
. [allow-none] |
|
. [allow-none] |
Returns : |
. [transfer full] |
Since 0.1.20
gboolean evd_peer_push_message (EvdPeer *self,const gchar *message,gsize size,EvdMessageType type,GError **error);
Since 0.1.20
gboolean evd_peer_send (EvdPeer *self,const gchar *buffer,gsize size,GError **error);
gboolean evd_peer_send_text (EvdPeer *self,const gchar *buffer,GError **error);
gboolean evd_peer_unshift_message (EvdPeer *self,const gchar *message,gsize size,EvdMessageType type,GError **error);
Since 0.1.20