www.pudn.com > zmodemclass.zip > zmodemdef.h
//----------------------------------------------------------------------------- // project: ZModem // version: 0.91 // date: October 10, 2000 // email: frank@weilersplace.de // author: Frank Weiler, Genshagen, Germany // copyright: This Software is OpenSource. // //----------------------------------------------------------------------------- #ifndef _ZMODEMDEF_H_ #define _ZMODEMDEF_H_ // frametypes #define ZPAD '*' #define ZBIN 'A' #define ZHEX 'B' #define ZBIN32 'C' // headertypes #define ZRQINIT 0 /* Request attention */ #define ZRINIT 1 /* Attention header */ #define ZSINIT 2 /* */ #define ZACK 3 /* Acknowlege request */ #define ZFILE 4 /* File name from sender */ #define ZSKIP 5 /* To sender: skip this file */ #define ZNAK 6 /* Last packet was garbled */ #define ZABORT 7 /* Abort batch transfers */ #define ZFIN 8 /* Finish session */ #define ZRPOS 9 /* Resume data trans at this position */ #define ZDATA 10 /* Data packet(s) follow */ #define ZEOF 11 /* End of file */ #define ZFERR 12 /* Fatal Read or Write error Detected */ #define ZCRC 13 /* Request for file CRC and response */ #define ZCHALLENGE 14 /* Receiver's Challenge */ #define ZCOMPL 15 /* Request is complete */ #define ZCAN 16 /* Other end canned session with CAN*5 */ #define ZFREECNT 17 /* Request for free bytes on filesystem */ #define ZCOMMAND 18 /* Command from sending program */ #define ZSTDERR 19 /* Output to standard error, data follows */ // ZDLE sequences #define ZCRCE 'h' /* CRC next, frame ends, header packet follows */ #define ZCRCG 'i' /* CRC next, frame continues nonstop */ #define ZCRCQ 'j' /* CRC next, frame continues, ZACK expected */ #define ZCRCW 'k' /* CRC next, ZACK expected, end of frame */ #define ZRUB0 'l' /* Translate to rubout 0177 */ #define ZRUB1 'm' /* Translate to rubout 0377 */ // misc ZModem properties #define CANFC32 0x20 #define CANFDX 0x01 #define CANOVIO 0x02 // special chars and flags #define ZDLE 0x18 #define ZCNL 0x02 #define ZCBIN 0x01 #define ZRQRINIT_STR "\x2a\x2a\x18\x42\x30\x31" #endif//_ZMODEMDEF_H_