reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
repro::XmlRpcServerBase Class Referenceabstract

#include <XmlRpcServerBase.hxx>

Inheritance diagram for repro::XmlRpcServerBase:
[legend]

Public Types

typedef std::map< unsigned int, XmlRpcConnectionBase * > ConnectionMap
 

Public Member Functions

virtual ~XmlRpcServerBase ()
 
virtual void buildFdSet (resip::FdSet &fdset)
 
void process (resip::FdSet &fdset)
 
bool isSane ()
 
virtual void sendResponse (unsigned int connectionId, unsigned int requestId, const resip::Data &responseData, bool isFinal=true)
 
virtual void sendEvent (unsigned int connectionId, const resip::Data &eventData)
 
virtual void handleRequest (unsigned int connectionId, unsigned int requestId, const resip::Data &request)
 

Public Attributes

XmlRpcHandler & mHandler
 
bool mSane
 
ConnectionMap mConnections
 
resip::Fifo< ResponseInfo > mResponseFifo
 
resip::SelectInterruptor mSelectInterruptor
 

Protected Member Functions

 XmlRpcServerBase (XmlRpcHandler &h)
 
virtual void processIncoming (resip::FdSet &fdset)=0
 
void setSane (bool sane)
 

Friends

class XmlRpcConnectionBase
 

Detailed Description

Definition at line 70 of file XmlRpcServerBase.hxx.

Member Typedef Documentation

◆ ConnectionMap

Constructor & Destructor Documentation

◆ XmlRpcServerBase()

XmlRpcServerBase::XmlRpcServerBase ( XmlRpcHandler &  h)
protected

Definition at line 50 of file XmlRpcServerBase.cxx.

◆ ~XmlRpcServerBase()

XmlRpcServerBase::~XmlRpcServerBase ( )
virtual

Definition at line 56 of file XmlRpcServerBase.cxx.

Member Function Documentation

◆ buildFdSet()

void XmlRpcServerBase::buildFdSet ( resip::FdSet &  fdset)
virtual

Reimplemented in repro::XmlRpcSocketServer.

Definition at line 171 of file XmlRpcServerBase.cxx.

◆ handleRequest()

virtual void repro::XmlRpcServerBase::handleRequest ( unsigned int  connectionId,
unsigned int  requestId,
const resip::Data &  request 
)
inlinevirtual

Definition at line 97 of file XmlRpcServerBase.hxx.

◆ isSane()

bool XmlRpcServerBase::isSane ( )

Definition at line 313 of file XmlRpcServerBase.cxx.

◆ process()

void XmlRpcServerBase::process ( resip::FdSet &  fdset)

Definition at line 190 of file XmlRpcServerBase.cxx.

◆ processIncoming()

virtual void repro::XmlRpcServerBase::processIncoming ( resip::FdSet &  fdset)
protectedpure virtual

Implemented in repro::XmlRpcSocketServer.

◆ sendEvent()

void XmlRpcServerBase::sendEvent ( unsigned int  connectionId,
const resip::Data &  eventData 
)
virtual

Definition at line 305 of file XmlRpcServerBase.cxx.

◆ sendResponse()

void XmlRpcServerBase::sendResponse ( unsigned int  connectionId,
unsigned int  requestId,
const resip::Data &  responseData,
bool  isFinal = true 
)
virtual

Definition at line 295 of file XmlRpcServerBase.cxx.

◆ setSane()

void repro::XmlRpcServerBase::setSane ( bool  sane)
inlineprotected

Definition at line 77 of file XmlRpcServerBase.hxx.

Friends And Related Symbol Documentation

◆ XmlRpcConnectionBase

Definition at line 72 of file XmlRpcServerBase.hxx.

Member Data Documentation

◆ mConnections

ConnectionMap repro::XmlRpcServerBase::mConnections

Definition at line 104 of file XmlRpcServerBase.hxx.

◆ mHandler

XmlRpcHandler& repro::XmlRpcServerBase::mHandler

Definition at line 101 of file XmlRpcServerBase.hxx.

◆ mResponseFifo

resip::Fifo<ResponseInfo> repro::XmlRpcServerBase::mResponseFifo

Definition at line 105 of file XmlRpcServerBase.hxx.

◆ mSane

bool repro::XmlRpcServerBase::mSane

Definition at line 102 of file XmlRpcServerBase.hxx.

◆ mSelectInterruptor

resip::SelectInterruptor repro::XmlRpcServerBase::mSelectInterruptor

Definition at line 106 of file XmlRpcServerBase.hxx.


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