1 2// 3union 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