}\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_CallID) + x -1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_CallID) + x -1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_CallID) + x -1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
\r
OBuf[(*Octet)-1] |= 0x80; /* set complete flag at last octet*/\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
OBuf[(*Octet)++] = 0x80 | (pIE->CodStand<<6) | pIE->CallState;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_CalledSub) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_CalledSub) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_CalledSub) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
\r
OBuf[(*Octet)-1] |= 0x80; /* Terminate bit */\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_CalledNum) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_CalledNum) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_CalledNum) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
\r
OBuf[(*Octet)-1] |= 0x80; /* Terminate bit */\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_CallingNum) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_CallingNum) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_CallingNum) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
\r
OBuf[(*Octet)-1] |= 0x80; /* Terminate bit */\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_CallingSub) + x -1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_CallingSub) + x -1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_CallingSub) + x -1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
\r
OBuf[(*Octet)-1] |= 0x80; /* Terminate bit */\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
/* Octet 5 - diagnostics not supported in send */\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
}\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
else if(l==2) /* two octet CRV */\r
{\r
CRV = IBuf[Octet] << 8;\r
- CRV += IBuf[Octet+1];\r
+ CRV = CRV + IBuf[Octet+1];\r
Octet += 2;\r
}\r
else\r
}\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_Display) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_Display) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_Display) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
OBuf[(*Octet)++] = pIE->Display[x];\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
OBuf[(*Octet)-1] |= 0x80;\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_KeypadFac) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_KeypadFac) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_KeypadFac) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
OBuf[(*Octet)++] = pIE->KeypadFac[x];\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
rc = Q931E_LLCOMP;\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_NetFac) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_NetFac) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_NetFac) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
/* Octet 4*/\r
OBuf[(*Octet)++] = pIE->NetFac;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
/* Octet 3*/\r
OBuf[(*Octet)++] = pIE->Notification;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
/* Octet 4*/\r
OBuf[(*Octet)++] = 0x80 | pIE->ProgDesc;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
/* Octet 3*/\r
OBuf[(*Octet)++] = 0x80 | pIE->Class ;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
/* Octet 4 */\r
OBuf[(*Octet)++] = pIE->SegType;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
/* Octet 3*/\r
OBuf[(*Octet)++] = pIE->Signal;\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_TransNetSel) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_TransNetSel) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_TransNetSel) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
OBuf[(*Octet)++] = pIE->NetID[x];\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r
\r
*IOff = (*IOff) + Octet + Off;\r
*OOff = (*OOff) + sizeof(Q931ie_UserUser) + x - 1;\r
- pie->Size = (L3UCHAR)sizeof(Q931ie_UserUser) + x - 1;\r
+ pie->Size = (L3UCHAR)(sizeof(Q931ie_UserUser) + x - 1);\r
\r
Q931SetIE(*pIE, *OOff);\r
\r
OBuf[(*Octet)++] = pIE->User[x];\r
}\r
\r
- OBuf[li] = (*Octet)-Beg;\r
+ OBuf[li] = (L3UCHAR)((*Octet)-Beg);\r
return rc;\r
}\r
\r