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