Octet++;
/* Octet 3a*/
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->NegotInd = (IBuf[Octet+Off] >> 6) & 0x01;
Off++;
Octet++;
/* Octet 5a */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->SyncAsync = (IBuf[Octet+Off] >> 6) & 0x01;
pie->Negot = (IBuf[Octet+Off] >> 5) & 0x01;
Off++;
/* Octet 5b - 2 options */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
if(pie->UIL1Prot == 0x01) /* V.110, I.460 and X.30*/
{
}
/* Octet 5c */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->NumStopBits=(IBuf[Octet+Off] >> 5) & 0x03;
pie->NumDataBits=(IBuf[Octet+Off] >> 3) & 0x03;
Off++;
/* Octet 5d */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->DuplexMode = (IBuf[Octet+Off] >> 6) & 0x01;
pie->ModemType = IBuf[Octet+Off] & 0x3f;
Octet++;
/* Octet 6a */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
if(pie->UIL2Prot == 0x10) /* 2nd 6a */
{
Off++;
}
/* Octet 6b*/
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->WindowSize = IBuf[Octet+Off] & 0x7f;
Off++;
Octet++;
/* Octet 7a */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
if(pie->UIL3Prot == 0x0b)
}
/* Octet 7b*/
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->DefPackSize = IBuf[Octet+Off] & 0x0f;
Off++;
/* Octet 7c */
- if((IBuf[Octet+Off-1] & 0x80) != 0)
+ if(IsQ931Ext(IBuf[Octet+Off-1]))
{
pie->PackWinSize= IBuf[Octet+Off] & 0x7f;
}
}
}
}
- else
- {
- Q931SetError(pTrunk,Q931E_LLCOMP, 7,0);
- return Q931E_LLCOMP;
- }
Q931IESizeTest(Q931E_LLCOMP);