sipxtacklib  Version 3.3
Public Member Functions | List of all members
SipPublishServerEventStateMgr Class Reference

Class for maintaining PUBLISH event state information in publish server. More...

#include <SipPublishServerEventStateMgr.h>

Public Member Functions

 SipPublishServerEventStateMgr ()
 Default constructor. More...
 
virtual ~SipPublishServerEventStateMgr ()
 Destructor. More...
 
virtual void generateETag (UtlString &entity)
 Generate a new entity tag. More...
 
void addPublish (UtlString &entity, UtlString &resourceId, UtlString &eventTypeKey, int expiration)
 Add a new publication. More...
 
void updatePublish (UtlString &oldEntity, UtlString &entity, UtlString &resourceId, UtlString &eventTypeKey, int expiration)
 Update the publication. More...
 
void removePublish (UtlString &entity)
 Remove old publication. More...
 
void removeOldPublication (long oldEpochTimeSeconds)
 Remove old publication that expired before given date. More...
 
virtual UtlBoolean publishExists (UtlString &entityTag)
 inquire if the publish exists More...
 
virtual UtlBoolean isExpired (UtlString &entityTag)
 inquire if the publish has already expired More...
 
virtual UtlBoolean checkExpiration (int *expiration)
 inquire if the expiration is correct More...
 

Detailed Description

Class for maintaining PUBLISH event state information in publish server.

Constructor & Destructor Documentation

Default constructor.

Destructor.

Member Function Documentation

void generateETag ( UtlString &  entity)
virtual

Generate a new entity tag.

void addPublish ( UtlString &  entity,
UtlString &  resourceId,
UtlString &  eventTypeKey,
int  expiration 
)

Add a new publication.

void updatePublish ( UtlString &  oldEntity,
UtlString &  entity,
UtlString &  resourceId,
UtlString &  eventTypeKey,
int  expiration 
)

Update the publication.

void removePublish ( UtlString &  entity)

Remove old publication.

void removeOldPublication ( long  oldEpochTimeSeconds)

Remove old publication that expired before given date.

UtlBoolean publishExists ( UtlString &  entityTag)
virtual

inquire if the publish exists

UtlBoolean isExpired ( UtlString &  entityTag)
virtual

inquire if the publish has already expired

UtlBoolean checkExpiration ( int *  expiration)
virtual

inquire if the expiration is correct


sipXtackLib home page