#include <h450pdu.h>
Inheritance diagram for H4504Handler:
Public Types | |
enum | State { e_ch_Idle, e_ch_NE_Held, e_ch_RE_Requested, e_ch_RE_Held, e_ch_RE_Retrieve_Req } |
Public Member Functions | |
H4504Handler (H323Connection &connection, H450xDispatcher &dispatcher) | |
virtual BOOL | OnReceivedInvoke (int opcode, int invokeId, int linkedId, PASN_OctetString *argument) |
virtual void | OnReceivedLocalCallHold (int linkedId) |
virtual void | OnReceivedLocalCallRetrieve (int linkedId) |
virtual void | OnReceivedRemoteCallHold (int linkedId) |
virtual void | OnReceivedRemoteCallRetrieve (int linkedId) |
void | HoldCall (BOOL localHold) |
void | RetrieveCall () |
State | GetState () const |
Protected Attributes | |
State | holdState |
|
Sub-state for call hold. |
|
|
|
|
|
Place the call on hold, suspending all media channels (H.450.4) NOTE: Only Local Hold is implemented so far.
|
|
Implements H450xHandler. |
|
Handle an incoming Near-End Call Hold operation
|
|
Handle an incoming Near-End Call Retrieve operation
|
|
Handle an incoming Remote Call Hold operation TBD: Remote hold operations not yet implemented -- dcassel 4/01
|
|
Handle an incoming Remote Call Retrieve operation TBD: Remote hold operations not yet implemented -- dcassel 4/01
|
|
Retrieve the call from hold, activating all media channels (H.450.4) NOTE: Only Local Hold is implemented so far. |
|
|