~vcs-imports/qemu/git

« back to all changes in this revision

Viewing changes to slirp/if.h

  • Committer: ths
  • Date: 2007-06-17 15:32:30 UTC
  • Revision ID: git-v1:ffb04fcf089865952592f1f8855c2848d4514a89
Allow relative paths for the interpreter prefix in linux-user emulation.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2984 c046a42c-6fe2-441c-8c8c-71466251a162

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 * Copyright (c) 1995 Danny Gasparovski.
3
 
 *
4
 
 * Please read the file COPYRIGHT for the
 
3
 * 
 
4
 * Please read the file COPYRIGHT for the 
5
5
 * terms and conditions of the copyright.
6
6
 */
7
7
 
13
13
#define IF_AUTOCOMP     0x04    /* Autodetect (default) */
14
14
#define IF_NOCIDCOMP    0x08    /* CID compression */
15
15
 
16
 
#define IF_MTU 1500
17
 
#define IF_MRU 1500
18
 
#define IF_COMP IF_AUTOCOMP     /* Flags for compression */
19
 
 
20
 
#if 0
21
 
/*
22
 
 * Set if_maxlinkhdr to 48 because it's 40 bytes for TCP/IP,
23
 
 * and 8 bytes for PPP, but need to have it on an 8byte boundary
24
 
 */
25
 
#ifdef USE_PPP
26
 
#define IF_MAXLINKHDR 48
27
 
#else
28
 
#define IF_MAXLINKHDR 40
29
 
#endif
30
 
#else
31
 
        /* 2 for alignment, 14 for ethernet, 40 for TCP/IP */
32
 
#define IF_MAXLINKHDR (2 + 14 + 40)
33
 
#endif
34
 
 
 
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;
35
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) */
36
25
 
37
26
extern  struct mbuf if_fastq;                  /* fast queue (for interactive data) */
38
27
extern  struct mbuf if_batchq;                 /* queue for non-interactive data */
40
29
 
41
30
#define ifs_init(ifm) ((ifm)->ifs_next = (ifm)->ifs_prev = (ifm))
42
31
 
43
 
#ifdef LOG_ENABLED
44
32
/* Interface statistics */
45
33
struct slirp_ifstats {
46
34
        u_int out_pkts;         /* Output packets */
51
39
        u_int in_bytes;         /* Input bytes */
52
40
        u_int in_errpkts;               /* Input Error Packets */
53
41
        u_int in_errbytes;      /* Input Error Bytes */
54
 
 
 
42
        
55
43
        u_int bytes_saved;      /* Number of bytes that compression "saved" */
56
44
                                /* ie: number of bytes that didn't need to be sent over the link
57
45
                                 * because of compression */
58
 
 
 
46
        
59
47
        u_int in_mbad;          /* Bad incoming packets */
60
48
};
61
 
#endif
62
49
 
63
50
#endif