Portability Libraries
2015.2.0.0
Common Methods and Objects for Platform Independance.
|
#include "<SaS/Common/TcpServer.hpp>"
Public Member Functions | |
TcpServer (Poll *pollPtr) | |
virtual | ~TcpServer () |
int | AddPort (uint16_t port) |
int | AddPort (const char *serviceName) |
pthread_t | AddService (const char *serviceName) |
void | Close (uint16_t Port=0) |
int | GetAcceptFd (uint16_t Port) const |
unsigned long | GetCurrentFdMax () const |
Poll::PollFunc_t | GetDefaultAcceptCb () const |
unsigned long | GetMaxFd () const |
unsigned int | GetMaxThreads () const |
bool | GetPeerAddr (uint16_t Port, struct sockaddr_storage &Results, socklen_t &AddrLen) const |
const struct sockaddr_storage * | GetServerAddr (uint16_t port) const |
void * | GetUserData () const |
Poll * | PollFromFd (const int fd) const |
bool | Secure (const char *Private, const char *Public) |
pthread_t | Server (const short port) |
pthread_t | Server (const char *serviceName) |
void | SetAcceptFd (const int sockfd, uint16_t Port) |
void | SetListenQSize (const unsigned int TheQSize) |
void | SetMaxFd (const unsigned long TheFdMax) |
void | SetMaxThreads (const unsigned int maxThreads) |
void | SetUserData (const void *data) |
![]() | |
instance () | |
virtual InstanceCount_t | decInstance () const |
virtual InstanceCount_t | getInstance () const |
virtual InstanceCount_t | incInstance () const |
void | operator delete (void *ToFree) |
Friends | |
void * | newServerThread (void *ptr) |
void * | PollThread (void *ptr) |
int | TcpServerAcceptCb (const int TheFd, const unsigned short Events, Poll::CallBacks *Cb, const unsigned int xx, const char *UserData) |
Implementation of a generic TCP server.
Definition at line 159 of file TcpServer.hpp.