33 #ifndef GENLIB_NET_SOCK_H
34 #define GENLIB_NET_SOCK_H
43 #include <netinet/in.h>
49 #define SD_RECEIVE 0x00
61 struct sockaddr_storage foreign_sockaddr;
86 int sock_init(OUT
SOCKINFO* info, IN SOCKET sockfd);
107 int sock_init_with_ip(
110 IN
struct sockaddr *foreign_sockaddr);
130 int sock_read( IN
SOCKINFO *info, OUT
char* buffer, IN
size_t bufsize,
131 INOUT
int *timeoutSecs );
151 int sock_write( IN
SOCKINFO *info, IN
char* buffer, IN
size_t bufsize,
152 INOUT
int *timeoutSecs );
173 int sock_destroy(INOUT
SOCKINFO* info,
int);