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

This class is used to manage active client subscriptions. More...

#include <UserAgentClientSubscription.hxx>

Inheritance diagram for recon::UserAgentClientSubscription:
[legend]

Public Member Functions

 UserAgentClientSubscription (UserAgent &userAgent, resip::DialogUsageManager &dum, unsigned int handle)
 
virtual ~UserAgentClientSubscription ()
 
SubscriptionHandle getSubscriptionHandle ()
 
virtual void end ()
 
virtual void onUpdatePending (resip::ClientSubscriptionHandle h, const resip::SipMessage &notify, bool outOfOrder)
 
virtual void onUpdateActive (resip::ClientSubscriptionHandle h, const resip::SipMessage &notify, bool outOfOrder)
 
virtual void onUpdateExtension (resip::ClientSubscriptionHandle, const resip::SipMessage &notify, bool outOfOrder)
 
virtual void onTerminated (resip::ClientSubscriptionHandle h, const resip::SipMessage *notify)
 
virtual void onNewSubscription (resip::ClientSubscriptionHandle h, const resip::SipMessage &notify)
 
virtual int onRequestRetry (resip::ClientSubscriptionHandle h, int retryMinimum, const resip::SipMessage &notify)
 
- Public Member Functions inherited from resip::AppDialogSet
virtual void destroy ()
 
virtual void end (const Data &endReason)
 
virtual void end (const ParserContainer< Token > &endReasons)
 
virtual void endCommand ()
 
virtual void endCommand (const Data &reason)
 
virtual void endCommand (const ParserContainer< Token > &endReasons)
 
virtual std::shared_ptr< UserProfile > getUserProfile ()
 
virtual AppDialog * createAppDialog (const SipMessage &)
 
AppDialogSetHandle getHandle ()
 
DialogSetId getDialogSetId ()
 
virtual const Data getClassName ()
 
virtual EncodeStream & dump (EncodeStream &strm) const
 
- Public Member Functions inherited from resip::Handled
 Handled (HandleManager &ham)
 
virtual ~Handled ()
 

Additional Inherited Members

- Public Types inherited from resip::Handled
enum  { npos = 0 }
 
typedef unsigned long Id
 
- Protected Member Functions inherited from resip::AppDialogSet
 AppDialogSet (DialogUsageManager &dum)
 
virtual ~AppDialogSet ()
 
virtual std::shared_ptr< UserProfile > selectUASUserProfile (const SipMessage &)
 
- Protected Attributes inherited from resip::AppDialogSet
DialogUsageManager & mDum
 
- Protected Attributes inherited from resip::Handled
HandleManager & mHam
 
Handled::Id mId
 

Detailed Description

This class is used to manage active client subscriptions.

Author: Scott Godin (sgodin AT SipSpectrum DOT com)

Definition at line 27 of file UserAgentClientSubscription.hxx.

Constructor & Destructor Documentation

◆ UserAgentClientSubscription()

UserAgentClientSubscription::UserAgentClientSubscription ( UserAgent &  userAgent,
resip::DialogUsageManager &  dum,
unsigned int  handle 
)

Definition at line 16 of file UserAgentClientSubscription.cxx.

◆ ~UserAgentClientSubscription()

UserAgentClientSubscription::~UserAgentClientSubscription ( )
virtual

Definition at line 26 of file UserAgentClientSubscription.cxx.

Member Function Documentation

◆ end()

void UserAgentClientSubscription::end ( )
virtual

Reimplemented from resip::AppDialogSet.

Definition at line 38 of file UserAgentClientSubscription.cxx.

◆ getSubscriptionHandle()

SubscriptionHandle UserAgentClientSubscription::getSubscriptionHandle ( )

Definition at line 32 of file UserAgentClientSubscription.cxx.

◆ onNewSubscription()

void UserAgentClientSubscription::onNewSubscription ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify 
)
virtual

Definition at line 145 of file UserAgentClientSubscription.cxx.

◆ onRequestRetry()

int UserAgentClientSubscription::onRequestRetry ( resip::ClientSubscriptionHandle  h,
int  retryMinimum,
const resip::SipMessage &  notify 
)
virtual

Definition at line 152 of file UserAgentClientSubscription.cxx.

◆ onTerminated()

void UserAgentClientSubscription::onTerminated ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage *  notify 
)
virtual

Definition at line 110 of file UserAgentClientSubscription.cxx.

◆ onUpdateActive()

void UserAgentClientSubscription::onUpdateActive ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify,
bool  outOfOrder 
)
virtual

Definition at line 78 of file UserAgentClientSubscription.cxx.

◆ onUpdateExtension()

void UserAgentClientSubscription::onUpdateExtension ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify,
bool  outOfOrder 
)
virtual

Definition at line 94 of file UserAgentClientSubscription.cxx.

◆ onUpdatePending()

void UserAgentClientSubscription::onUpdatePending ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify,
bool  outOfOrder 
)
virtual

Definition at line 62 of file UserAgentClientSubscription.cxx.


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