source:
vbox/trunk/src/VBox/Devices/Network/slirp/if.h@
15877
Last change on this file since 15877 was 15768, checked in by , 16 years ago | |
---|---|
|
|
File size: 1.3 KB |
Line | |
---|---|
1 | /* |
2 | * Copyright (c) 1995 Danny Gasparovski. |
3 | * |
4 | * Please read the file COPYRIGHT for the |
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 | |
16 | /* Needed for FreeBSD */ |
17 | #undef if_mtu |
18 | extern int if_mtu; |
19 | extern int if_mru; /* MTU and MRU */ |
20 | extern int if_comp; /* Flags for compression */ |
21 | extern int if_maxlinkhdr; |
22 | extern int if_queued; /* Number of packets queued so far */ |
23 | extern int if_thresh; /* Number of packets queued before we start sending |
24 | * (to prevent allocing too many mbufs) */ |
25 | |
26 | extern struct mbuf if_fastq; /* fast queue (for interactive data) */ |
27 | extern struct mbuf if_batchq; /* queue for non-interactive data */ |
28 | extern struct mbuf *next_m; |
29 | |
30 | #define ifs_init(ifm) ((ifm)->ifs_next = (ifm)->ifs_prev = (ifm)) |
31 | |
32 | #ifdef ETH_P_ARP |
33 | # undef ETH_P_ARP |
34 | #endif /* ETH_P_ARP*/ |
35 | #define ETH_P_ARP 0x0806 /* Address Resolution packet */ |
36 | |
37 | #ifdef ETH_P_IP |
38 | # undef ETH_P_IP |
39 | #endif /* ETH_P_IP */ |
40 | #define ETH_P_IP 0x0800 /* Internet Protocol packet */ |
41 | |
42 | #endif |
Note:
See TracBrowser
for help on using the repository browser.