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

#include <TCPClient.hpp>

Inheritance diagram for cat::UDPEndpoint:

List of all members.

Classes

struct  RecvFromTag

Public Member Functions

bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (bool onlySupportIPv4, Port port=0, bool ignoreUnreachable=true, int kernelReceiveBufferBytes=0)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
bool Bind (Port port=0, bool ignoreUnreachable=true)
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
void Close ()
bool DontFragment (bool df=true)
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
Port GetPort ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
bool IgnoreUnreachable ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool Is6 ()
CAT_INLINE bool IsClosed ()
bool Post (const NetAddr &addr, u8 *data, u32 data_bytes, u32 skip_bytes=0)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool Post (const NetAddr &addr, void *data, u32 bytes)
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
bool QueueWSARecvFrom ()
 UDPEndpoint (int priorityLevel)
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
 UDPEndpoint ()
bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
CAT_INLINE bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
bool Valid ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()
virtual ~UDPEndpoint ()

Protected Member Functions

virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnClose ()=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &addr, u8 *data, u32 bytes)=0
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnUnreachable (const NetAddr &addr)
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual bool OnWrite (ThreadPoolLocalStorage *tls, AsyncBuffer *buffer, u32 bytes)
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0
virtual void OnWrite (u32 bytes)=0

Private Member Functions

bool OnReadComplete (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)
bool OnWriteComplete (ThreadPoolLocalStorage *tls, int error, AsyncBuffer *buffer, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSARecvFromComplete (ThreadPoolLocalStorage *tls, int error, RecvFromOverlapped *recvOv, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
void OnWSASendToComplete (int error, u32 bytes)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSARecvFrom (RecvFromOverlapped *recvOv)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool QueueWSASendTo (const NetAddr &addr, TypedOverlapped *sendOv, u32 bytes)
bool Read (AsyncBuffer *buffer=0)

Private Attributes

volatile u32 _closing
bool _ipv6
Port _port
Socket _socket

Friends

class ThreadPool

Detailed Description

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


Constructor & Destructor Documentation

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

Member Function Documentation

bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
bool cat::UDPEndpoint::Bind ( bool  onlySupportIPv4,
Port  port = 0,
bool  ignoreUnreachable = true,
int  kernelReceiveBufferBytes = 0 
)
bool cat::UDPEndpoint::Bind ( Port  port = 0,
bool  ignoreUnreachable = true 
)
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
void cat::UDPEndpoint::Close ( )
bool cat::UDPEndpoint::DontFragment ( bool  df = true)
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
Port cat::UDPEndpoint::GetPort ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
bool cat::UDPEndpoint::IgnoreUnreachable ( )
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 310 of file linux/TCPClient.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 310 of file generic/TCPClient.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 309 of file bsd/TCPServer.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 204 of file linux/TCPConnection.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 204 of file bsd/TCPConnection.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 309 of file linux/TCPServer.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 204 of file generic/TCPConnection.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 281 of file linux/UDPEndpoint.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

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

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 69 of file win/UDPEndpoint.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 309 of file generic/TCPServer.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 281 of file bsd/UDPEndpoint.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::Is6 ( ) [inline]

Definition at line 281 of file generic/UDPEndpoint.hpp.

References _ipv6.

{ return _ipv6; }
CAT_INLINE bool cat::UDPEndpoint::IsClosed ( ) [inline]

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

References _closing.

{ return _closing != 0; }
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnClose ( ) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr addr,
u8 data,
u32  bytes 
) [protected, pure virtual]
bool cat::UDPEndpoint::OnReadComplete ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [private]
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 99 of file win/UDPEndpoint.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 329 of file linux/TCPClient.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 329 of file generic/TCPClient.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 223 of file linux/TCPConnection.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 328 of file linux/TCPServer.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 328 of file bsd/TCPServer.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 223 of file generic/TCPConnection.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 300 of file linux/UDPEndpoint.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

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

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 328 of file generic/TCPServer.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 223 of file bsd/TCPConnection.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 300 of file bsd/UDPEndpoint.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnUnreachable ( const NetAddr addr) [inline, protected, virtual]

Reimplemented in cat::DNSClient, and cat::sphynx::Client.

Definition at line 300 of file generic/UDPEndpoint.hpp.

{} // Only IP is valid
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual bool cat::UDPEndpoint::OnWrite ( ThreadPoolLocalStorage tls,
AsyncBuffer buffer,
u32  bytes 
) [inline, protected, virtual]

Definition at line 97 of file win/UDPEndpoint.hpp.

{ return true; } // false = do not delete AsyncBase object
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
virtual void cat::UDPEndpoint::OnWrite ( u32  bytes) [protected, pure virtual]
bool cat::UDPEndpoint::OnWriteComplete ( ThreadPoolLocalStorage tls,
int  error,
AsyncBuffer buffer,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSARecvFromComplete ( ThreadPoolLocalStorage tls,
int  error,
RecvFromOverlapped recvOv,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
void cat::UDPEndpoint::OnWSASendToComplete ( int  error,
u32  bytes 
) [private]
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
u8 data,
u32  data_bytes,
u32  skip_bytes = 0 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::Post ( const NetAddr addr,
void *  data,
u32  bytes 
)
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( RecvFromOverlapped recvOv) [private]
bool cat::UDPEndpoint::QueueWSARecvFrom ( )
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::QueueWSASendTo ( const NetAddr addr,
TypedOverlapped *  sendOv,
u32  bytes 
) [private]
bool cat::UDPEndpoint::Read ( AsyncBuffer buffer = 0) [private]
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
CAT_INLINE bool cat::UDPEndpoint::Valid ( ) [inline]

Definition at line 65 of file win/UDPEndpoint.hpp.

References _socket, and cat::SOCKET_ERROR.

{ return _socket != SOCKET_ERROR; }
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )
bool cat::UDPEndpoint::Valid ( )

Friends And Related Function Documentation

ThreadPool [friend]

Reimplemented from cat::ThreadRefObject.

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


Member Data Documentation

volatile u32 cat::UDPEndpoint::_closing [private]

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

Referenced by IsClosed().

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

Referenced by Is6().

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

Definition at line 332 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