124 Global Call API for HMP on Windows Programming Guide — August 2006
Real Time Configuration Management
GCTGT_FIRMWARE_CHAN
target_id = Global Call line device ID
time_out = 0
mode = EV_ASYNC
update condition = GCUPATE_ATNULL
3. Call the gc_ResetLineDev( ) function to enforce the line to the NULL state.
4. If the gc_ResetLineDev( ) function is successful, a GCEV_RESETLINE event is received. If
the gc_SetConfigData() function is successful, a GCEV_SETCONFIGDATA event is
received. If the GCEV_SETCONFIGDATA_FAIL event is received, call the gc_ResultInfo()
function to find the error and correct it.
9.7.5 Setting Board Device Configuration in Asynchronous Mode (IP Technology)
The Global Call RTCM allows the customer application to change the default configuration of a
board device in asynchronous mode.
Asynchronous mode is generally suggested to be used in either of the following cases:
The request is to update parameters that are call related and the channel is not at the NULL
state
The target type is GCTGT_CCLIB_NETIF.
Figure 31 shows the procedure for setting board device configuration in asynchronous mode for IP
technology.
Figure 31. Setting Board Device Configuration in Asynchronous Mode (IP Technology)
Application GlobalCall
Library
GCEV_CONNECTED or
GCEV_ANSWERED
Create Target Data for Parameters
of the Line Device
Set the Parameters if this Timeslot
Target Object in Asynchronous Mode
gc_util_insert_parm_ref () or
gc_util_insert_parm_val ()
gc_SetConfigData ()
Received SETCONFIGDATA Event
GCEV_SETCONFIGDATA
Received Connected or
Answered Event