reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::PublicationPersistenceManager::PubDocument Struct Reference

#include <PublicationPersistenceManager.hxx>

Public Member Functions

 PubDocument ()
 
 PubDocument (const Data &eventType, const Data &documentKey, const Data &eTag, uint64_t expirationTime, const Contents *contents, const SecurityAttributes *securityAttributes, bool syncPublication=false)
 
void stream (std::iostream &s) const
 
bool deserialize (resip::XMLCursor &xml, uint64_t now=0)
 

Public Attributes

Data mEventType
 
Data mDocumentKey
 
Data mETag
 
uint64_t mExpirationTime
 
uint64_t mLastUpdated
 
uint64_t mLingerTime
 
std::shared_ptr< Contents > mContents
 
std::shared_ptr< SecurityAttributes > mSecurityAttributes
 
bool mSyncPublication
 

Detailed Description

Definition at line 24 of file PublicationPersistenceManager.hxx.

Constructor & Destructor Documentation

◆ PubDocument() [1/2]

resip::PublicationPersistenceManager::PubDocument::PubDocument ( )
inline

Definition at line 26 of file PublicationPersistenceManager.hxx.

◆ PubDocument() [2/2]

resip::PublicationPersistenceManager::PubDocument::PubDocument ( const Data &  eventType,
const Data &  documentKey,
const Data &  eTag,
uint64_t  expirationTime,
const Contents *  contents,
const SecurityAttributes *  securityAttributes,
bool  syncPublication = false 
)
inline

Definition at line 27 of file PublicationPersistenceManager.hxx.

Member Function Documentation

◆ deserialize()

bool resip::PublicationPersistenceManager::PubDocument::deserialize ( resip::XMLCursor &  xml,
uint64_t  now = 0 
)
inline

Definition at line 129 of file PublicationPersistenceManager.hxx.

◆ stream()

void resip::PublicationPersistenceManager::PubDocument::stream ( std::iostream &  s) const
inline

Definition at line 41 of file PublicationPersistenceManager.hxx.

Member Data Documentation

◆ mContents

std::shared_ptr<Contents> resip::PublicationPersistenceManager::PubDocument::mContents

Definition at line 336 of file PublicationPersistenceManager.hxx.

◆ mDocumentKey

Data resip::PublicationPersistenceManager::PubDocument::mDocumentKey

Definition at line 331 of file PublicationPersistenceManager.hxx.

◆ mETag

Data resip::PublicationPersistenceManager::PubDocument::mETag

Definition at line 332 of file PublicationPersistenceManager.hxx.

◆ mEventType

Data resip::PublicationPersistenceManager::PubDocument::mEventType

Definition at line 330 of file PublicationPersistenceManager.hxx.

◆ mExpirationTime

uint64_t resip::PublicationPersistenceManager::PubDocument::mExpirationTime

Definition at line 333 of file PublicationPersistenceManager.hxx.

◆ mLastUpdated

uint64_t resip::PublicationPersistenceManager::PubDocument::mLastUpdated

Definition at line 334 of file PublicationPersistenceManager.hxx.

◆ mLingerTime

uint64_t resip::PublicationPersistenceManager::PubDocument::mLingerTime

Definition at line 335 of file PublicationPersistenceManager.hxx.

◆ mSecurityAttributes

std::shared_ptr<SecurityAttributes> resip::PublicationPersistenceManager::PubDocument::mSecurityAttributes

Definition at line 337 of file PublicationPersistenceManager.hxx.

◆ mSyncPublication

bool resip::PublicationPersistenceManager::PubDocument::mSyncPublication

Definition at line 338 of file PublicationPersistenceManager.hxx.


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