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

#include <SipConfigServerAgent.h>

Inheritance diagram for SipConfigServerAgent:
Inheritance graph
[legend]
Collaboration diagram for SipConfigServerAgent:
Collaboration graph
[legend]

Public Member Functions

 SipConfigServerAgent (SipUserAgent *userAgent)
 
virtual ~SipConfigServerAgent ()
 
virtual UtlBoolean handleMessage (OsMsg &eventMessage)
 
UtlBoolean sendChangeNotification (SipMessage &notifyRequest)
 
void setEnrollmentCallback (EnrollmentCallbackFunc callback)
 param: subscribeContext - text serialization of the enrollment SUBSCRIBE param: notifyCSeqence - the Csequence number for the NOTIFY request. This can be random for the very first NOTIFY sent to a UA and should be incremented by one for each NOTIFY afterwards. param: configLicenseSeconds - the period of time after which the UA should consider the configuration to be stale. param: notifyBody - the contents for the NOTIFY request body. zero or more lines of the format: <profile-name>: Sequence=<serial-config-id>;Url=<profile-config-url> More...
 
void setChangeNotifyStatusCallback (NotifyResponseCallbackFunc callback)
 
SipUserAgentgetSipUserAgent ()
 

Static Public Member Functions

static SipConfigServerAgentgetSipConfigServerAgent ()
 

Constructor & Destructor Documentation

~SipConfigServerAgent ( )
virtual

Member Function Documentation

UtlBoolean handleMessage ( OsMsg &  eventMessage)
virtual
UtlBoolean sendChangeNotification ( SipMessage notifyRequest)
void setEnrollmentCallback ( EnrollmentCallbackFunc  callback)

param: subscribeContext - text serialization of the enrollment SUBSCRIBE param: notifyCSeqence - the Csequence number for the NOTIFY request. This can be random for the very first NOTIFY sent to a UA and should be incremented by one for each NOTIFY afterwards. param: configLicenseSeconds - the period of time after which the UA should consider the configuration to be stale. param: notifyBody - the contents for the NOTIFY request body. zero or more lines of the format: <profile-name>: Sequence=<serial-config-id>;Url=<profile-config-url>

void setChangeNotifyStatusCallback ( NotifyResponseCallbackFunc  callback)
SipConfigServerAgent * getSipConfigServerAgent ( )
static
SipUserAgent * getSipUserAgent ( )

sipXtackLib home page