Network Class Reference

Inheritance diagram for Network:

EncryptionCallbacks DHCP DHCPServer DNS FTP FTPDataSession HTTP MsgClient NetworkServer NetworkSession Ping SMTP List of all members.

Public Member Functions

BOOL SetEncryption (EncryptionClass *)
EncryptionClassGetEncryption ()
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 NetworkFind (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
ThreadThis
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

Detailed Description

Definition at line 155 of file network.hpp.


The documentation for this class was generated from the following file:
Generated on Mon Mar 5 09:49:15 2007 for DigiForce by  doxygen 1.4.7