 f0cbd3ec9f
			
		
	
	
		f0cbd3ec9f
		
	
	
	
	
		
			
			git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@733 c046a42c-6fe2-441c-8c8c-71466251a162
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 1995 Danny Gasparovski.
 | |
|  * 
 | |
|  * Please read the file COPYRIGHT for the 
 | |
|  * terms and conditions of the copyright.
 | |
|  */
 | |
| 
 | |
| #ifndef _IF_H_
 | |
| #define _IF_H_
 | |
| 
 | |
| #define IF_COMPRESS	0x01	/* We want compression */
 | |
| #define IF_NOCOMPRESS	0x02	/* Do not do compression */
 | |
| #define IF_AUTOCOMP	0x04	/* Autodetect (default) */
 | |
| #define IF_NOCIDCOMP	0x08	/* CID compression */
 | |
| 
 | |
| /* Needed for FreeBSD */
 | |
| #undef if_mtu
 | |
| extern int	if_mtu;
 | |
| extern int	if_mru;	/* MTU and MRU */
 | |
| extern int	if_comp;	/* Flags for compression */
 | |
| extern int	if_maxlinkhdr;
 | |
| extern int	if_queued;	/* Number of packets queued so far */
 | |
| extern int	if_thresh;	/* Number of packets queued before we start sending
 | |
| 				 * (to prevent allocing too many mbufs) */
 | |
| 
 | |
| extern	struct mbuf if_fastq;                  /* fast queue (for interactive data) */
 | |
| extern	struct mbuf if_batchq;                 /* queue for non-interactive data */
 | |
| extern	struct mbuf *next_m;
 | |
| 
 | |
| #define ifs_init(ifm) ((ifm)->ifs_next = (ifm)->ifs_prev = (ifm))
 | |
| 
 | |
| /* Interface statistics */
 | |
| struct slirp_ifstats {
 | |
| 	u_int out_pkts;		/* Output packets */
 | |
| 	u_int out_bytes;		/* Output bytes */
 | |
| 	u_int out_errpkts;	/* Output Error Packets */
 | |
| 	u_int out_errbytes;	/* Output Error Bytes */
 | |
| 	u_int in_pkts;		/* Input packets */
 | |
| 	u_int in_bytes;		/* Input bytes */
 | |
| 	u_int in_errpkts;		/* Input Error Packets */
 | |
| 	u_int in_errbytes;	/* Input Error Bytes */
 | |
| 	
 | |
| 	u_int bytes_saved;	/* Number of bytes that compression "saved" */
 | |
| 				/* ie: number of bytes that didn't need to be sent over the link
 | |
| 				 * because of compression */
 | |
| 	
 | |
| 	u_int in_mbad;		/* Bad incoming packets */
 | |
| };
 | |
| 
 | |
| #endif
 |