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

#include <TCPClient.hpp>

Inheritance diagram for cat::TCPClient:

List of all members.

Public Member Functions

bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (bool onlySupportIPv4, const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
bool Connect (const NetAddr &remoteServerAddress)
void Disconnect ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
void DisconnectServer ()
bool Post (u8 *data, u32 data_bytes, u32 skip_bytes=0)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
bool PostToServer (void *buffer, u32 bytes)
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient (int priorityLevel)
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient ()
 TCPClient ()
CAT_INLINE bool Valid ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
bool ValidClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()
virtual ~TCPClient ()

Protected Member Functions

virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer ()=0
virtual void OnConnectToServer (ThreadPoolLocalStorage *tls)=0
virtual void OnConnectToServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual void OnDisconnectFromServer ()=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (ThreadPoolLocalStorage *tls, u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual bool OnReadFromServer (u8 *data, u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0
virtual bool OnWriteToServer (ThreadPoolLocalStorage *tls, AsyncBuffer *buffer, u32 bytes)=0
virtual void OnWriteToServer (u32 bytes)=0

Private Member Functions

bool ConnectEx (const NetAddr &remoteServerAddress)
bool Disco (AsyncBuffer *buffer=0)
bool OnConnectEx (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
void OnConnectExComplete (int error)
bool OnDisco (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
void OnDisconnectExComplete (int error)
bool OnRead (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)
bool OnWrite (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSARecvComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
void OnWSASendComplete (int error, u32 bytes)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueConnectEx (const NetAddr &remoteServerAddress)
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueDisconnectEx ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSARecv ()
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASend (TypedOverlapped *sendOv, u32 bytes)
bool Read (AsyncBuffer *buffer=0)

Private Attributes

volatile u32 _disconnecting
bool _ipv6
TypedOverlapped * _recvOv
Socket _socket

Friends

class ThreadPool

Detailed Description

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


Constructor & Destructor Documentation

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

Member Function Documentation

bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::Connect ( bool  onlySupportIPv4,
const NetAddr remoteServerAddress 
)
bool cat::TCPClient::Connect ( const NetAddr remoteServerAddress)
bool cat::TCPClient::ConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::Disco ( AsyncBuffer buffer = 0) [private]
void cat::TCPClient::Disconnect ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
void cat::TCPClient::DisconnectServer ( )
bool cat::TCPClient::OnConnectEx ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
void cat::TCPClient::OnConnectExComplete ( int  error) [private]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ThreadPoolLocalStorage tls) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnConnectToServer ( ) [protected, pure virtual]
bool cat::TCPClient::OnDisco ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
void cat::TCPClient::OnDisconnectExComplete ( int  error) [private]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
virtual void cat::TCPClient::OnDisconnectFromServer ( ) [protected, pure virtual]
bool cat::TCPClient::OnRead ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [private]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( ThreadPoolLocalStorage tls,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
virtual bool cat::TCPClient::OnReadFromServer ( u8 data,
u32  bytes 
) [protected, pure virtual]
bool cat::TCPClient::OnWrite ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [private]
virtual bool cat::TCPClient::OnWriteToServer ( ThreadPoolLocalStorage tls,
AsyncBuffer buffer,
u32  bytes 
) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
virtual void cat::TCPClient::OnWriteToServer ( u32  bytes) [protected, pure virtual]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSARecvComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
void cat::TCPClient::OnWSASendComplete ( int  error,
u32  bytes 
) [private]
bool cat::TCPClient::Post ( u8 data,
u32  data_bytes,
u32  skip_bytes = 0 
)

Reimplemented in cat::TCPClientQueued.

bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::PostToServer ( void *  buffer,
u32  bytes 
)
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueConnectEx ( const NetAddr remoteServerAddress) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueDisconnectEx ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSARecv ( ) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::QueueWSASend ( TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::TCPClient::Read ( AsyncBuffer buffer = 0) [private]
CAT_INLINE bool cat::TCPClient::Valid ( ) [inline]

Definition at line 70 of file win/TCPClient.hpp.

References _socket, and cat::SOCKET_ERROR.

{ return _socket != SOCKET_ERROR; }
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )
bool cat::TCPClient::ValidClient ( )

Friends And Related Function Documentation

ThreadPool [friend]

Reimplemented from cat::ThreadRefObject.

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


Member Data Documentation

volatile u32 cat::TCPClient::_disconnecting [private]

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

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

TypedOverlapped * cat::TCPClient::_recvOv [private]

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

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

Referenced by Valid().


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