rasdaman complete source
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
NbServerComm Class Reference

#include <rasmgr_comm_nb.hh>

Inheritance diagram for NbServerComm:
MasterComm

Public Member Functions

 NbServerComm ()
 
 ~NbServerComm ()
 
void shouldExit ()
 
void closeForcedAllSockets ()
 
void printStatus ()
 

Protected Member Functions

void initJobs (int maxJobs)
 
bool initListenSocket (int port)
 
void closeListenSocket ()
 
void dispatchReadRequest ()
 
void dispatchWriteRequest ()
 
void connectNewClients ()
 
void lookForTimeout ()
 
bool mayExit ()
 

Protected Attributes

int listenSocket
 
NbJobjob
 
int maxJobs
 
volatile bool exitRequest
 
IOSelector selector
 
pid_t mypid
 

Constructor & Destructor Documentation

NbServerComm::NbServerComm ( )
NbServerComm::~NbServerComm ( )

Member Function Documentation

void NbServerComm::closeForcedAllSockets ( )
void NbServerComm::closeListenSocket ( )
protected
void NbServerComm::connectNewClients ( )
protected
void NbServerComm::dispatchReadRequest ( )
protected
void NbServerComm::dispatchWriteRequest ( )
protected
void NbServerComm::initJobs ( int  maxJobs)
protected
bool NbServerComm::initListenSocket ( int  port)
protected
void NbServerComm::lookForTimeout ( )
protected
bool NbServerComm::mayExit ( )
protected
void NbServerComm::printStatus ( )
void NbServerComm::shouldExit ( )

Member Data Documentation

volatile bool NbServerComm::exitRequest
protected
NbJob* NbServerComm::job
protected
int NbServerComm::listenSocket
protected
int NbServerComm::maxJobs
protected
pid_t NbServerComm::mypid
protected
IOSelector NbServerComm::selector
protected

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