![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
#include <TCPClient.hpp>
Inheritance diagram for cat::UDPEndpoint: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 |
Definition at line 298 of file bsd/TCPClient.hpp.
| 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] |
| bool cat::UDPEndpoint::Bind | ( | bool | onlySupportIPv4, |
| Port | port = 0, |
||
| bool | ignoreUnreachable = true, |
||
| int | kernelReceiveBufferBytes = 0 |
||
| ) |
| 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 | ( | ) |
| 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] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::Is6 | ( | ) | [inline] |
| CAT_INLINE bool cat::UDPEndpoint::IsClosed | ( | ) | [inline] |
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnClose | ( | ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnRead | ( | ThreadPoolLocalStorage * | tls, |
| const NetAddr & | addr, | ||
| u8 * | data, | ||
| u32 | bytes | ||
| ) | [protected, pure virtual] |
Implemented in cat::DNSClient, cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| 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] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| 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] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| virtual void cat::UDPEndpoint::OnWrite | ( | u32 | bytes | ) | [protected, pure virtual] |
Implemented in cat::sphynx::Client, cat::sphynx::ServerWorker, and cat::sphynx::Server.
| 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::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 | ( | ) |
ThreadPool [friend] |
Reimplemented from cat::ThreadRefObject.
Definition at line 300 of file bsd/TCPClient.hpp.
volatile u32 cat::UDPEndpoint::_closing [private] |
Definition at line 334 of file bsd/TCPClient.hpp.
Referenced by IsClosed().
bool cat::UDPEndpoint::_ipv6 [private] |
Definition at line 335 of file bsd/TCPClient.hpp.
Referenced by Is6().
Port cat::UDPEndpoint::_port [private] |
Definition at line 333 of file bsd/TCPClient.hpp.
Socket cat::UDPEndpoint::_socket [private] |
Definition at line 332 of file bsd/TCPClient.hpp.
Referenced by Valid().
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.