GebrCommStreamSocket

GebrCommStreamSocket

Synopsis

#define             GEBR_COMM_STREAM_SOCKET_TYPE
struct              GebrCommStreamSocket;
struct              GebrCommStreamSocketClass;
GebrCommStreamSocket * gebr_comm_stream_socket_new      (void);
gboolean            gebr_comm_stream_socket_connect     (GebrCommStreamSocket *stream_socket,
                                                         GebrCommSocketAddress *socket_address,
                                                         gboolean wait);
void                gebr_comm_stream_socket_disconnect  (GebrCommStreamSocket *stream_socket);
GebrCommSocketAddress  gebr_comm_stream_socket_peer_address
                                                        (GebrCommStreamSocket *stream_socket);

Object Hierarchy

  GObject
   +----GebrCommSocket
         +----GebrCommStreamSocket

Signals

  "connected"                                      : Action
  "disconnected"                                   : Action

Description

Details

GEBR_COMM_STREAM_SOCKET_TYPE

#define GEBR_COMM_STREAM_SOCKET_TYPE		(gebr_comm_stream_socket_get_type())

struct GebrCommStreamSocket

struct GebrCommStreamSocket;

struct GebrCommStreamSocketClass

struct GebrCommStreamSocketClass {
	GebrCommSocketClass parent;

	/* signals */
	void (*connected) (GebrCommStreamSocket * self);
	void (*disconnected) (GebrCommStreamSocket * self);
};

gebr_comm_stream_socket_new ()

GebrCommStreamSocket * gebr_comm_stream_socket_new      (void);

gebr_comm_stream_socket_connect ()

gboolean            gebr_comm_stream_socket_connect     (GebrCommStreamSocket *stream_socket,
                                                         GebrCommSocketAddress *socket_address,
                                                         gboolean wait);

gebr_comm_stream_socket_disconnect ()

void                gebr_comm_stream_socket_disconnect  (GebrCommStreamSocket *stream_socket);

gebr_comm_stream_socket_peer_address ()

GebrCommSocketAddress  gebr_comm_stream_socket_peer_address
                                                        (GebrCommStreamSocket *stream_socket);

Signal Details

The "connected" signal

void                user_function                      (GebrCommStreamSocket *gebrcommstreamsocket,
                                                        gpointer              user_data)                 : Action

The "disconnected" signal

void                user_function                      (GebrCommStreamSocket *gebrcommstreamsocket,
                                                        gpointer              user_data)                 : Action