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

#include <SubscriptionHandler.hxx>

Inheritance diagram for resip::ClientSubscriptionHandler:
[legend]

Public Member Functions

virtual ~ClientSubscriptionHandler ()
 
virtual void onUpdatePending (ClientSubscriptionHandle, const SipMessage &notify, bool outOfOrder)=0
 
virtual void onUpdateActive (ClientSubscriptionHandle, const SipMessage &notify, bool outOfOrder)=0
 
virtual void onUpdateExtension (ClientSubscriptionHandle, const SipMessage &notify, bool outOfOrder)=0
 
virtual int onRequestRetry (ClientSubscriptionHandle, int retrySeconds, const SipMessage &notify)=0
 
virtual void onTerminated (ClientSubscriptionHandle, const SipMessage *msg)=0
 
virtual void onNewSubscription (ClientSubscriptionHandle, const SipMessage &notify)=0
 
virtual void onReadyToSend (ClientSubscriptionHandle, SipMessage &msg)
 called to allow app to adorn a message.
 
virtual void onNotifyNotReceived (ClientSubscriptionHandle)
 
virtual void onFlowTerminated (ClientSubscriptionHandle)
 Called when a TCP or TLS flow to the server has terminated.
 

Detailed Description

Definition at line 13 of file SubscriptionHandler.hxx.

Constructor & Destructor Documentation

◆ ~ClientSubscriptionHandler()

virtual resip::ClientSubscriptionHandler::~ClientSubscriptionHandler ( )
inlinevirtual

Definition at line 16 of file SubscriptionHandler.hxx.

Member Function Documentation

◆ onFlowTerminated()

void ClientSubscriptionHandler::onFlowTerminated ( ClientSubscriptionHandle  h)
virtual

Called when a TCP or TLS flow to the server has terminated.

This can be caused by socket errors, or missing CRLF keep alives pong responses from the server. supports RFC5626 (outbound). Default implementation is to re-form the subscription using a new flow

Definition at line 27 of file SubscriptionHandler.cxx.

◆ onNewSubscription()

virtual void resip::ClientSubscriptionHandler::onNewSubscription ( ClientSubscriptionHandle  ,
const SipMessage &  notify 
)
pure virtual

◆ onNotifyNotReceived()

void ClientSubscriptionHandler::onNotifyNotReceived ( ClientSubscriptionHandle  h)
virtual

Definition at line 20 of file SubscriptionHandler.cxx.

◆ onReadyToSend()

void ClientSubscriptionHandler::onReadyToSend ( ClientSubscriptionHandle  h,
SipMessage &  msg 
)
virtual

called to allow app to adorn a message.

Definition at line 14 of file SubscriptionHandler.cxx.

◆ onRequestRetry()

virtual int resip::ClientSubscriptionHandler::onRequestRetry ( ClientSubscriptionHandle  ,
int  retrySeconds,
const SipMessage &  notify 
)
pure virtual

◆ onTerminated()

virtual void resip::ClientSubscriptionHandler::onTerminated ( ClientSubscriptionHandle  ,
const SipMessage *  msg 
)
pure virtual

◆ onUpdateActive()

virtual void resip::ClientSubscriptionHandler::onUpdateActive ( ClientSubscriptionHandle  ,
const SipMessage &  notify,
bool  outOfOrder 
)
pure virtual

◆ onUpdateExtension()

virtual void resip::ClientSubscriptionHandler::onUpdateExtension ( ClientSubscriptionHandle  ,
const SipMessage &  notify,
bool  outOfOrder 
)
pure virtual

◆ onUpdatePending()

virtual void resip::ClientSubscriptionHandler::onUpdatePending ( ClientSubscriptionHandle  ,
const SipMessage &  notify,
bool  outOfOrder 
)
pure virtual

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