1 2 // 3 union ip2breadcrumb 4 { 5 struct { 6 unsigned char port, cat, codes, label; 7 } __attribute__ ((packed)) hdr; 8 unsigned long value; 9 }; 10 11 #define ITRC_NO_PORT 0xFF 12 #define CHANN (pCh->port_index) 13 14 #define ITRC_ERROR '!' 15 #define ITRC_INIT 'A' 16 #define ITRC_OPEN 'B' 17 #define ITRC_CLOSE 'C' 18 #define ITRC_DRAIN 'D' 19 #define ITRC_IOCTL 'E' 20 #define ITRC_FLUSH 'F' 21 #define ITRC_STATUS 'G' 22 #define ITRC_HANGUP 'H' 23 #define ITRC_INTR 'I' 24 #define ITRC_SFLOW 'J' 25 #define ITRC_SBCMD 'K' 26 #define ITRC_SICMD 'L' 27 #define ITRC_MODEM 'M' 28 #define ITRC_INPUT 'N' 29 #define ITRC_OUTPUT 'O' 30 #define ITRC_PUTC 'P' 31 #define ITRC_QUEUE 'Q' 32 #define ITRC_STFLW 'R' 33 #define ITRC_SFIFO 'S' 34 #define ITRC_VERIFY 'V' 35 #define ITRC_WRITE 'W' 36 37 #define ITRC_ENTER 0x00 38 #define ITRC_RETURN 0xFF 39 40 #define ITRC_QUEUE_ROOM 2 41 #define ITRC_QUEUE_CMD 6 42 43