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

#include <RegSyncServer.hxx>

Inheritance diagram for repro::RegSyncServer:
[legend]

Public Member Functions

 RegSyncServer (resip::InMemorySyncRegDb *regDb, int port, resip::IpVersion version, resip::InMemorySyncPubDb *pubDb=0)
 
virtual ~RegSyncServer ()
 
virtual void sendResponse (unsigned int connectionId, unsigned int requestId, const resip::Data &responseData, unsigned int resultCode, const resip::Data &resultText)
 
virtual void sendRegistrationModifiedEvent (unsigned int connectionId, const resip::Uri &aor)
 
virtual void sendRegistrationModifiedEvent (unsigned int connectionId, const resip::Uri &aor, const resip::ContactList &contacts)
 
virtual void sendDocumentModifiedEvent (unsigned int connectionId, const resip::Data &eventType, const resip::Data &documentKey, const resip::Data &eTag, uint64_t expirationTime, uint64_t lastUpdated, const resip::Contents *contents, const resip::SecurityAttributes *securityAttributes)
 
virtual void sendDocumentRemovedEvent (unsigned int connectionId, const resip::Data &eventType, const resip::Data &documentKey, const resip::Data &eTag, uint64_t lastUpdated)
 
- Public Member Functions inherited from repro::XmlRpcHandler
 XmlRpcHandler (std::shared_ptr< XmlRpcServerBase > rpc)
 
virtual ~XmlRpcHandler ()
 
virtual void buildFdSet (resip::FdSet &fdset)
 
void process (resip::FdSet &fdset)
 
bool isSane ()
 
- Public Member Functions inherited from resip::InMemorySyncRegDbHandler
 InMemorySyncRegDbHandler (HandlerMode mode=SyncServer)
 
virtual ~InMemorySyncRegDbHandler ()
 
HandlerMode getMode ()
 
- Public Member Functions inherited from resip::InMemorySyncPubDbHandler
 InMemorySyncPubDbHandler (HandlerMode mode=SyncServer)
 
virtual ~InMemorySyncPubDbHandler ()=default
 
HandlerMode getMode () const noexcept
 
virtual void onDocumentModified (bool sync, const Data &eventType, const Data &documentKey, const Data &eTag, uint64_t expirationTime, uint64_t lastUpdated, const Contents *contents, const SecurityAttributes *securityAttributes)=0
 
virtual void onDocumentRemoved (bool sync, const Data &eventType, const Data &documentKey, const Data &eTag, uint64_t lastUpdated)=0
 
virtual void onInitialSyncDocument (unsigned int connectionId, const Data &eventType, const Data &documentKey, const Data &eTag, uint64_t expirationTime, uint64_t lastUpdated, const Contents *contents, const SecurityAttributes *securityAttributes)
 

Protected Member Functions

virtual void handleRequest (unsigned int connectionId, unsigned int requestId, const resip::Data &request)
 
virtual void onAorModified (const resip::Uri &aor, const resip::ContactList &contacts)
 
virtual void onInitialSyncAor (unsigned int connectionId, const resip::Uri &aor, const resip::ContactList &contacts)
 
virtual void onDocumentModified (bool sync, const resip::Data &eventType, const resip::Data &documentKey, const resip::Data &eTag, uint64_t expirationTime, uint64_t lastUpdated, const resip::Contents *contents, const resip::SecurityAttributes *securityAttributes)
 
virtual void onDocumentRemoved (bool sync, const resip::Data &eventType, const resip::Data &documentKey, const resip::Data &eTag, uint64_t lastUpdated)
 
virtual void onInitialSyncDocument (unsigned int connectionId, const resip::Data &eventType, const resip::Data &documentKey, const resip::Data &eTag, uint64_t expirationTime, uint64_t lastUpdated, const resip::Contents *contents, const resip::SecurityAttributes *securityAttributes)
 

Additional Inherited Members

- Public Types inherited from resip::InMemorySyncRegDbHandler
enum  HandlerMode { SyncServer , AllChanges }
 
- Public Types inherited from resip::InMemorySyncPubDbHandler
enum  HandlerMode { SyncServer , AllChanges }
 
- Protected Attributes inherited from repro::XmlRpcHandler
std::shared_ptr< XmlRpcServerBase > mRpc
 
- Protected Attributes inherited from resip::InMemorySyncRegDbHandler
HandlerMode mMode
 
