Intel 05-2409-003 Digital Camera User Manual


 
Global Call API for HMP on Windows Programming Guide — August 2006 55
Call State Models
Table 7. Asynchronous Outbound Call State Transitions
State Previous/Next State
Valid Call State
Transition
Functions
Call Transition Events
Alerting (GCST_ALERTING)
Maskable
Previous: Proceeding,
Dialing,
SendMoreInfo †
Next:
GCEV_CONNECTED ->
Connected state
GCEV_DISCONNECTED ->
Disconnected state
GCEV_DROPCALL ->
Idle state
gc_DropCall( ) GCEV_DISCONNECTED,
GCEV_DROPCALL
GCEV_CONNECTED
Dialing
(GCST_DIALING)
Not Maskable
Previous: Null
Next:
GCEV_CONNECTED ->
Connected state
GCEV_ALERTING ->
Alerting (Delivered) state
GCEV_PROCEEDING ->
Proceeding state
GCEV_REQMOREINFO ->
SendMoreInfo state
GCEV_SENDMOREINFO ->
SendMoreInfo state
GCEV_DISCONNECTED ->
Disconnected state
GCEV_DROPCALL -> Idle
state
gc_SendMoreInfo( )
gc_DropCall( )
GCEV_CONNECTED,
GCEV_ALERTING,
GCEV_REQMOREINFO
,
GCEV_PROCEEDING,
GCEV_DISCONNECTED,
GCEV_DROPCALL
Null
(GCST_NULL)
Not Maskable
Previous: Idle
Next:
gc_ResetLineDev( ) -> Null
GCEV_DIALING ->
Dialing state
GCEV_DETECTED ->
Detected state
gc_MakeCall( ) GCEV_DIALING
Proceeding
(GCST_PROCEEDING)
Maskable
Previous: Dialing,
SendMoreInfo
Next:
GCEV_ALERTING ->
Alerting (Delivered) state
GCEV_CONNECTED ->
Connected state
GCEV_DISCONNECTED ->
Disconnected state
GCEV_DROPCALL ->
Idle state
gc_DropCall( ) GCEV_DISCONNECTED,
GCEV_DROPCALL,
GCEV_CONNECTED,
GCEV_ALERTING
SendMoreInfo
(GCST_SENDMOREINFO)
Maskable
Previous: Dialing
Next:
GCEV_CONNECTED ->
Connected state
GCEV_PROCEEDING ->
Proceeding state.
GCEV_DISCONNECTED ->
Disconnected state
GCEV_DROPCALL ->
Idle state
gc_SendMoreInfo( )
gc_DropCall( )
GCEV_DISCONNECTED,
GCEV_DROPCALL,
GCEV_PROCEEDING
GCEV_CONNECTED
† Applies to E1, T1 and ISDN technologies only.