#include <handlers.h>
Inheritance diagram for SIPNotifyHandler:
Public Types | |
Deactivated | |
Probation | |
Rejected | |
Timeout | |
GiveUp | |
NoResource | |
enum | Reasons { Deactivated, Probation, Rejected, Timeout, GiveUp, NoResource } |
Public Member Functions | |
SIPNotifyHandler (SIPEndPoint &ep, const PString &targetAddress, const SIPEventPackage &eventPackage, const SIPDialogContext &dialog) | |
~SIPNotifyHandler () | |
virtual SIPTransaction * | CreateTransaction (OpalTransport &) |
virtual SIP_PDU::Methods | GetMethod () |
virtual SIPEventPackage | GetEventPackage () const |
virtual bool | IsDuplicateCSeq (unsigned sequenceNumber) |
virtual bool | SendNotify (const PObject *body) |
Protected Member Functions | |
virtual PBoolean | SendRequest (SIPHandler::State state) |
virtual bool | WriteSIPHandler (OpalTransport &transport, bool forked) |
Protected Attributes | |
SIPEventPackage | m_eventPackage |
SIPDialogContext | m_dialog |
Reasons | m_reason |
SIPEventPackageHandler * | m_packageHandler |
SIPNotifyHandler::SIPNotifyHandler | ( | SIPEndPoint & | ep, | |
const PString & | targetAddress, | |||
const SIPEventPackage & | eventPackage, | |||
const SIPDialogContext & | dialog | |||
) |
SIPNotifyHandler::~SIPNotifyHandler | ( | ) |
virtual SIPTransaction* SIPNotifyHandler::CreateTransaction | ( | OpalTransport & | ) | [virtual] |
Implements SIPHandler.
virtual SIPEventPackage SIPNotifyHandler::GetEventPackage | ( | ) | const [inline, virtual] |
Reimplemented from SIPHandler.
virtual SIP_PDU::Methods SIPNotifyHandler::GetMethod | ( | ) | [inline, virtual] |
Implements SIPHandler.
virtual bool SIPNotifyHandler::IsDuplicateCSeq | ( | unsigned | sequenceNumber | ) | [inline, virtual] |
Reimplemented from SIPHandler.
virtual bool SIPNotifyHandler::SendNotify | ( | const PObject * | body | ) | [virtual] |
Reimplemented from SIPHandler.
virtual PBoolean SIPNotifyHandler::SendRequest | ( | SIPHandler::State | state | ) | [protected, virtual] |
Reimplemented from SIPHandler.
virtual bool SIPNotifyHandler::WriteSIPHandler | ( | OpalTransport & | transport, | |
bool | forked | |||
) | [protected, virtual] |
Reimplemented from SIPHandler.
SIPDialogContext SIPNotifyHandler::m_dialog [protected] |
SIPEventPackage SIPNotifyHandler::m_eventPackage [protected] |
SIPEventPackageHandler* SIPNotifyHandler::m_packageHandler [protected] |
Reasons SIPNotifyHandler::m_reason [protected] |