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) |
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 |