/***************** Definitions for ZMP YAPP Overlay **************************/ #define NUL 0 #define SOH 1 #define STX 2 #define ETX 3 #define EOT 4 #define ENQ 5 #define ACK 6 #define DLE 16 #define NAK 21 #ifndef YM #define EXTERNY extern #else #define EXTERNY #endif enum states {S, S1, SH, SD, SE, ST, R, RH, RD, Abort, CW, C, Start, Null}; enum paktype {UK, RR, RF, SI, HD, DT, EF, ET, NR, CN, CA, RI, TX, UU, TM, AF, AT}; EXTERNY enum states State, Oldstate; EXTERNY enum paktype Ptype; EXTERNY char StateDesc[15][11] #ifdef YM = { "SendInit ", "SendInit ", "SendHeader", "SendData ", "SendEof ", "SendEOT ", "RcvWait ", "RcvHeader ", "RcvData ", "SndABORT ", "WaitAbtAck", "RcdABORT ", "Start " } #endif ; EXTERNY char Messages[15][15] #ifdef YM = { "Unknown. ", /* 0 */ "Received SI. ", /* 1 */ "Unknown. ", /* 2 */ "Unknown. ", /* 3 */ "Unknown. ", /* 4 */ "Unknown. ", /* 5 */ "Unknown. ", /* 6 */ "Unknown. ", /* 7 */ "End Of File. ", /* 8 */ "Unknown. ", /* 9 */ "Timeout. ", /* 10 */ "CAN Received. ", /* 11 */ "SI Failed. ", /* 12 */ "Abort. " /* 13 */ } #endif ; EXTERNY short Snd_i_count, Xferok, Fd, Incnt, Errors; EXTERNY unsigned short Pklen, Cpbufsize, Cpindex; EXTERNY char Txtbuff[80], Outstr[20]; EXTERNY char *Txbuf, *Cpmbuf, *Secbuf, *Rxptr; EXTERNY unsigned char Recvchar, Pkbuff[256], Xferhdr[80]; EXTERNY long Xfercnt, Nrbytes; EXTERNY struct stat Fs; char *malloc(), *grabmem(), *ltoa(), *itoa(); /************************ End of ZMP YAPP Header *****************************/