User`s guide

Dialogic
®
System Release 6.0 PCI for Windows
®
Release Update, Rev 62 — January 30, 2008 127
Dialogic Corporation
t_pCasTrain->PreTrainIntervalNom, t_pCasTrain->PostTrainIntervalNom,
t_pCasTrain->PulseIntervalMin, t_pCasTrain->PulseIntervalNom,
t_pCasTrain->PulseIntervalMax);
}
else
{
printf("Error! Incorrect value_size =%d for {setID:0x%x, parmID:0x%x}",
t_pParmData->value_size, t_pParmData->set_ID, t_pParmData->parm_ID);
}
}
else if (t_pParmData->set_ID == PRSET_TSC_VARIABLE)
{
/* This is a TSC Variable */
switch (t_pParmData->value_size)
{
case 1:
/* Unisgned char data */
memcpy(&t_UCharVal, &t_pParmData->value_buf,t_pParmData->value_size);
printf("Obtain TSC unsigned char value:%d(0x%x) of parmID:0x%x\n",
t_UCharVal, t_UCharVal, t_pParmData->parm_ID);
break;
case 2:
/* Unisgned short data */
memcpy(&t_UShortVal, &t_pParmData->value_buf,t_pParmData->value_size);
printf("Obtain TSC unsigned short value:%d(0x%x) of parmID:0x%x\n",
t_UShortVal, t_UShortVal, t_pParmData->parm_ID);
break;
case 4:
/* Unisgned long data */
memcpy(&t_ULongVal, &t_pParmData->value_buf,t_pParmData->value_size);
printf("Obtain TSC integer value:%d(0x%x) of parmID:0x%x",
t_ULongVal, t_ULongVal, t_pParmData->parm_ID);
break;
default:
{
t_StringVal = (char*) t_pParmData->value_buf;
t_StrLen = strlen(t_StringVal);
if ( t_pParmData->value_size > t_StrLen)
{
/* String data */
printf("Obtain TSC string value:%s(first char: 0x%x) of
parmID:0x%x",t_StringVal, t_StringVal[0], t_pParmData->parm_ID);
}
else
{
/* Unsupported value size */
printf("Unsupported value size:%d for TSC variable parmID:0x%x",
t_pParmData->value_size, t_pParmData->parm_ID);
}
}
break;
}
}
else
{
/* Unsupported set ID */
printf("Unsupported set_id:0x%x with (parmID:0x%x, value_size:%d) ",
t_pParmData->set_ID, t_pParmData->parm_ID, t_pParmData->value_size);
}
/* Obtain next parameter */
t_pParmData = gc_util_next_parm(a_pParmBlk, t_pParmData);
}
return 0;
}
struct channel
{