Inheritance diagram for Network:
Public Member Functions | |
BOOL | SetEncryption (EncryptionClass *) |
EncryptionClass * | GetEncryption () |
BOOL | InitAccept () |
BOOL | InitConnect () |
~Network () | |
uint32 | GetLastError () |
BOOL | IsWinSock2 () |
void | SetBufferSize (int siz) |
BOOL | Connected () |
uint32 | GetTimeSeconds () |
void | SetProxy (IPAddr *ip, uint16 port) |
char ** | EnumNICs (void) |
BOOL | AllocSocket (uint16 port=0, int sock_type=NETWORK_SOCK_TCP, int proto_type=NETWORK_PROTO_IP, BOOL poll=TRUE, BOOL reuse=FALSE) |
BOOL | BindSocket (uint16 port) |
BOOL | BindSocket (uint16 port, IPAddr &ip) |
BOOL | BindSocket (uint16 port, MAC &mac) |
BOOL | Listen () |
BOOL | Accept (Network &connection, BOOL doinit=TRUE) |
BOOL | Open (IPAddr &, uint16 port) |
BOOL | Duplicate (Network *, BOOL isconnected) |
BOOL | Close () |
int32 | Write (PTR, int32 len) |
int32 | Write (char *str) |
int32 | iWrite (PTR, int32) |
int32 | iWrite (char *str) |
int32 | Write (IPAddr &, uint16 port, PTR, int32 len) |
int32 | Read (PTR, int32 len) |
int32 | Read (IPAddr &, uint16 &port, PTR, int32 len) |
virtual void | AsyncRead () |
virtual void | AsyncAccept () |
virtual void | AsyncClose () |
BOOL | AsyncStartListen () |
BOOL | AsyncStart () |
BOOL | AsyncStop () |
int | Status (int flgs) |
BOOL | SetOption (int so, int state) |
BOOL | GetOption (int so, int &state) |
void | Attach () |
BOOL | Detach () |
Static Public Member Functions | |
static void | GetComputerName (String &s) |
static void | MakeIP (IPAddr &ip, uint8 d1, uint8 d2, uint8 d3, uint8 d4) |
static void | GetIP (uint8 *d1, uint8 *d2, uint8 *d3, uint8 *d4, IPAddr &ip) |
static Network * | Find (uint32 handle) |
static BOOL | Lookup (char *addr, IPAddr &ip, int type=DNS_A) |
static BOOL | LookupAll (char *addr, List< IPAddr > &iplst, int type=DNS_A) |
static BOOL | ReverseLookup (IPAddr &ip, String &addr) |
static void | SplitURL (char *url, String *proto, String *host, String *file) |
static void | MergeURL (String &url, char *proto, char *host, char *file) |
static void | SplitHOST (char *fullhost, String *user, String *pwd, String *host, String *port) |
static void | MergeHOST (String &fullhost, char *user, char *pwd, char *host, char *port) |
Public Attributes | |
PTR | UserData |
BOOL | StatusFlag |
int | BufferSize |
Thread * | This |
BOOL | Valid |
IPAddr | localip |
uint16 | localport |
IPAddr | remoteip |
uint16 | remoteport |
int | Timeout |
Friends | |
class | OSAPI |
class | FTP |
class | HTTP |
class | MsgServer |
class | NetworkServer |
class | NetworkSession |
class | MsgClient |
class | SMTPServer |
class | FTPServer |
class | FTPSession |
Definition at line 155 of file network.hpp.