|
Defines |
| #define | cg_socket_getrawtype(socket) ((socket->type == CG_NET_SOCKET_STREAM) ? SOCK_STREAM : SOCK_DGRAM) |
| #define | CG_NET_SOCKET_SEND_RETRY_CNT 10 |
| #define | CG_NET_SOCKET_SEND_RETRY_WAIT_MSEC 20 |
Functions |
| BOOL | cg_socket_tosockaddrin (char *addr, int port, struct sockaddr_in *sockaddr, BOOL isBindAddr) |
| BOOL | cg_socket_tosockaddrinfo (int sockType, char *addr, int port, struct addrinfo **addrInfo, BOOL isBindAddr) |
| void | cg_socket_startup () |
| void | cg_socket_cleanup () |
| CgSocket * | cg_socket_new (int type) |
| int | cg_socket_delete (CgSocket *sock) |
| BOOL | cg_socket_isbound (CgSocket *sock) |
| void | cg_socket_setid (CgSocket *socket, SOCKET value) |
| BOOL | cg_socket_close (CgSocket *sock) |
| BOOL | cg_socket_listen (CgSocket *sock) |
| BOOL | cg_socket_bind (CgSocket *sock, int bindPort, char *bindAddr, BOOL bindFlag, BOOL reuseFlag) |
| BOOL | cg_socket_accept (CgSocket *serverSock, CgSocket *clientSock) |
| BOOL | cg_socket_connect (CgSocket *sock, char *addr, int port) |
| int | cg_socket_read (CgSocket *sock, char *buffer, int bufferLen) |
| int | cg_socket_write (CgSocket *sock, char *cmd, int cmdLen) |
| int | cg_socket_readline (CgSocket *sock, char *buffer, int bufferLen) |
| long | cg_socket_skip (CgSocket *sock, long skipLen) |
| int | cg_socket_sendto (CgSocket *sock, char *addr, int port, char *data, int dataLen) |
| static int | parse_ancillary (struct msghdr *my_hdr, int *ifn) |
| int | cg_socket_recv (CgSocket *sock, CgDatagramPacket *dgmPkt) |
| BOOL | cg_socket_setreuseaddress (CgSocket *sock, BOOL flag) |
| BOOL | cg_socket_setmulticastttl (CgSocket *sock, int ttl) |
| BOOL | cg_socket_settimeout (CgSocket *sock, int sec) |
| BOOL | cg_socket_joingroup (CgSocket *sock, char *mcastAddr, char *ifAddr) |
Variables |
| static int | socketCnt = 0 |