#include <Manager.hpp>
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::Class * | ConnectionClass |
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.
The class of connection to construct.