Classes | |
| class | PooledSocketSet |
| Creates 64 SocketSets, each with its own thread -- performance should be close to windows IO completion ports. More... | |
| class | PooledSocketServer |
| Listens on a port and adds incomming connections to a PooledSocketSet. More... | |
| class | IPortListenerListener |
| Callback interface for socket accept events. More... | |
| class | PortListenerDelegateDispatch |
| Delegate dispatcher for socket accept events. More... | |
| class | PortListener |
| Creates a thread and listens for connections on a port. More... | |
| class | ServerSocket |
| Specialized socket for accepting connections. Socket TcpSocket. More... | |
| class | Socket |
| Base socket type, you probably want to use TcpSocket or ServerSocket instead. TcpSocket ServerSocket. More... | |
| class | ISocketService |
| Base class for SocketSet and PooledSocketSet. More... | |
| class | SocketListenerPair |
| used by SocketSet to track socket listners (internal). More... | |
| class | SocketSet |
| A threaded select() IO dispatcher. More... | |
| class | IServerConnectionFactory |
| class | SocketSetServer |
| Accepts connections at a port and automatically adds them to the SocketSet. More... | |
| class | TcpSocket |
| Ordinary connection oriented socket. More... | |
| class | UdpSocket |
| Packet oriented socket. More... | |
Defines | |
| #define | SOCKBUF_SIZE 1024 |
Typedefs | |
| typedef RefCountPtr< ServerSocket > | ServerSocketPtr |
| typedef RefCountPtr< Socket > | SocketPtr |
|
typedef WeakReference< Socket, SocketPtr > | SocketRef |
| typedef RefCountPtr< SocketSet > | SocketSetPtr |
|
typedef RefCountPtr < IServerConnectionFactory > | IServerConnectionFactoryPtr |
|
typedef RefCountPtr < SocketSetServer > | SocketSetServerPtr |
| typedef RefCountPtr< TcpSocket > | TcpSocketPtr |
|
typedef WeakReference < TcpSocket, TcpSocketPtr > | TcpSocketRef |
| typedef RefCountPtr< UdpSocket > | UdpSocketPtr |
|
typedef WeakReference < UdpSocket, UdpSocketPtr > | UdpSocketRef |
Functions | |
| REGISTER_TYPEOF (34, PooledSocketSet) | |
| REGISTER_TYPEOF (36, PooledSocketServer) | |
| REGISTER_TYPEOF (38, IPortListenerListener) | |
| REGISTER_TYPEOF (40, PortListenerDelegateDispatch) | |
| REGISTER_TYPEOF (42, PortListener) | |
| REGISTER_TYPEOF (44, ServerSocketPtr) | |
| REGISTER_TYPEOF (46, ServerSocket) | |
| REGISTER_TYPEOF (48, SocketPtr) | |
| REGISTER_TYPEOF (474, SocketRef) | |
| REGISTER_TYPEOF (50, Socket) | |
| void | ValidateType (ISocketService *iss) |
| void | ValidateType (const ISocketService &iss) |
| REGISTER_TYPEOF (52, ISocketService) | |
| REGISTER_TYPEOF (54, SocketListenerPair) | |
| void | ValidateType (SocketListenerPair *slp) |
| REGISTER_TYPEOF (56, SocketSetPtr) | |
| REGISTER_TYPEOF (58, SocketSet) | |
| void | ValidateType (SocketSet *ss) |
| REGISTER_TYPEOF (60, IServerConnectionFactoryPtr) | |
| REGISTER_TYPEOF (62, IServerConnectionFactory) | |
| REGISTER_TYPEOF (64, SocketSetServerPtr) | |
| REGISTER_TYPEOF (66, SocketSetServer) | |
| REGISTER_TYPEOF (68, TcpSocketPtr) | |
| REGISTER_TYPEOF (476, TcpSocketRef) | |
| REGISTER_TYPEOF (70, TcpSocket) | |
| REGISTER_TYPEOF (71, UdpSocket) | |