RoadRunner Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#define RR_DEFAULT_WINDOW_SIZE #define RR_CHANNEL_GTYPE_KEY_URI void (*RRWorkFunc) (RRChannel *channel, gpointer data); gboolean rr_channel_close (RRChannel *channel, gint code, const gchar *xml_lang, const gchar *diagnostic, GError **error); gint rr_channel_get_window_size (RRChannel *channel); void rr_channel_set_window_size (RRChannel *channel, gint size); void rr_channel_set_aggregate (RRChannel *channel, gboolean aggregate); gboolean rr_channel_get_aggregate (RRChannel *channel); void rr_channel_set_connection (RRChannel *channel, RRConnection *connection); RRConnection* rr_channel_get_connection (RRChannel *channel); gboolean rr_channel_close_indication (RRChannel *channel, gint code, const gchar *xml_lang, const gchar *diagnostic, GError **error); void rr_channel_close_confirmation (RRChannel *channel, gint code, const gchar *xml_lang, const gchar *diagnostic); void rr_channel_frame_available (RRChannel *channel, RRFrame *frame); gboolean rr_channel_send_frame (RRChannel *channel, RRFrame *frame, GError **error); gboolean rr_channel_send_message (RRChannel *channel, RRMessage *message, GError **error); gboolean rr_channel_client_init (RRChannel *channel, GError **error); gboolean rr_channel_server_init (RRChannel *channel, const gchar *piggyback, GError **error); void rr_channel_client_confirmation (RRChannel *channel, const gchar *piggyback); void rr_channel_server_confirmation (RRChannel *channel); gboolean rr_channel_flush (RRChannel *channel, GError **error); GObject* rr_channel_get_active_item (RRChannel *channel); gboolean rr_channel_remove_active_message (RRChannel *channel); gboolean rr_channel_out_queue_empty_p (RRChannel *channel); void rr_channel_register_frame (RRChannel *channel, RRFrame *frame); const gchar* rr_channel_get_uri (GType type); void rr_channel_set_uri (GType type, const gchar *uri); const gchar* rr_channel_get_piggyback (RRChannel *channel); void rr_channel_set_piggyback (RRChannel *channel, const gchar *piggyback); |
gboolean rr_channel_close (RRChannel *channel, gint code, const gchar *xml_lang, const gchar *diagnostic, GError **error); |
gint rr_channel_get_window_size (RRChannel *channel); |
Returns the receive window size.
channel : | A RRChannel. |
Returns : | the window size. |
void rr_channel_set_window_size (RRChannel *channel, gint size); |
Sets the size of the receive window.
channel : | A RRChannel. |
size : | The new size of the receive window for channel. |
void rr_channel_set_aggregate (RRChannel *channel, gboolean aggregate); |
Selects if the frames should be aggregated or not.
channel : | a RRChannel |
aggregate : | TRUE or FALSE. |
gboolean rr_channel_get_aggregate (RRChannel *channel); |
Returns TRUE if the frames are aggregated or FALSE if they are passed to rr_channel_frame_available directly.
channel : | a RRChannel |
Returns : | TRUE or FALSE. |
void rr_channel_set_connection (RRChannel *channel, RRConnection *connection); |
gboolean rr_channel_close_indication (RRChannel *channel, gint code, const gchar *xml_lang, const gchar *diagnostic, GError **error); |
void rr_channel_close_confirmation (RRChannel *channel, gint code, const gchar *xml_lang, const gchar *diagnostic); |
gboolean rr_channel_send_frame (RRChannel *channel, RRFrame *frame, GError **error); |
Enqueue frame for transmission on channel. Note: This function don't block until the frame is sent. And frame will be unref:ed after transmission.
gboolean rr_channel_send_message (RRChannel *channel, RRMessage *message, GError **error); |
Enqueue message for transmission on channel. Note: This function don't block until the message is sent. And message will be unref:ed after transmission.
gboolean rr_channel_server_init (RRChannel *channel, const gchar *piggyback, GError **error); |
void rr_channel_client_confirmation (RRChannel *channel, const gchar *piggyback); |
gboolean rr_channel_flush (RRChannel *channel, GError **error); |
Blocks until all outgoing frames/messages are sent.
channel : | A RRChannel |
error : | location to return an error of type RR_ERROR or RR_BEEP_ERROR. |
Returns : | TRUE on success, FALSE on failure. |
const gchar* rr_channel_get_uri (GType type); |
Get the URI the profile is associated with.
void rr_channel_set_uri (GType type, const gchar *uri); |
Associate an URI with the profile.
void rr_channel_set_piggyback (RRChannel *channel, const gchar *piggyback); |