|
Cyber Garage Portable Runtime (CGPR) for C
|
#include <cgpr/net/socket_opt.h>#include <cgpr/net/typedef.h>#include <cgpr/util/string.h>#include <cgpr/util/list.h>Data Structures | |
| struct | CGSocket |
| struct | CGDatagramPacket |
Typedefs | |
| typedef int | SOCKET |
Functions | |
| void | cg_socket_startup (void) |
| void | cg_socket_cleanup (void) |
| CGSocket * | cg_socket_new (int type) |
| bool | cg_socket_delete (CGSocket *socket) |
| void | cg_socket_setid (CGSocket *socket, SOCKET value) |
| bool | cg_socket_isboundaddress (CGSocket *socket, const char *addr) |
| bool | cg_socket_isbound (CGSocket *socket) |
| bool | cg_socket_close (CGSocket *socket) |
| bool | cg_socket_listen (CGSocket *socket) |
| bool | cg_socket_bind (CGSocket *sock, int bindPort, const char *bindAddr, CGSocketOption *opt) |
| bool | cg_socket_accept (CGSocket *sock, CGSocket *clientSock) |
| bool | cg_socket_connect (CGSocket *sock, const char *addr, int port) |
| ssize_t | cg_socket_read (CGSocket *sock, char *buffer, size_t bufferLen) |
| size_t | cg_socket_write (CGSocket *sock, const char *buffer, size_t bufferLen) |
| ssize_t | cg_socket_readline (CGSocket *sock, char *buffer, size_t bufferLen) |
| size_t | cg_socket_skip (CGSocket *sock, size_t skipLen) |
| size_t | cg_socket_sendto (CGSocket *sock, const char *addr, int port, const byte *data, size_t dataeLen) |
| ssize_t | cg_socket_recv (CGSocket *sock, CGDatagramPacket *dgmPkt) |
| bool | cg_socket_joingroup (CGSocket *sock, const char *mcastAddr, const char *ifAddr) |
| bool | cg_socket_setreuseaddress (CGSocket *socket, bool flag) |
| bool | cg_socket_setmulticastloop (CGSocket *sock, bool flag) |
| bool | cg_socket_setmulticastttl (CGSocket *sock, int ttl) |
| bool | cg_socket_settimeout (CGSocket *sock, int sec) |
| CGDatagramPacket * | cg_socket_datagram_packet_new (void) |
| void | cg_socket_datagram_packet_delete (CGDatagramPacket *dgmPkt) |
| bool | cg_socket_datagram_packet_setdata (CGDatagramPacket *dgmPkt, const byte *data, size_t dataLen) |
| bool | cg_socket_datagram_packet_clear (CGDatagramPacket *dgmPkt) |
| bool | cg_socket_datagram_packet_copy (CGDatagramPacket *dstDgmPkt, CGDatagramPacket *srcDgmPkt) |
| #define CG_NET_SOCKET_AUTO_IP_MASK 0xffff0000 |
| #define CG_NET_SOCKET_AUTO_IP_NET 0xa9fe0000 |
| #define CG_NET_SOCKET_CLIENT 1 |
| #define CG_NET_SOCKET_DGRAM 0x02 |
| #define CG_NET_SOCKET_DGRAM_ANCILLARY_BUFSIZE 512 |
| #define CG_NET_SOCKET_DGRAM_RECV_BUFSIZE 512 |
| #define CG_NET_SOCKET_MAXHOST 32 |
| #define CG_NET_SOCKET_MAXSERV 32 |
| #define CG_NET_SOCKET_MULTICAST_DEFAULT_TTL 4 |
| #define CG_NET_SOCKET_NONE 0 |
| #define CG_NET_SOCKET_SERVER 2 |
| #define CG_NET_SOCKET_STREAM 0x01 |
| #define cg_socket_datagram_packet_getdata | ( | dgmPkt | ) |
| #define cg_socket_datagram_packet_getlength | ( | dgmPkt | ) |
| #define cg_socket_datagram_packet_getlocalAddr | ( | dgmPkt | ) |
| #define cg_socket_datagram_packet_getlocalport | ( | dgmPkt | ) |
| #define cg_socket_datagram_packet_getremoteAddr | ( | dgmPkt | ) |
| #define cg_socket_datagram_packet_getremoteport | ( | dgmPkt | ) |
| #define cg_socket_datagram_packet_setlocalAddr | ( | dgmPkt, | |
| addr ) |
| #define cg_socket_datagram_packet_setlocalport | ( | dgmPkt, | |
| port ) |
| #define cg_socket_datagram_packet_setremoteAddr | ( | dgmPkt, | |
| addr ) |
| #define cg_socket_datagram_packet_setremoteport | ( | dgmPkt, | |
| port ) |
| #define cg_socket_dgram_new | ( | ) |
| #define cg_socket_getaddress | ( | socket | ) |
| #define cg_socket_getdirection | ( | socket | ) |
| #define cg_socket_getid | ( | socket | ) |
| #define cg_socket_getport | ( | socket | ) |
| #define cg_socket_gettype | ( | socket | ) |
| #define cg_socket_isclient | ( | socket | ) |
| #define cg_socket_isdatagramstream | ( | socket | ) |
| #define cg_socket_isserver | ( | socket | ) |
| #define cg_socket_issocketstream | ( | socket | ) |
| #define CG_SOCKET_LF '\n' |
| #define cg_socket_setaddress | ( | socket, | |
| value ) |
| #define cg_socket_setdirection | ( | socket, | |
| value ) |
| #define cg_socket_setport | ( | socket, | |
| value ) |
| #define cg_socket_settype | ( | socket, | |
| value ) |
| #define cg_socket_stream_new | ( | ) |
| typedef int SOCKET |
| bool cg_socket_bind | ( | CGSocket * | sock, |
| int | bindPort, | ||
| const char * | bindAddr, | ||
| CGSocketOption * | opt ) |
| void cg_socket_cleanup | ( | void | ) |
| bool cg_socket_close | ( | CGSocket * | socket | ) |
| bool cg_socket_connect | ( | CGSocket * | sock, |
| const char * | addr, | ||
| int | port ) |
| bool cg_socket_datagram_packet_clear | ( | CGDatagramPacket * | dgmPkt | ) |
| bool cg_socket_datagram_packet_copy | ( | CGDatagramPacket * | dstDgmPkt, |
| CGDatagramPacket * | srcDgmPkt ) |
| void cg_socket_datagram_packet_delete | ( | CGDatagramPacket * | dgmPkt | ) |
| CGDatagramPacket * cg_socket_datagram_packet_new | ( | void | ) |
| bool cg_socket_datagram_packet_setdata | ( | CGDatagramPacket * | dgmPkt, |
| const byte * | data, | ||
| size_t | dataLen ) |
| bool cg_socket_delete | ( | CGSocket * | socket | ) |
| bool cg_socket_isbound | ( | CGSocket * | socket | ) |
| bool cg_socket_isboundaddress | ( | CGSocket * | socket, |
| const char * | addr ) |
| bool cg_socket_joingroup | ( | CGSocket * | sock, |
| const char * | mcastAddr, | ||
| const char * | ifAddr ) |
| bool cg_socket_listen | ( | CGSocket * | socket | ) |
| CGSocket * cg_socket_new | ( | int | type | ) |
| ssize_t cg_socket_read | ( | CGSocket * | sock, |
| char * | buffer, | ||
| size_t | bufferLen ) |
| ssize_t cg_socket_readline | ( | CGSocket * | sock, |
| char * | buffer, | ||
| size_t | bufferLen ) |
| ssize_t cg_socket_recv | ( | CGSocket * | sock, |
| CGDatagramPacket * | dgmPkt ) |
| size_t cg_socket_sendto | ( | CGSocket * | sock, |
| const char * | addr, | ||
| int | port, | ||
| const byte * | data, | ||
| size_t | dataeLen ) |
| bool cg_socket_setmulticastloop | ( | CGSocket * | sock, |
| bool | flag ) |
| bool cg_socket_setmulticastttl | ( | CGSocket * | sock, |
| int | ttl ) |
| bool cg_socket_setreuseaddress | ( | CGSocket * | socket, |
| bool | flag ) |
| bool cg_socket_settimeout | ( | CGSocket * | sock, |
| int | sec ) |
| size_t cg_socket_skip | ( | CGSocket * | sock, |
| size_t | skipLen ) |
| void cg_socket_startup | ( | void | ) |
| size_t cg_socket_write | ( | CGSocket * | sock, |
| const char * | buffer, | ||
| size_t | bufferLen ) |