Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MPNL Namespace Reference


Classes

struct  MClient
class  MPNLBase
class  MSocket
class  MTCPClient
class  MTCPServer
struct  MTCPServer::MStats
class  MTransfer
 MTransfer is a one way stream transfer but using both a server and a client to iniatiate the transfer. Once one of them has etabished a connection, the other just sit.
Todo:
  • Progress monitoring
  • Bandwidth control
  • Resume up/downloads.
More...

class  MTransfer::MUpdate
class  MTransferManager
struct  MTransferManager::MStats
class  MTransferTCPClient
class  MTransferTCPServer
class  MUDPClient
class  MUDPServer

Typedefs

typedef std::list< MClientMClientList
typedef std::list< MTransfer * > MTransferList

Enumerations

enum  MMode { MODE_LENPREFIXED, MODE_LINE, MODE_PACKET }
enum  MTransferDirection { tdDOWNLOAD = 0, tdUPLOAD = 1 }
enum  MTransferMode { tmCLIENT, tmSERVER, tmBOTH }

Functions

std::string GetLocalIP ()
std::string GetHostName (int socket)


Typedef Documentation

typedef std::list<MClient> MPNL::MClientList
 

typedef std::list<MTransfer*> MPNL::MTransferList
 


Enumeration Type Documentation

enum MPNL::MMode
 

Enumeration values:
MODE_LENPREFIXED 
MODE_LINE 
MODE_PACKET 

enum MPNL::MTransferDirection
 

Enumeration values:
tdDOWNLOAD 
tdUPLOAD 

enum MPNL::MTransferMode
 

Enumeration values:
tmCLIENT 
tmSERVER 
tmBOTH 


Function Documentation

std::string GetHostName int  socket  ) 
 

std::string GetLocalIP  ) 
 




MDFS SourceForge project page and download

SourceForge.net Logo

Generated on Sat Jan 3 03:14:20 2004 for MDFS by doxygen1.3.5