BoapServer Class Reference

#include <BoapSimple.h>

Inheritance diagram for BoapServer:

BThread List of all members.

Public Types

enum  { NOTHREADS = 0, THREADED = 1 }

Public Member Functions

 BoapServer ()
 ~BoapServer ()
BError init (BString boapNsHost="", int threaded=0, int isBoapns=0)
BError run (int inThread=0)
BError processEvent (BoapPacket &rx)
BError addObject (BoapServiceObject *object)
BError process (BoapServerConnection *conn, BoapPacket &rx, BoapPacket &tx)
BError sendEvent (BoapPacket &tx)
BSocketgetSocket ()
BSocketgetEventSocket ()
BError processEvent (int fd)
BString getHostName ()
void clientGone (BoapServerConnection *client)
int getConnectionsNumber ()
 BoapServer ()
BError init (int boapNs=0)
BError run ()
BError processEvent (BoapPacket &rx)
BError addObject (BoapServiceObject *object)
BError process (int fd)
BError sendEvent (BoapPacket &tx)
BSocketgetSocket ()
BSocketgetEventSocket ()
BError processEvent (int fd)
BString getHostName ()

Private Member Functions

void * function ()

Private Attributes

int othreaded
int oisBoapns
Boapns::Boapnsoboapns
BList< BoapServerConnection * > oclients
BEventInt oclientGoneEvent
BList< BoapServiceEntryoservices
BPoll opoll
BSocket onet
BSocket onetEvent
BSocketAddressINET onetEventAddress
BString ohostName
int oboapNs
BoapPacket orx
BoapPacket otx
BList< BoapServiceEntryoservices

Member Enumeration Documentation

anonymous enum

Enumerator:
NOTHREADS 
THREADED 


Constructor & Destructor Documentation

BoapServer::BoapServer (  ) 

BoapServer::~BoapServer (  ) 

BoapServer::BoapServer (  ) 


Member Function Documentation

BError BoapServer::init ( BString  boapNsHost = "",
int  threaded = 0,
int  isBoapns = 0 
)

BError BoapServer::run ( int  inThread = 0  ) 

BError BoapServer::processEvent ( BoapPacket rx  ) 

BError BoapServer::addObject ( BoapServiceObject object  ) 

BError BoapServer::process ( BoapServerConnection conn,
BoapPacket rx,
BoapPacket tx 
)

BError BoapServer::sendEvent ( BoapPacket tx  ) 

BSocket & BoapServer::getSocket (  ) 

BSocket & BoapServer::getEventSocket (  ) 

BError BoapServer::processEvent ( int  fd  ) 

BString BoapServer::getHostName (  ) 

void BoapServer::clientGone ( BoapServerConnection client  ) 

int BoapServer::getConnectionsNumber (  ) 

void * BoapServer::function (  )  [private, virtual]

Reimplemented from BThread.

BError BoapServer::init ( int  boapNs = 0  ) 

BError BoapServer::run (  ) 

BError BoapServer::processEvent ( BoapPacket rx  ) 

BError BoapServer::addObject ( BoapServiceObject object  ) 

BError BoapServer::process ( int  fd  ) 

BError BoapServer::sendEvent ( BoapPacket tx  ) 

BSocket& BoapServer::getSocket (  ) 

BSocket& BoapServer::getEventSocket (  ) 

BError BoapServer::processEvent ( int  fd  ) 

BString BoapServer::getHostName (  ) 


Member Data Documentation

int BoapServer::othreaded [private]

int BoapServer::oisBoapns [private]

Boapns::Boapns* BoapServer::oboapns [private]

BList<BoapServerConnection*> BoapServer::oclients [private]

BEventInt BoapServer::oclientGoneEvent [private]

BList<BoapServiceEntry> BoapServer::oservices [private]

BPoll BoapServer::opoll [private]

BSocket BoapServer::onet [private]

BSocket BoapServer::onetEvent [private]

BSocketAddressINET BoapServer::onetEventAddress [private]

BString BoapServer::ohostName [private]

int BoapServer::oboapNs [private]

BoapPacket BoapServer::orx [private]

BoapPacket BoapServer::otx [private]

BList<BoapServiceEntry> BoapServer::oservices [private]


The documentation for this class was generated from the following files:
Generated on Fri Sep 18 16:33:12 2009 for LibTmsApi by  doxygen 1.5.1