|
Creation and Destruction |
CHIPCARD_API SOCKETPTR | Socket_new () |
CHIPCARD_API void | Socket_free (SOCKETPTR sp) |
CHIPCARD_API ERRORCODE | Socket_Open (SOCKETPTR sp, SOCKETTYPE socketType) |
CHIPCARD_API ERRORCODE | Socket_Close (SOCKETPTR sp) |
Connecting and Disconnecting |
These functions allow active and passive connections to other hosts.
|
CHIPCARD_API ERRORCODE | Socket_Connect (SOCKETPTR sp, const INETADDRESS *addr) |
CHIPCARD_API ERRORCODE | Socket_Bind (SOCKETPTR sp, const INETADDRESS *addr) |
CHIPCARD_API ERRORCODE | Socket_Listen (SOCKETPTR sp, int backlog) |
CHIPCARD_API ERRORCODE | Socket_Accept (SOCKETPTR sp, INETADDRESSPTR addr, SOCKETPTR newsock) |
Informational Functions |
These functions return some usefull information about sockets or connections.
|
CHIPCARD_API SOCKETTYPE | Socket_GetSocketType (SOCKETPTR sp) |
CHIPCARD_API ERRORCODE | Socket_GetPeerAddr (SOCKETPTR sp, INETADDRESSPTR addr) |
CHIPCARD_API ERRORCODE | Socket_Select (SOCKETSETPTR rs, SOCKETSETPTR ws, SOCKETSETPTR xs, int timeout) |
CHIPCARD_API ERRORCODE | Socket_WaitForRead (SOCKETPTR sp, int timeout) |
CHIPCARD_API ERRORCODE | Socket_WaitForWrite (SOCKETPTR sp, int timeout) |
Data Exchange Functions |
These functions handle exchange of data with other hosts via the Internet Protocol.
|
CHIPCARD_API ERRORCODE | Socket_Read (SOCKETPTR sp, char *buffer, int *bsize) |
CHIPCARD_API ERRORCODE | Socket_Write (SOCKETPTR sp, const char *buffer, int *bsize) |
CHIPCARD_API ERRORCODE | Socket_ReadFrom (SOCKETPTR sp, INETADDRESSPTR addr, char *buffer, int *bsize) |
CHIPCARD_API ERRORCODE | Socket_WriteTo (SOCKETPTR sp, const INETADDRESS *addr, const char *buffer, int *bsize) |
Socket Settings Functions |
These functions manipulate settings on a socket.
|
CHIPCARD_API ERRORCODE | Socket_SetBlocking (SOCKETPTR sp, int fl) |
CHIPCARD_API ERRORCODE | Socket_SetBroadcast (SOCKETPTR sp, int fl) |
CHIPCARD_API ERRORCODE | Socket_GetSocketError (SOCKETPTR sp) |
CHIPCARD_API ERRORCODE | Socket_SetReuseAddress (SOCKETPTR sp, int fl) |