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

#include <DialogUsage.hxx>

Inheritance diagram for resip::DialogUsage:
[legend]

Classes

class  DialogUsageSendCommand
 
class  Exception
 

Public Member Functions

AppDialogSetHandle getAppDialogSet () const
 
AppDialogHandle getAppDialog () const
 
const NameAddr & myAddr () const noexcept
 
const NameAddr & peerAddr () const noexcept
 
const NameAddr & remoteTarget () const noexcept
 
const NameAddr & pendingRemoteTarget () const
 
const NameAddrs & getRouteSet () const noexcept
 
const DialogId & getDialogId () const
 
const Data & getCallId () const
 
std::shared_ptr< UserProfile > getUserProfile () const
 
- Public Member Functions inherited from resip::BaseUsage
virtual void postDum (Message *messageForDum)
 posts a message on dum
 
virtual void end ()=0
 
virtual EncodeStream & dump (EncodeStream &strm) const =0
 
- Public Member Functions inherited from resip::Handled
 Handled (HandleManager &ham)
 
virtual ~Handled ()
 

Protected Member Functions

virtual void send (std::shared_ptr< SipMessage > msg)
 
virtual void sendCommand (std::shared_ptr< SipMessage > msg)
 
virtual void onReadyToSend (SipMessage &)
 
 DialogUsage (DialogUsageManager &dum, Dialog &dialog)
 
virtual ~DialogUsage ()
 
- Protected Member Functions inherited from resip::BaseUsage
 BaseUsage (DialogUsageManager &dum)
 
virtual ~BaseUsage ()
 
virtual void dispatch (const SipMessage &msg)=0
 
virtual void dispatch (const DumTimeout &timer)=0
 
BaseUsageHandle getBaseHandle () const
 

Protected Attributes

Dialog & mDialog
 
- Protected Attributes inherited from resip::BaseUsage
DialogUsageManager & mDum
 
- Protected Attributes inherited from resip::Handled
HandleManager & mHam
 
Handled::Id mId
 

Friends

class DialogSet
 
class DialogUsageManager
 
class DialogUsageSendCommand
 

Additional Inherited Members

- Public Types inherited from resip::Handled
enum  { npos = 0 }
 
typedef unsigned long Id
 

Detailed Description

Definition at line 23 of file DialogUsage.hxx.

Constructor & Destructor Documentation

◆ DialogUsage()

DialogUsage::DialogUsage ( DialogUsageManager &  dum,
Dialog &  dialog 
)
protected

Definition at line 25 of file DialogUsage.cxx.

◆ ~DialogUsage()

DialogUsage::~DialogUsage ( )
protectedvirtual

Definition at line 31 of file DialogUsage.cxx.

Member Function Documentation

◆ getAppDialog()

AppDialogHandle DialogUsage::getAppDialog ( ) const

Definition at line 48 of file DialogUsage.cxx.

◆ getAppDialogSet()

AppDialogSetHandle DialogUsage::getAppDialogSet ( ) const

Definition at line 37 of file DialogUsage.cxx.

◆ getCallId()

const Data & DialogUsage::getCallId ( ) const

Definition at line 90 of file DialogUsage.cxx.

◆ getDialogId()

const DialogId & DialogUsage::getDialogId ( ) const

Definition at line 84 of file DialogUsage.cxx.

◆ getRouteSet()

const NameAddrs & DialogUsage::getRouteSet ( ) const
noexcept

Definition at line 78 of file DialogUsage.cxx.

◆ getUserProfile()

std::shared_ptr< UserProfile > DialogUsage::getUserProfile ( ) const

Definition at line 96 of file DialogUsage.cxx.

◆ myAddr()

const NameAddr & DialogUsage::myAddr ( ) const
noexcept

Definition at line 54 of file DialogUsage.cxx.

◆ onReadyToSend()

virtual void resip::DialogUsage::onReadyToSend ( SipMessage &  )
inlineprotectedvirtual

Reimplemented in resip::ClientSubscription, resip::InviteSession, and resip::ServerSubscription.

Definition at line 82 of file DialogUsage.hxx.

◆ peerAddr()

const NameAddr & DialogUsage::peerAddr ( ) const
noexcept

Definition at line 60 of file DialogUsage.cxx.

◆ pendingRemoteTarget()

const NameAddr & DialogUsage::pendingRemoteTarget ( ) const

Definition at line 72 of file DialogUsage.cxx.

◆ remoteTarget()

const NameAddr & DialogUsage::remoteTarget ( ) const
noexcept

Definition at line 66 of file DialogUsage.cxx.

◆ send()

void DialogUsage::send ( std::shared_ptr< SipMessage >  msg)
protectedvirtual

Reimplemented in resip::ClientSubscription, and resip::ServerSubscription.

Definition at line 102 of file DialogUsage.cxx.

◆ sendCommand()

void DialogUsage::sendCommand ( std::shared_ptr< SipMessage >  msg)
protectedvirtual

Reimplemented in resip::ServerSubscription.

Definition at line 110 of file DialogUsage.cxx.

Friends And Related Symbol Documentation

◆ DialogSet

friend class DialogSet
friend

Definition at line 48 of file DialogUsage.hxx.

◆ DialogUsageManager

friend class DialogUsageManager
friend

Definition at line 49 of file DialogUsage.hxx.

◆ DialogUsageSendCommand

friend class DialogUsageSendCommand
friend

Definition at line 50 of file DialogUsage.hxx.

Member Data Documentation

◆ mDialog

Dialog& resip::DialogUsage::mDialog
protected

Definition at line 87 of file DialogUsage.hxx.


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