43 lines
		
	
	
	
		
			809 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
	
		
			809 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | 
 | ||
|  | //
 | ||
|  | union ip2breadcrumb  | ||
|  | { | ||
|  | 	struct {  | ||
|  | 		unsigned char port, cat, codes, label; | ||
|  | 	} __attribute__ ((packed)) hdr; | ||
|  | 	unsigned long value; | ||
|  | }; | ||
|  | 
 | ||
|  | #define ITRC_NO_PORT 	0xFF
 | ||
|  | #define CHANN	(pCh->port_index)
 | ||
|  | 
 | ||
|  | #define	ITRC_ERROR	'!'
 | ||
|  | #define	ITRC_INIT 	'A'
 | ||
|  | #define	ITRC_OPEN	'B'
 | ||
|  | #define	ITRC_CLOSE	'C'
 | ||
|  | #define	ITRC_DRAIN	'D'
 | ||
|  | #define	ITRC_IOCTL	'E'
 | ||
|  | #define	ITRC_FLUSH	'F'
 | ||
|  | #define	ITRC_STATUS	'G'
 | ||
|  | #define	ITRC_HANGUP	'H'
 | ||
|  | #define	ITRC_INTR 	'I'
 | ||
|  | #define	ITRC_SFLOW	'J'
 | ||
|  | #define	ITRC_SBCMD	'K'
 | ||
|  | #define	ITRC_SICMD	'L'
 | ||
|  | #define	ITRC_MODEM	'M'
 | ||
|  | #define	ITRC_INPUT	'N'
 | ||
|  | #define	ITRC_OUTPUT	'O'
 | ||
|  | #define	ITRC_PUTC	'P'
 | ||
|  | #define	ITRC_QUEUE	'Q'
 | ||
|  | #define	ITRC_STFLW	'R'
 | ||
|  | #define	ITRC_SFIFO	'S'
 | ||
|  | #define	ITRC_VERIFY	'V'
 | ||
|  | #define	ITRC_WRITE	'W'
 | ||
|  | 
 | ||
|  | #define	ITRC_ENTER	0x00
 | ||
|  | #define	ITRC_RETURN	0xFF
 | ||
|  | 
 | ||
|  | #define	ITRC_QUEUE_ROOM	2
 | ||
|  | #define	ITRC_QUEUE_CMD	6
 | ||
|  | 
 |