Starshatter_Open
Open source Starshatter engine
|
#include <NetClient.h>
Public Types | |
enum | ERRS { ERR_INTR = 10004, ERR_BADF = 10009, ERR_ACCES = 10013, ERR_FAULT = 10014, ERR_INVAL = 10022, ERR_MFILE = 10024, ERR_WOULDBLOCK = 10035, ERR_INPROGRESS = 10036, ERR_ALREADY = 10037, ERR_NOTSOCK = 10038, ERR_DESTADDRREQ = 10039, ERR_MSGSIZE = 10040, ERR_PROTOTYPE = 10041, ERR_NOPROTOOPT = 10042, ERR_PROTONOSUPPORT = 10043, ERR_SOCKTNOSUPPORT = 10044, ERR_OPNOTSUPP = 10045, ERR_PFNOSUPPORT = 10046, ERR_AFNOSUPPORT = 10047, ERR_ADDRINUSE = 10048, ERR_ADDRNOTAVAIL = 10049, ERR_NETDOWN = 10050, ERR_NETUNREACH = 10051, ERR_NETRESET = 10052, ERR_CONNABORTED = 10053, ERR_CONNRESET = 10054, ERR_NOBUFS = 10055, ERR_ISCONN = 10056, ERR_NOTCONN = 10057, ERR_SHUTDOWN = 10058, ERR_TOOMANYREFS = 10059, ERR_TIMEDOUT = 10060, ERR_CONNREFUSED = 10061, ERR_LOOP = 10062, ERR_NAMETOOLONG = 10063, ERR_HOSTDOWN = 10064, ERR_HOSTUNREACH = 10065, ERR_NOTEMPTY = 10066, ERR_PROCLIM = 10067, ERR_USERS = 10068, ERR_DQUOT = 10069, ERR_STALE = 10070, ERR_REMOTE = 10071 } |
Public Member Functions | |
NetClient (const NetAddr &server_addr) | |
virtual | ~NetClient () |
int | operator== (const NetClient &c) const |
NetAddr | GetServerAddr () const |
bool | Send (Text msg) |
Text | Recv () |
Text | SendRecv (Text msg) |
int | GetLastError () const |
DWORD | GetTime () const |
Static Public Member Functions | |
static const char * | TYPENAME () |
Protected Attributes | |
NetAddr | addr |
NetSock * | sock |
DWORD | delta |
DWORD | time |
int | err |
Definition at line 27 of file NetClient.h.
enum NetClient::ERRS |
Definition at line 54 of file NetClient.h.
NetClient::NetClient | ( | const NetAddr & | server_addr | ) |
Definition at line 24 of file NetClient.cpp.
|
virtual |
Definition at line 29 of file NetClient.cpp.
|
inline |
Definition at line 43 of file NetClient.h.
|
inline |
Definition at line 37 of file NetClient.h.
|
inline |
Definition at line 44 of file NetClient.h.
|
inline |
Definition at line 35 of file NetClient.h.
Text NetClient::Recv | ( | ) |
Definition at line 76 of file NetClient.cpp.
bool NetClient::Send | ( | Text | msg | ) |
Definition at line 37 of file NetClient.cpp.
Definition at line 107 of file NetClient.cpp.
|
inlinestatic |
Reimplemented in HttpClient.
Definition at line 30 of file NetClient.h.
|
protected |
Definition at line 47 of file NetClient.h.
|
protected |
Definition at line 49 of file NetClient.h.
|
protected |
Definition at line 51 of file NetClient.h.
|
protected |
Definition at line 48 of file NetClient.h.
|
protected |
Definition at line 50 of file NetClient.h.