POSSIBILITY OF SUCH DAMAGE.\r
\r
*****************************************************************************/\r
-#include "Q921.h"\r
+#include "q921.h"\r
#include <stdlib.h>\r
#include "mfifo.h"\r
\r
size size of frame in bytes\r
\r
*****************************************************************************/\r
-int Q921QueueHDLCFrame(int trunk, char *b, int size)\r
+int Q921QueueHDLCFrame(int trunk, unsigned char *b, int size)\r
{\r
return MFIFOWriteMes(Q921DevSpace[trunk].HDLCInQueue, b, size);\r
}\r
Return Value: 0 if failed, 1 if Send.\r
\r
*****************************************************************************/\r
-int Q921SendI(int trunk, unsigned char Sapi, char cr, unsigned char Tei, char pf, char *mes, int size)\r
+int Q921SendI(int trunk, unsigned char Sapi, char cr, unsigned char Tei, char pf, unsigned char *mes, int size)\r
{\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
\r
int Q921SendRR(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
*****************************************************************************/\r
int Q921SendRNR(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
*****************************************************************************/\r
int Q921SendREJ(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
*****************************************************************************/\r
int Q921SendSABME(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
*****************************************************************************/\r
int Q921SendDM(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
*****************************************************************************/\r
int Q921SendDISC(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
*****************************************************************************/\r
int Q921SendUA(int trunk, int Sapi, int cr, int Tei, int pf)\r
{\r
- char mes[400];\r
+ unsigned char mes[400];\r
\r
mes[Q921HeaderSpace+0] = (Sapi&0xfc) | ((cr<<1)&0x02);\r
mes[Q921HeaderSpace+1] = (Tei<<1) | 0x01;\r
//{\r
//}\r
\r
-int Q921ProcSABME(int trunk, char *mes, int size)\r
+int Q921ProcSABME(int trunk, unsigned char *mes, int size)\r
{\r
Q921DevSpace[trunk].vr=0;\r
Q921DevSpace[trunk].vs=0;\r
*****************************************************************************/\r
int Q921Rx12(long trunk)\r
{\r
- char *mes;\r
+ unsigned char *mes;\r
int rs,size; /* receive size & Q921 frame size*/\r
- char *smes = MFIFOGetMesPtr(Q921DevSpace[trunk].HDLCInQueue, &size);\r
+ unsigned char *smes = MFIFOGetMesPtr(Q921DevSpace[trunk].HDLCInQueue, &size);\r
if(smes != NULL)\r
{\r
rs = size - Q921HeaderSpace;\r
int first; /* first out */\r
int last; /* last in + 1 */\r
int bsize; /* buffer size */\r
- char *buf; /* ptr to start of buffer */\r
+ unsigned char *buf; /* ptr to start of buffer */\r
int ixsize; /* index size */\r
MINDEX ix[1]; /* message index */\r
}MFIFO;\r
/*****************************************************************************\r
Function prototypes.\r
*****************************************************************************/\r
-int MFIFOCreate(char *buf, int size, int index);\r
-void MFIFOClear(char * buf);\r
-int MFIFOGetLBOffset(char *buf);\r
-int MFIFOGetFBOffset(char *buf);\r
-void MFIFOWriteIX(char *buf, char *mes, int size, int ix, int off);\r
-int MFIFOWriteMes(char *buf, char *mes, int size);\r
-char * MFIFOGetMesPtr(char *buf, int *size);\r
-void MFIFOKillNext(char *buf);\r
+int MFIFOCreate(unsigned char *buf, int size, int index);\r
+void MFIFOClear(unsigned char * buf);\r
+int MFIFOGetLBOffset(unsigned char *buf);\r
+int MFIFOGetFBOffset(unsigned char *buf);\r
+void MFIFOWriteIX(unsigned char *buf, unsigned char *mes, int size, int ix, int off);\r
+int MFIFOWriteMes(unsigned char *buf, unsigned char *mes, int size);\r
+unsigned char * MFIFOGetMesPtr(unsigned char *buf, int *size);\r
+void MFIFOKillNext(unsigned char *buf);\r
\r
#endif\r
Return value: 0 if failure, 1 if ok.\r
\r
*****************************************************************************/\r
-int MFIFOCreate(char *buf, int size, int index)\r
+int MFIFOCreate(unsigned char *buf, int size, int index)\r
{\r
MFIFO * mf;\r
mf = (MFIFO*)buf;\r
Return Value: none\r
\r
*****************************************************************************/\r
-void MFIFOClear(char * buf)\r
+void MFIFOClear(unsigned char * buf)\r
{\r
MFIFO * mf;\r
mf = (MFIFO*)buf;\r
Return Value: offset.\r
\r
*****************************************************************************/\r
-int MFIFOGetLBOffset(char *buf)\r
+int MFIFOGetLBOffset(unsigned char *buf)\r
{\r
MFIFO * mf;\r
mf = (MFIFO*)buf;\r
Return Value: offset\r
\r
*****************************************************************************/\r
-int MFIFOGetFBOffset(char *buf)\r
+int MFIFOGetFBOffset(unsigned char *buf)\r
{\r
int x;\r
MFIFO * mf;\r
Return Value: none\r
\r
*****************************************************************************/\r
-void MFIFOWriteIX(char *buf, char *mes, int size, int ix, int off)\r
+void MFIFOWriteIX(unsigned char *buf, unsigned char *mes, int size, int ix, int off)\r
{\r
int x;\r
MFIFO * mf;\r
Return Value:\r
\r
*****************************************************************************/\r
-int MFIFOWriteMes(char *buf, char *mes, int size)\r
+int MFIFOWriteMes(unsigned char *buf, unsigned char *mes, int size)\r
{\r
int of,ol,x;\r
MFIFO * mf;\r
Return Value:\r
\r
*****************************************************************************/\r
-char * MFIFOGetMesPtr(char *buf, int *size)\r
+unsigned char * MFIFOGetMesPtr(unsigned char *buf, int *size)\r
{\r
MFIFO * mf;\r
mf = (MFIFO*)buf;\r
Return Value:\r
\r
*****************************************************************************/\r
-void MFIFOKillNext(char *buf)\r
+void MFIFOKillNext(unsigned char *buf)\r
{\r
int x;\r
MFIFO * mf;\r