DialogTrackerState Class Reference

#include <DialogTrackerStates.h>

Inheritance diagram for DialogTrackerState:

Moribund TimeBoundState WaitingForInvite Negotiating WaitingForAckForInvite ProcessingPrack WaitingFor200OkForSlowStartPrack WaitingFor200OkWithMediaOffer WaitingForAckWithAnswerForInvite WaitingForMediaAnswer WaitingForMediaOffer WaitingForPrackWithMediaAnswer ProcessingPrackWaitingForAckforInvite WaitingFor200OkForPrack WaitingFor200OkWithAnswerForPrack WaitingForPrack

List of all members.

Public Member Functions

virtual const DialogTrackerStateGetParent (DialogTracker &impl) const
virtual const DialogTrackerStateGetInitialState (DialogTracker &impl) const
 Returns the initial state contained in this state.
virtual void DoEntryAction (DialogTracker &impl) const
 Called whenever this state is entered.
virtual void DoExitAction (DialogTracker &impl) const
 Called whenever this state is exited.
virtual const char * name (void) const
virtual ~DialogTrackerState ()
virtual bool InviteRequest (DialogTracker &impl, SipMessage &request, TransactionDirectionality dir, const char *address, int port) const
virtual bool AckRequest (DialogTracker &impl, SipMessage &request, TransactionDirectionality dir, const char *address, int port) const
virtual bool ByeRequest (DialogTracker &impl, SipMessage &request, TransactionDirectionality dir, const char *address, int port) const
virtual bool PrackRequest (DialogTracker &impl, SipMessage &request, TransactionDirectionality dir, const char *address, int port) const
virtual bool UpdateRequest (DialogTracker &impl, SipMessage &request, TransactionDirectionality dir, const char *address, int port) const
virtual void ProvisionalResponse (DialogTracker &impl, SipMessage &response, const char *address, int port) const
virtual void SuccessfulResponse (DialogTracker &impl, SipMessage &response, const char *address, int port) const
virtual void RedirectionResponse (DialogTracker &impl, SipMessage &response, const char *address, int port) const
virtual void FailureResponse (DialogTracker &impl, SipMessage &response, const char *address, int port) const
virtual void CleanUpTimerTick (DialogTracker &impl) const

Protected Member Functions

void ChangeState (DialogTracker &impl, const DialogTrackerState *targetState) const


Constructor & Destructor Documentation

virtual ~DialogTrackerState (  )  [inline, virtual]


Member Function Documentation

const DialogTrackerState * GetParent ( DialogTracker impl  )  const [virtual]

const DialogTrackerState * GetInitialState ( DialogTracker impl  )  const [virtual]

Returns the initial state contained in this state.

As required by StateAlg

void DoEntryAction ( DialogTracker impl  )  const [virtual]

Called whenever this state is entered.

As required by StateAlg

Reimplemented in WaitingForInvite, TimeBoundState, and Moribund.

void DoExitAction ( DialogTracker impl  )  const [virtual]

Called whenever this state is exited.

As required by StateAlg

const char * name ( void   )  const [virtual]

bool InviteRequest ( DialogTracker impl,
SipMessage request,
TransactionDirectionality  dir,
const char *  address,
int  port 
) const [virtual]

Reimplemented in WaitingForInvite.

bool AckRequest ( DialogTracker impl,
SipMessage request,
TransactionDirectionality  dir,
const char *  address,
int  port 
) const [virtual]

bool ByeRequest ( DialogTracker impl,
SipMessage request,
TransactionDirectionality  dir,
const char *  address,
int  port 
) const [virtual]

bool PrackRequest ( DialogTracker impl,
SipMessage request,
TransactionDirectionality  dir,
const char *  address,
int  port 
) const [virtual]

bool UpdateRequest ( DialogTracker impl,
SipMessage request,
TransactionDirectionality  dir,
const char *  address,
int  port 
) const [virtual]

void ProvisionalResponse ( DialogTracker impl,
SipMessage response,
const char *  address,
int  port 
) const [virtual]

void SuccessfulResponse ( DialogTracker impl,
SipMessage response,
const char *  address,
int  port 
) const [virtual]

void RedirectionResponse ( DialogTracker impl,
SipMessage response,
const char *  address,
int  port 
) const [virtual]

void FailureResponse ( DialogTracker impl,
SipMessage response,
const char *  address,
int  port 
) const [virtual]

void CleanUpTimerTick ( DialogTracker impl  )  const [virtual]

Reimplemented in WaitingForInvite, and TimeBoundState.

void ChangeState ( DialogTracker impl,
const DialogTrackerState targetState 
) const [protected]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:50:17 build33 abuild