*termsandconditionsofthecopyright.*/#ifndef_IF_H_#define_IF_H_#defineIF_COMPRESS0x01/* We want compression */#defineIF_NOCOMPRESS0x02/* Do not do compression */#defineIF_AUTOCOMP0x04/* Autodetect (default) */#defineIF_NOCIDCOMP0x08/* CID compression */
#defineIF_MTU1500#defineIF_MRU1500#defineIF_COMPIF_AUTOCOMP/* Flags for compression */#if0/**Setif_maxlinkhdrto48becauseit's40bytesforTCP/IP,*and8bytesforPPP,butneedtohaveitonan8byteboundary*/#ifdefUSE_PPP#defineIF_MAXLINKHDR48#else#defineIF_MAXLINKHDR40#endif#else/* 2 for alignment, 14 for ethernet, 40 for TCP/IP */#defineIF_MAXLINKHDR(2+14+40)#endif
externintif_queued;/* Number of packets queued so far */externstructmbufif_fastq;/* fast queue (for interactive data) */externstructmbufif_batchq;/* queue for non-interactive data */externstructmbuf*next_m;#defineifs_init(ifm)((ifm)->ifs_next=(ifm)->ifs_prev=(ifm))