Shadowrun: Awakened 29 September 2011 - Build 871
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends
cat::TCPServer Class Reference

#include <TCPClient.hpp>

Inheritance diagram for cat::TCPServer:

List of all members.

Classes

struct  AcceptTag

Public Member Functions

bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (Port port=0)
bool Bind (bool onlySupportIPv4, Port port=0)
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
 TCPServer (int priorityLevel)
 TCPServer ()
 TCPServer ()
 TCPServer ()
 TCPServer ()
 TCPServer ()
 TCPServer ()
 TCPServer ()
 TCPServer ()
 TCPServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
bool ValidServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()
virtual ~TCPServer ()

Protected Member Functions

virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnectionInstantiateServerConnection ()=0
virtual TCPConnexionInstantiateServerConnexion ()=0
virtual bool OnAccept (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)

Private Member Functions

void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
void OnAcceptExComplete (int error, AcceptExOverlapped *overlapped)
bool PostAccept (AsyncBuffer *buffer=0)
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAcceptEx ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()
bool QueueAccepts ()

Private Attributes

LPFN_ACCEPTEX _lpfnAcceptEx
LPFN_DISCONNECTEX _lpfnDisconnectEx
LPFN_GETACCEPTEXSOCKADDRS _lpfnGetAcceptExSockAddrs
Port _port
Socket _socket

Friends

class TCPConnection
class TCPConnexion
class ThreadPool

Detailed Description

Definition at line 117 of file bsd/TCPClient.hpp.


Constructor & Destructor Documentation

cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( )
virtual cat::TCPServer::~TCPServer ( ) [virtual]
cat::TCPServer::TCPServer ( int  priorityLevel)
virtual cat::TCPServer::~TCPServer ( ) [virtual]

Member Function Documentation

bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( bool  onlySupportIPv4,
Port  port = 0 
)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
bool cat::TCPServer::Bind ( Port  port = 0)
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
void cat::TCPServer::Close ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
Port cat::TCPServer::GetPort ( )
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnection* cat::TCPServer::InstantiateServerConnection ( ) [protected, pure virtual]
virtual TCPConnexion* cat::TCPServer::InstantiateServerConnexion ( ) [protected, pure virtual]
virtual bool cat::TCPServer::OnAccept ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [protected, virtual]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
void cat::TCPServer::OnAcceptExComplete ( int  error,
AcceptExOverlapped overlapped 
) [private]
bool cat::TCPServer::PostAccept ( AsyncBuffer buffer = 0) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAcceptEx ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::QueueAccepts ( ) [private]
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )
bool cat::TCPServer::ValidServer ( )

Friends And Related Function Documentation

TCPConnection [friend]

Definition at line 119 of file bsd/TCPClient.hpp.

friend class TCPConnexion [friend]

Definition at line 51 of file win/TCPServer.hpp.

ThreadPool [friend]

Reimplemented from cat::ThreadRefObject.

Definition at line 120 of file bsd/TCPClient.hpp.


Member Data Documentation

LPFN_ACCEPTEX cat::TCPServer::_lpfnAcceptEx [private]

Definition at line 137 of file bsd/TCPClient.hpp.

LPFN_DISCONNECTEX cat::TCPServer::_lpfnDisconnectEx [private]

Definition at line 139 of file bsd/TCPClient.hpp.

LPFN_GETACCEPTEXSOCKADDRS cat::TCPServer::_lpfnGetAcceptExSockAddrs [private]

Definition at line 138 of file bsd/TCPClient.hpp.

Definition at line 140 of file bsd/TCPClient.hpp.

Definition at line 136 of file bsd/TCPClient.hpp.


The documentation for this class was generated from the following files:

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net