Network::Manager Class Reference

Describes a network connection manager.

#include <Manager.hpp>

Inheritance diagram for Network::Manager:

System::Object Linux::TcpManager Windows::TcpManager

List of all members.

Public Member Functions

virtual BOOL Bind (CONST TCHAR *Source, DWORD Port)=0
virtual VOID Connect (CONST TCHAR *Source, CONST TCHAR *Host, DWORD Port)=0
virtual VOID Send (Connection *Link, CONST BYTE *Data, DWORD Length)=0
virtual VOID GetInfo (Connection *Link, ConnectionInfo *Information)=0
virtual VOID Disconnect (Connection *Link)=0

Public Attributes

System::ClassConnectionClass


Member Function Documentation

virtual BOOL Network::Manager::Bind ( CONST TCHAR *  Source,
DWORD  Port 
) [pure virtual]

Bind and listen for connections.

Implemented in Linux::TcpManager, and Windows::TcpManager.

virtual VOID Network::Manager::Connect ( CONST TCHAR *  Source,
CONST TCHAR *  Host,
DWORD  Port 
) [pure virtual]

Connect to a remote host.

Implemented in Linux::TcpManager, and Windows::TcpManager.

virtual VOID Network::Manager::Send ( Connection Link,
CONST BYTE *  Data,
DWORD  Length 
) [pure virtual]

Send data across a connection.

Implemented in Linux::TcpManager, and Windows::TcpManager.

virtual VOID Network::Manager::GetInfo ( Connection Link,
ConnectionInfo Information 
) [pure virtual]

Get connection information.

Implemented in Linux::TcpManager, and Windows::TcpManager.

virtual VOID Network::Manager::Disconnect ( Connection Link  )  [pure virtual]

Disconnect a specific connection.

Implemented in Linux::TcpManager, and Windows::TcpManager.


Member Data Documentation

System::Class* Network::Manager::ConnectionClass

The class of connection to construct.


The documentation for this class was generated from the following file:
Generated on Wed Dec 5 14:53:00 2007 for Aerospace Engine by  doxygen 1.5.3