gwenhywfar  4.3.3
Socket Set Functions
Sockets and Socket Sets

Creation and Destruction

GWENHYWFAR_API GWEN_SOCKETSETGWEN_SocketSet_new (void)
GWENHYWFAR_API void GWEN_SocketSet_free (GWEN_SOCKETSET *ssp)
GWENHYWFAR_API int GWEN_SocketSet_Clear (GWEN_SOCKETSET *ssp)
GWENHYWFAR_API GWEN_SOCKETGWEN_Socket_new (GWEN_SOCKETTYPE socketType)
GWENHYWFAR_API GWEN_SOCKETGWEN_Socket_fromFile (int fd)
GWENHYWFAR_API void GWEN_Socket_free (GWEN_SOCKET *sp)
GWENHYWFAR_API int GWEN_Socket_Open (GWEN_SOCKET *sp)
GWENHYWFAR_API int GWEN_Socket_Close (GWEN_SOCKET *sp)

Add, remove, check sockets

These functions allow adding and removing sockets to/from a socket set as well as checking whether a specific socket is part of a socket set.

GWENHYWFAR_API int GWEN_SocketSet_AddSocket (GWEN_SOCKETSET *ssp, const GWEN_SOCKET *sp)
GWENHYWFAR_API int GWEN_SocketSet_RemoveSocket (GWEN_SOCKETSET *ssp, const GWEN_SOCKET *sp)
GWENHYWFAR_API int GWEN_SocketSet_HasSocket (GWEN_SOCKETSET *ssp, const GWEN_SOCKET *sp)
GWENHYWFAR_API int GWEN_SocketSet_GetSocketCount (GWEN_SOCKETSET *ssp)

Detailed Description

These functions operate on socket sets. A socket set is used by the socket function GWEN_Socket_Select() to check on which socket changes in state occurred.


Function Documentation

Unarms a socket thus closing any connection associated with this socket.

Referenced by GWEN_SyncIo_Socket_Disconnect().

Constructor. You should always use this to create socket variables.

Referenced by GWEN_SyncIo_Socket_Connect().

Arms the socket so that it can be used. This really creates a system socket.

Referenced by GWEN_SyncIo_Socket_Connect().

Referenced by GWEN_Gui_WaitForSockets().

Referenced by GWEN_Gui_WaitForSockets().

Referenced by GWEN_Gui_WaitForSockets().

Referenced by GWEN_Gui_WaitForSockets().