- Protected Attributes inherited from resip::InMemorySyncPubDbHandler
HandlerMode mMode
 

Detailed Description

Definition at line 17 of file RegSyncServer.hxx.

Constructor & Destructor Documentation

◆ RegSyncServer()

RegSyncServer::RegSyncServer ( resip::InMemorySyncRegDb *  regDb,
int  port,
resip::IpVersion  version,
resip::InMemorySyncPubDb *  pubDb = 0 
)

Definition at line 29 of file RegSyncServer.cxx.

◆ ~RegSyncServer()

RegSyncServer::~RegSyncServer ( )
virtual

Definition at line 66 of file RegSyncServer.cxx.

Member Function Documentation

◆ handleRequest()

void RegSyncServer::handleRequest ( unsigned int  connectionId,
unsigned int  requestId,
const resip::Data &  request 
)
protectedvirtual

Implements repro::XmlRpcHandler.

Definition at line 225 of file RegSyncServer.cxx.

◆ onAorModified()

void RegSyncServer::onAorModified ( const resip::Uri &  aor,
const resip::ContactList &  contacts 
)
protectedvirtual

Implements resip::InMemorySyncRegDbHandler.

Definition at line 339 of file RegSyncServer.cxx.

◆ onDocumentModified()

void RegSyncServer::onDocumentModified ( bool  sync,
const resip::Data &  eventType,
const resip::Data &  documentKey,
const resip::Data &  eTag,
uint64_t  expirationTime,
uint64_t  lastUpdated,
const resip::Contents *  contents,
const resip::SecurityAttributes *  securityAttributes 
)
protectedvirtual

Definition at line 351 of file RegSyncServer.cxx.

◆ onDocumentRemoved()

void RegSyncServer::onDocumentRemoved ( bool  sync,
const resip::Data &  eventType,
const resip::Data &  documentKey,
const resip::Data &  eTag,
uint64_t  lastUpdated 
)
protectedvirtual

Definition at line 358 of file RegSyncServer.cxx.

◆ onInitialSyncAor()

void RegSyncServer::onInitialSyncAor ( unsigned int  connectionId,
const resip::Uri &  aor,
const resip::ContactList &  contacts 
)
protectedvirtual

Reimplemented from resip::InMemorySyncRegDbHandler.

Definition at line 345 of file RegSyncServer.cxx.

◆ onInitialSyncDocument()

void RegSyncServer::onInitialSyncDocument ( unsigned int  connectionId,
const resip::Data &  eventType,
const resip::Data &  documentKey,
const resip::Data &  eTag,
uint64_t  expirationTime,
uint64_t  lastUpdated,
const resip::Contents *  contents,
const resip::SecurityAttributes *  securityAttributes 
)
protectedvirtual

Definition at line 365 of file RegSyncServer.cxx.

◆ sendDocumentModifiedEvent()

void RegSyncServer::sendDocumentModifiedEvent ( unsigned int  connectionId,
const resip::Data &  eventType,
const resip::Data &  documentKey,
const resip::Data &  eTag,
uint64_t  expirationTime,
uint64_t  lastUpdated,
const resip::Contents *  contents,
const resip::SecurityAttributes *  securityAttributes 
)
virtual

Definition at line 128 of file RegSyncServer.cxx.

◆ sendDocumentRemovedEvent()

void RegSyncServer::sendDocumentRemovedEvent ( unsigned int  connectionId,
const resip::Data &  eventType,
const resip::Data &  documentKey,
const resip::Data &  eTag,
uint64_t  lastUpdated 
)
virtual

Definition at line 208 of file RegSyncServer.cxx.

◆ sendRegistrationModifiedEvent() [1/2]

void RegSyncServer::sendRegistrationModifiedEvent ( unsigned int  connectionId,
const resip::Uri &  aor 
)
virtual

Definition at line 92 of file RegSyncServer.cxx.

◆ sendRegistrationModifiedEvent() [2/2]

void RegSyncServer::sendRegistrationModifiedEvent ( unsigned int  connectionId,
const resip::Uri &  aor,
const resip::ContactList &  contacts 
)
virtual

Definition at line 101 of file RegSyncServer.cxx.

◆ sendResponse()

void RegSyncServer::sendResponse ( unsigned int  connectionId,
unsigned int  requestId,
const resip::Data &  responseData,
unsigned int  resultCode,
const resip::Data &  resultText 
)
virtual

Definition at line 79 of file RegSyncServer.cxx.


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