]> git.proxmox.com Git - qemu.git/blame - slirp/if.h
slirp: Drop dead code
[qemu.git] / slirp / if.h
CommitLineData
f0cbd3ec
FB
1/*
2 * Copyright (c) 1995 Danny Gasparovski.
5fafdf24
TS
3 *
4 * Please read the file COPYRIGHT for the
f0cbd3ec
FB
5 * terms and conditions of the copyright.
6 */
7
8#ifndef _IF_H_
9#define _IF_H_
10
11#define IF_COMPRESS 0x01 /* We want compression */
12#define IF_NOCOMPRESS 0x02 /* Do not do compression */
13#define IF_AUTOCOMP 0x04 /* Autodetect (default) */
14#define IF_NOCIDCOMP 0x08 /* CID compression */
15
9634d903
BS
16#define IF_MTU 1500
17#define IF_MRU 1500
18#define IF_COMP IF_AUTOCOMP /* Flags for compression */
19
0d62c4cf 20/* 2 for alignment, 14 for ethernet, 40 for TCP/IP */
9634d903 21#define IF_MAXLINKHDR (2 + 14 + 40)
9634d903 22
f0cbd3ec 23extern int if_queued; /* Number of packets queued so far */
f0cbd3ec
FB
24
25extern struct mbuf if_fastq; /* fast queue (for interactive data) */
26extern struct mbuf if_batchq; /* queue for non-interactive data */
27extern struct mbuf *next_m;
28
29#define ifs_init(ifm) ((ifm)->ifs_next = (ifm)->ifs_prev = (ifm))
30
31a60e22 31#ifdef LOG_ENABLED
f0cbd3ec
FB
32/* Interface statistics */
33struct slirp_ifstats {
34 u_int out_pkts; /* Output packets */
35 u_int out_bytes; /* Output bytes */
36 u_int out_errpkts; /* Output Error Packets */
37 u_int out_errbytes; /* Output Error Bytes */
38 u_int in_pkts; /* Input packets */
39 u_int in_bytes; /* Input bytes */
40 u_int in_errpkts; /* Input Error Packets */
41 u_int in_errbytes; /* Input Error Bytes */
5fafdf24 42
f0cbd3ec
FB
43 u_int bytes_saved; /* Number of bytes that compression "saved" */
44 /* ie: number of bytes that didn't need to be sent over the link
45 * because of compression */
5fafdf24 46
f0cbd3ec
FB
47 u_int in_mbad; /* Bad incoming packets */
48};
31a60e22 49#endif
f0cbd3ec
FB
50
51#endif