GebrCommStreamSocket

GebrCommStreamSocket

Synopsis

#define             GEBR_COMM_STREAM_SOCKET_TYPE
                    GebrCommStreamSocket;
                    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"                                      : Run Last / Action
  "disconnected"                                   : Run Last / Action

Description

Details

GEBR_COMM_STREAM_SOCKET_TYPE

#define GEBR_COMM_STREAM_SOCKET_TYPE		(gebr_comm_stream_socket_get_type())

GebrCommStreamSocket

typedef struct _GebrCommStreamSocket GebrCommStreamSocket;

GebrCommStreamSocketClass

typedef struct {
	GebrCommSocketClass parent;

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

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)                 : Run Last / Action

The "disconnected" signal

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