1.10.1. gc_RespService( )
- Note: This gc_RespService( ) function is supported for Springware boards only; not supported when using DM3 boards.
- Note: This function applies only to BRI North American terminal protocols used as the network side. This function is not supported for the BRI/2 board.
Example
int extRespService (LINEDEV handle) { GC_PARM_BLKP parm_blkp = NULL, ret_blkp = NULL; unsigned long mode; int ret_val = 0; GC_INFO t_Info; short stmp3; unsigned short ustmp4; gc_util_insert_parm_val( &parm_blkp, GCSET_SERVREQ, PARM_SERVICEID, sizeof(char), 0); gc_util_insert_parm_val( &parm_blkp, GCSET_SERVREQ, PARM_REQTYPE, sizeof(char), 0); gc_util_insert_parm_val( &parm_blkp, GCSET_SERVREQ, PARM_ACK, sizeof(char), ISDN_OK); gc_util_insert_parm_val( &parm_blkp, GCIS_SET_DLINK, GCIS_PARM_DLINK_SAPI, sizeof(char), 0); gc_util_insert_parm_val( &parm_blkp, GCIS_SET_DLINK, GCIS_PARM_DLINK_CES, sizeof(char), 1); gc_util_insert_parm_ref( &parm_blkp, GCIS_SET_SERVREQ, GCIS_PARM_SERVREQ_CAUSEVALUE, sizeof(char), NORMAL_CLEARING); gc_util_insert_parm_ref( &parm_blkp, GCIS_SET_SERVREQ, GCIS_PARM_SERVREQ_USID, sizeof(char), 0x0A); gc_util_insert_parm_ref( &parm_blkp, GCIS_SET_SERVREQ, GCIS_PARM_SERVREQ_TID, sizeof(char), 0x00); gc_util_insert_parm_ref( &parm_blkp, GCIS_SET_SERVREQ, GCIS_PARM_SERVREQ_INTERPRETER, sizeof(char), 0x01); mode = EV_SYNC; ret_val = gc_RespService( GCTGT_GCLIB_CHAN, handle parm_blkp, mode); if ( ret_val ) { ret_val = gc_ErrorInfo(&t_Info); if (ret_val == GC_SUCCESS) { printf("gc_ErrorInfo() successfully called\n"); PrintGC_INFO(&t_Info); } else { printf("gc_ErrorInfo() call failed\n"); } } gc_util_delete_parm_blk( ret_blkp ); gc_util_delete_parm_blk( parm_blkp ); return ret_val; }
Click here to contact Telecom Support Resources
Copyright 2003, Intel Corporation