8 #include <sys/socket.h> 11 #ifndef INVALID_SOCKET 12 #define INVALID_SOCKET ( SOCKET )( -1 ) 35 void write(
const std::string& str );
37 bool open(
const char* ipaddr,
unsigned short port );
38 bool listen(
unsigned short port );
39 bool select(
unsigned int seconds,
unsigned int useconds );
42 bool recvbyte(
unsigned char* byte,
unsigned int waitms );
43 bool recvdata(
void* vdest,
unsigned len,
unsigned int waitms );
44 unsigned peek(
void* vdest,
unsigned len,
unsigned int waitms );
45 void send(
const void*
data,
unsigned length );
46 bool send_nowait(
const void* vdata,
unsigned datalen,
unsigned* nsent );
59 void setpeer(
struct sockaddr peer );
80 #endif // CLIB_WNSCKT_H void write(const std::string &str)
bool recvdata(void *vdest, unsigned len, unsigned int waitms)
void apply_prebind_socket_options(SOCKET sck)
bool listen(unsigned short port)
std::string getpeername() const
bool open(const char *ipaddr, unsigned short port)
bool recvbyte(unsigned char *byte, unsigned int waitms)
unsigned peek(void *vdest, unsigned len, unsigned int waitms)
bool send_nowait(const void *vdata, unsigned datalen, unsigned *nsent)
bool accept(SOCKET *s, unsigned int mstimeout)
void setsocket(SOCKET sck)
std::unordered_map< u64, ScriptDiffData > data
void takesocket(Socket &sck)
struct sockaddr peer_address() const
void setpeer(struct sockaddr peer)
bool select(unsigned int seconds, unsigned int useconds)
void apply_socket_options(SOCKET sck)
void set_options(option opt)
void send(const void *data, unsigned length)