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

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

#include <UserAgentClientPublication.hxx>

Inheritance diagram for recon::UserAgentClientPublication:
[legend]

Public Member Functions

 UserAgentClientPublication (UserAgent &userAgent, resip::DialogUsageManager &dum, unsigned int handle)
 
virtual ~UserAgentClientPublication ()
 
PublicationHandle getPublicationHandle ()
 
virtual void end ()
 
virtual void onSuccess (resip::ClientPublicationHandle handle, const resip::SipMessage &status)
 Called when the publication succeeds or each time it is sucessfully refreshed.
 
virtual void onRemove (resip::ClientPublicationHandle handle, const resip::SipMessage &status)
 
virtual void onFailure (resip::ClientPublicationHandle handle, const resip::SipMessage &status)
 
virtual int onRequestRetry (resip::ClientPublicationHandle handle, int retrySeconds, const resip::SipMessage &status)
 call on Retry-After failure.
 
virtual void onStaleUpdate (resip::ClientPublicationHandle handle, const resip::SipMessage &status)
 
- 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 publications.

Definition at line 26 of file UserAgentClientPublication.hxx.

Constructor & Destructor Documentation

◆ UserAgentClientPublication()

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

Definition at line 16 of file UserAgentClientPublication.cxx.

◆ ~UserAgentClientPublication()

UserAgentClientPublication::~UserAgentClientPublication ( )
virtual

Definition at line 25 of file UserAgentClientPublication.cxx.

Member Function Documentation

◆ end()

void UserAgentClientPublication::end ( )
virtual

Reimplemented from resip::AppDialogSet.

Definition at line 37 of file UserAgentClientPublication.cxx.

◆ getPublicationHandle()

PublicationHandle UserAgentClientPublication::getPublicationHandle ( )

Definition at line 31 of file UserAgentClientPublication.cxx.

◆ onFailure()

void UserAgentClientPublication::onFailure ( resip::ClientPublicationHandle  handle,
const resip::SipMessage &  status 
)
virtual

Definition at line 62 of file UserAgentClientPublication.cxx.

◆ onRemove()

void UserAgentClientPublication::onRemove ( resip::ClientPublicationHandle  handle,
const resip::SipMessage &  status 
)
virtual

Definition at line 56 of file UserAgentClientPublication.cxx.

◆ onRequestRetry()

int UserAgentClientPublication::onRequestRetry ( resip::ClientPublicationHandle  handle,
int  retrySeconds,
const resip::SipMessage &  status 
)
virtual

call on Retry-After failure.

return values: -1 = fail, 0 = retry immediately, N = retry in N seconds

Definition at line 68 of file UserAgentClientPublication.cxx.

◆ onStaleUpdate()

void UserAgentClientPublication::onStaleUpdate ( resip::ClientPublicationHandle  handle,
const resip::SipMessage &  status 
)
virtual

Definition at line 75 of file UserAgentClientPublication.cxx.

◆ onSuccess()

void UserAgentClientPublication::onSuccess ( resip::ClientPublicationHandle  handle,
const resip::SipMessage &  status 
)
virtual

Called when the publication succeeds or each time it is sucessfully refreshed.

Definition at line 50 of file UserAgentClientPublication.cxx.


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