#include <DialogTrackerStates.h>
Public Member Functions | |
| virtual const DialogTrackerState * | GetParent (DialogTracker &impl) const |
| virtual const DialogTrackerState * | GetInitialState (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 |
| virtual ~DialogTrackerState | ( | ) | [inline, virtual] |
| const DialogTrackerState * GetParent | ( | DialogTracker & | impl | ) | const [virtual] |
Reimplemented in Negotiating, WaitingForAckForInvite, ProcessingPrack, WaitingForMediaOffer, WaitingFor200OkWithMediaOffer, WaitingForMediaAnswer, WaitingForPrack, WaitingForAckWithAnswerForInvite, WaitingForPrackWithMediaAnswer, WaitingFor200OkForSlowStartPrack, WaitingFor200OkForPrack, WaitingFor200OkWithAnswerForPrack, and ProcessingPrackWaitingForAckforInvite.
| 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] |
Reimplemented in WaitingForInvite, TimeBoundState, Negotiating, WaitingForAckForInvite, ProcessingPrack, Moribund, WaitingForMediaOffer, WaitingFor200OkWithMediaOffer, WaitingForMediaAnswer, WaitingForPrack, WaitingForAckWithAnswerForInvite, WaitingForPrackWithMediaAnswer, WaitingFor200OkForSlowStartPrack, WaitingFor200OkForPrack, WaitingFor200OkWithAnswerForPrack, and ProcessingPrackWaitingForAckforInvite.
| 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] |
Reimplemented in WaitingForAckForInvite, WaitingForAckWithAnswerForInvite, and ProcessingPrackWaitingForAckforInvite.
| 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] |
Reimplemented in WaitingForPrack, and WaitingForPrackWithMediaAnswer.
| 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] |
Reimplemented in ProcessingPrack, WaitingForMediaOffer, WaitingFor200OkWithMediaOffer, and WaitingForMediaAnswer.
| 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] |
Reimplemented in Negotiating, WaitingFor200OkForSlowStartPrack, WaitingFor200OkForPrack, and WaitingFor200OkWithAnswerForPrack.
| void CleanUpTimerTick | ( | DialogTracker & | impl | ) | const [virtual] |
Reimplemented in WaitingForInvite, and TimeBoundState.
| void ChangeState | ( | DialogTracker & | impl, | |
| const DialogTrackerState * | targetState | |||
| ) | const [protected] |