Logo Search packages:      
Sourcecode: vdccm version File versions

TCPServerSocket Class Reference

#include <tcpserversocket.h>

Inheritance diagram for TCPServerSocket:

TCPSocket NetSocket Descriptor DccmServer

List of all members.


Detailed Description

Author:
Volker Christian

Definition at line 34 of file tcpserversocket.h.


Public Types

enum  eventType { READ = 0, WRITE, EXCEPTION }

Public Member Functions

virtual TCPAcceptedSocketaccept ()
virtual bool close ()
 Closes the descriptor.
bool dataPending (int sec, int usec) const
 Check if data are pending to read.
virtual void event (Descriptor::eventType et)
std::string getConfiguredLocalInterfaceName () const
uint16_t getConfiguredLocalPort () const
int getDescriptor () const
 Returns the integer value which represents the descriptor by the underlying Operating System.
std::string getLocalAddress () const
std::string getLocalInterfaceName () const
uint16_t getLocalPort () const
struct sockaddr_in getLocalSinAddr () const
virtual bool listen (int backlog=5)
bool operator< (const Descriptor &descriptor) const
 Lesser-operator on the descriptor base.
ssize_t readNumBytes (unsigned char *buffer, size_t number) const
bool setBlocking ()
bool setNonBlocking ()
bool setReadTimeout (int sec, int usec)
bool setWriteTimeout (int sec, int usec)
virtual bool shutdown ()
 TCPServerSocket (const TCPAcceptedSocketFactory *tcpAcceptedSocketFactory, uint16_t port, std::string interfaceName="")
bool writable (int sec, int usec)

Protected Member Functions

virtual bool bind ()
void setDescriptor (int descriptor)
virtual bool socket ()

Protected Attributes

std::string interfaceName
struct sockaddr_in localAddress
uint16_t port
const TCPAcceptedSocketFactorytcpAcceptedSocketFactory

Static Protected Attributes

static int FFALSE = 0
static int FTRUE = 1
static unsigned long int INADDRANY = INADDR_ANY

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index