Dialogic 05-2239-009 User Manual

Page of 604
Dialogic
®
 Global Call IP Technology Guide — November 2007
147
Dialogic Corporation
IP-Specific Operations
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_VENDORINFO,
                                 IPPARM_VENDOR_PRODUCT_ID,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_VENDORINFO,
                                 IPPARM_VENDOR_VERSION_ID,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_VENDORINFO,
                                 IPPARM_H221NONSTD,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,/* NS Data: setting this IPPARM implies
                                                retrieval of the complete element */
                                 IPSET_NONSTANDARDDATA,
                                 IPPARM_NONSTANDARDDATA_DATA,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,/* NS Control: setting this IPPARM implies
                                                retrieval of the complete element */
                                 IPSET_NONSTANDARDCONTROL,
                                 IPPARM_NONSTANDARDDATA_DATA,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_Extension(GCTGT_GCLIB_CRN,
                      crn,
                      IPEXTID_GETINFO,
                      gcParmBlk,
                      &retParmBlk,
                      EV_ASYNC);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   gc_util_delete_parm_blk(gcParmBlk);
   return GC_SUCCESS;
}