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

#include <InMemorySyncPubDb.hxx>

Inheritance diagram for resip::InMemorySyncPubDbHandler:
[legend]

Public Types

enum  HandlerMode { SyncServer , AllChanges }
 

Public Member Functions

 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 Attributes

HandlerMode mMode
 

Detailed Description

Definition at line 15 of file InMemorySyncPubDb.hxx.

Member Enumeration Documentation

◆ HandlerMode

Enumerator
SyncServer 
AllChanges 

Definition at line 18 of file InMemorySyncPubDb.hxx.

Constructor & Destructor Documentation

◆ InMemorySyncPubDbHandler()

resip::InMemorySyncPubDbHandler::InMemorySyncPubDbHandler ( HandlerMode  mode = SyncServer)
inlineexplicit

Definition at line 23 of file InMemorySyncPubDb.hxx.

◆ ~InMemorySyncPubDbHandler()

virtual resip::InMemorySyncPubDbHandler::~InMemorySyncPubDbHandler ( )
virtualdefault

Member Function Documentation

◆ getMode()

HandlerMode resip::InMemorySyncPubDbHandler::getMode ( ) const
inlinenoexcept

Definition at line 25 of file InMemorySyncPubDb.hxx.

◆ onDocumentModified()

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

◆ onDocumentRemoved()

virtual void resip::InMemorySyncPubDbHandler::onDocumentRemoved ( bool  sync,
const Data &  eventType,
const Data &  documentKey,
const Data &  eTag,
uint64_t  lastUpdated 
)
pure virtual

◆ onInitialSyncDocument()

virtual void resip::InMemorySyncPubDbHandler::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 
)
inlinevirtual

Definition at line 28 of file InMemorySyncPubDb.hxx.

Member Data Documentation

◆ mMode

HandlerMode resip::InMemorySyncPubDbHandler::mMode
protected

Definition at line 30 of file InMemorySyncPubDb.hxx.


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