interface.h (147904) | interface.h (162021) |
---|---|
1/* 2 * Copyright (c) 1988-2002 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that: (1) source code distributions 7 * retain the above copyright notice and this paragraph in its entirety, (2) 8 * distributions including binary code include the above copyright notice and --- 5 unchanged lines hidden (view full) --- 14 * the University nor the names of its contributors may be used to endorse 15 * or promote products derived from this software without specific prior 16 * written permission. 17 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED 18 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 19 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 20 * 21 * | 1/* 2 * Copyright (c) 1988-2002 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that: (1) source code distributions 7 * retain the above copyright notice and this paragraph in its entirety, (2) 8 * distributions including binary code include the above copyright notice and --- 5 unchanged lines hidden (view full) --- 14 * the University nor the names of its contributors may be used to endorse 15 * or promote products derived from this software without specific prior 16 * written permission. 17 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED 18 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 19 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 20 * 21 * |
22 * @(#) $Header: /tcpdump/master/tcpdump/interface.h,v 1.244 2005/04/06 21:33:27 mcr Exp $ (LBL) 23 * $FreeBSD: head/contrib/tcpdump/interface.h 147904 2005-07-11 04:14:02Z sam $ | 22 * @(#) $Header: /tcpdump/master/tcpdump/interface.h,v 1.244.2.18 2005/09/29 07:46:45 hannes Exp $ (LBL) 23 * $FreeBSD: head/contrib/tcpdump/interface.h 162021 2006-09-04 20:25:04Z sam $ |
24 */ 25 26#ifndef tcpdump_interface_h 27#define tcpdump_interface_h 28 29#ifdef HAVE_OS_PROTO_H 30#include "os-proto.h" 31#endif --- 120 unchanged lines hidden (view full) --- 152 153extern char *read_infile(char *); 154extern char *copy_argv(char **); 155 156extern void safeputchar(int); 157extern void safeputs(const char *); 158 159extern const char *isonsap_string(const u_char *, register u_int); | 24 */ 25 26#ifndef tcpdump_interface_h 27#define tcpdump_interface_h 28 29#ifdef HAVE_OS_PROTO_H 30#include "os-proto.h" 31#endif --- 120 unchanged lines hidden (view full) --- 152 153extern char *read_infile(char *); 154extern char *copy_argv(char **); 155 156extern void safeputchar(int); 157extern void safeputs(const char *); 158 159extern const char *isonsap_string(const u_char *, register u_int); |
160extern const char *llcsap_string(u_char); | |
161extern const char *protoid_string(const u_char *); 162extern const char *ipxsap_string(u_short); 163extern const char *dnname_string(u_short); 164extern const char *dnnum_string(u_short); 165 166/* The printer routines. */ 167 168#include <pcap.h> 169 170extern int print_unknown_data(const u_char *, const char *,int); | 160extern const char *protoid_string(const u_char *); 161extern const char *ipxsap_string(u_short); 162extern const char *dnname_string(u_short); 163extern const char *dnnum_string(u_short); 164 165/* The printer routines. */ 166 167#include <pcap.h> 168 169extern int print_unknown_data(const u_char *, const char *,int); |
171extern void ascii_print_with_offset(const char *, const u_char *, u_int, u_int); 172extern void ascii_print(const char *, const u_char *, u_int); | 170extern void ascii_print(const u_char *, u_int); 171extern void hex_and_ascii_print_with_offset(const char *, const u_char *, 172 u_int, u_int); 173extern void hex_and_ascii_print(const char *, const u_char *, u_int); |
173extern void hex_print_with_offset(const char *, const u_char *, u_int, u_int); | 174extern void hex_print_with_offset(const char *, const u_char *, u_int, u_int); |
174extern void telnet_print(const u_char *, u_int); | |
175extern void hex_print(const char *, const u_char *, u_int); | 175extern void hex_print(const char *, const u_char *, u_int); |
176extern void telnet_print(const u_char *, u_int); |
|
176extern int ether_encap_print(u_short, const u_char *, u_int, u_int, u_short *); 177extern int llc_print(const u_char *, u_int, u_int, const u_char *, 178 const u_char *, u_short *); 179extern int snap_print(const u_char *, u_int, u_int, u_short *, u_int); 180extern void aarp_print(const u_char *, u_int); 181extern void aodv_print(const u_char *, u_int, int); 182extern void atalk_print(const u_char *, u_int); 183extern void atm_print(u_int, u_int, u_int, const u_char *, u_int, u_int); --- 15 unchanged lines hidden (view full) --- 199extern void ether_print(const u_char *, u_int, u_int); 200extern u_int ether_if_print(const struct pcap_pkthdr *, const u_char *); 201extern u_int token_print(const u_char *, u_int, u_int); 202extern u_int token_if_print(const struct pcap_pkthdr *, const u_char *); 203extern void fddi_print(const u_char *, u_int, u_int); 204extern u_int fddi_if_print(const struct pcap_pkthdr *, const u_char *); 205extern u_int fr_if_print(const struct pcap_pkthdr *, const u_char *); 206extern u_int fr_print(register const u_char *, u_int); | 177extern int ether_encap_print(u_short, const u_char *, u_int, u_int, u_short *); 178extern int llc_print(const u_char *, u_int, u_int, const u_char *, 179 const u_char *, u_short *); 180extern int snap_print(const u_char *, u_int, u_int, u_short *, u_int); 181extern void aarp_print(const u_char *, u_int); 182extern void aodv_print(const u_char *, u_int, int); 183extern void atalk_print(const u_char *, u_int); 184extern void atm_print(u_int, u_int, u_int, const u_char *, u_int, u_int); --- 15 unchanged lines hidden (view full) --- 200extern void ether_print(const u_char *, u_int, u_int); 201extern u_int ether_if_print(const struct pcap_pkthdr *, const u_char *); 202extern u_int token_print(const u_char *, u_int, u_int); 203extern u_int token_if_print(const struct pcap_pkthdr *, const u_char *); 204extern void fddi_print(const u_char *, u_int, u_int); 205extern u_int fddi_if_print(const struct pcap_pkthdr *, const u_char *); 206extern u_int fr_if_print(const struct pcap_pkthdr *, const u_char *); 207extern u_int fr_print(register const u_char *, u_int); |
208extern u_int mfr_print(register const u_char *, u_int); |
|
207extern u_int ieee802_11_if_print(const struct pcap_pkthdr *, const u_char *); 208extern u_int ieee802_11_radio_if_print(const struct pcap_pkthdr *, 209 const u_char *); 210extern u_int ap1394_if_print(const struct pcap_pkthdr *, const u_char *); 211extern void gre_print(const u_char *, u_int); 212extern void icmp_print(const u_char *, u_int, const u_char *, int); 213extern void igmp_print(const u_char *, u_int); 214extern void igrp_print(const u_char *, u_int, const u_char *); --- 32 unchanged lines hidden (view full) --- 247extern u_int raw_if_print(const struct pcap_pkthdr *, const u_char *); 248extern void rip_print(const u_char *, u_int); 249extern u_int sl_if_print(const struct pcap_pkthdr *, const u_char *); 250extern void lane_print(const u_char *, u_int, u_int); 251extern u_int lane_if_print(const struct pcap_pkthdr *, const u_char *); 252extern u_int cip_if_print(const struct pcap_pkthdr *, const u_char *); 253extern u_int sl_bsdos_if_print(const struct pcap_pkthdr *, const u_char *); 254extern u_int chdlc_if_print(const struct pcap_pkthdr *, const u_char *); | 209extern u_int ieee802_11_if_print(const struct pcap_pkthdr *, const u_char *); 210extern u_int ieee802_11_radio_if_print(const struct pcap_pkthdr *, 211 const u_char *); 212extern u_int ap1394_if_print(const struct pcap_pkthdr *, const u_char *); 213extern void gre_print(const u_char *, u_int); 214extern void icmp_print(const u_char *, u_int, const u_char *, int); 215extern void igmp_print(const u_char *, u_int); 216extern void igrp_print(const u_char *, u_int, const u_char *); --- 32 unchanged lines hidden (view full) --- 249extern u_int raw_if_print(const struct pcap_pkthdr *, const u_char *); 250extern void rip_print(const u_char *, u_int); 251extern u_int sl_if_print(const struct pcap_pkthdr *, const u_char *); 252extern void lane_print(const u_char *, u_int, u_int); 253extern u_int lane_if_print(const struct pcap_pkthdr *, const u_char *); 254extern u_int cip_if_print(const struct pcap_pkthdr *, const u_char *); 255extern u_int sl_bsdos_if_print(const struct pcap_pkthdr *, const u_char *); 256extern u_int chdlc_if_print(const struct pcap_pkthdr *, const u_char *); |
257extern u_int chdlc_print(register const u_char *, u_int); |
|
255extern u_int juniper_atm1_print(const struct pcap_pkthdr *, const u_char *); 256extern u_int juniper_atm2_print(const struct pcap_pkthdr *, const u_char *); 257extern u_int juniper_mfr_print(const struct pcap_pkthdr *, register const u_char *); 258extern u_int juniper_mlfr_print(const struct pcap_pkthdr *, const u_char *); 259extern u_int juniper_mlppp_print(const struct pcap_pkthdr *, const u_char *); 260extern u_int juniper_pppoe_print(const struct pcap_pkthdr *, const u_char *); 261extern u_int juniper_pppoe_atm_print(const struct pcap_pkthdr *, const u_char *); 262extern u_int juniper_ggsn_print(const struct pcap_pkthdr *, const u_char *); 263extern u_int juniper_es_print(const struct pcap_pkthdr *, const u_char *); 264extern u_int juniper_monitor_print(const struct pcap_pkthdr *, const u_char *); 265extern u_int juniper_services_print(const struct pcap_pkthdr *, const u_char *); | 258extern u_int juniper_atm1_print(const struct pcap_pkthdr *, const u_char *); 259extern u_int juniper_atm2_print(const struct pcap_pkthdr *, const u_char *); 260extern u_int juniper_mfr_print(const struct pcap_pkthdr *, register const u_char *); 261extern u_int juniper_mlfr_print(const struct pcap_pkthdr *, const u_char *); 262extern u_int juniper_mlppp_print(const struct pcap_pkthdr *, const u_char *); 263extern u_int juniper_pppoe_print(const struct pcap_pkthdr *, const u_char *); 264extern u_int juniper_pppoe_atm_print(const struct pcap_pkthdr *, const u_char *); 265extern u_int juniper_ggsn_print(const struct pcap_pkthdr *, const u_char *); 266extern u_int juniper_es_print(const struct pcap_pkthdr *, const u_char *); 267extern u_int juniper_monitor_print(const struct pcap_pkthdr *, const u_char *); 268extern u_int juniper_services_print(const struct pcap_pkthdr *, const u_char *); |
269extern u_int juniper_ether_print(const struct pcap_pkthdr *, const u_char *); 270extern u_int juniper_ppp_print(const struct pcap_pkthdr *, const u_char *); 271extern u_int juniper_frelay_print(const struct pcap_pkthdr *, const u_char *); 272extern u_int juniper_chdlc_print(const struct pcap_pkthdr *, const u_char *); |
|
266extern u_int sll_if_print(const struct pcap_pkthdr *, const u_char *); 267extern void snmp_print(const u_char *, u_int); 268extern void sunrpcrequest_print(const u_char *, u_int, const u_char *); 269extern u_int symantec_if_print(const struct pcap_pkthdr *, const u_char *); 270extern void tcp_print(const u_char *, u_int, const u_char *, int); 271extern void tftp_print(const u_char *, u_int); 272extern void timed_print(const u_char *); 273extern void udp_print(const u_char *, u_int, const u_char *, int); --- 6 unchanged lines hidden (view full) --- 280extern void nbt_tcp_print(const u_char *, int); 281extern void nbt_udp137_print(const u_char *, int); 282extern void nbt_udp138_print(const u_char *, int); 283extern char *smb_errstr(int, int); 284extern const char *nt_errstr(u_int32_t); 285extern void print_data(const unsigned char *, int); 286extern void l2tp_print(const u_char *, u_int); 287extern void vrrp_print(const u_char *, u_int, int); | 273extern u_int sll_if_print(const struct pcap_pkthdr *, const u_char *); 274extern void snmp_print(const u_char *, u_int); 275extern void sunrpcrequest_print(const u_char *, u_int, const u_char *); 276extern u_int symantec_if_print(const struct pcap_pkthdr *, const u_char *); 277extern void tcp_print(const u_char *, u_int, const u_char *, int); 278extern void tftp_print(const u_char *, u_int); 279extern void timed_print(const u_char *); 280extern void udp_print(const u_char *, u_int, const u_char *, int); --- 6 unchanged lines hidden (view full) --- 287extern void nbt_tcp_print(const u_char *, int); 288extern void nbt_udp137_print(const u_char *, int); 289extern void nbt_udp138_print(const u_char *, int); 290extern char *smb_errstr(int, int); 291extern const char *nt_errstr(u_int32_t); 292extern void print_data(const unsigned char *, int); 293extern void l2tp_print(const u_char *, u_int); 294extern void vrrp_print(const u_char *, u_int, int); |
295extern void slow_print(const u_char *, u_int); |
|
288extern void pgm_print(const u_char *, u_int, const u_char *); 289extern void cdp_print(const u_char *, u_int, u_int); 290extern void stp_print(const u_char *, u_int); 291extern void radius_print(const u_char *, u_int); 292extern void lwres_print(const u_char *, u_int); 293extern void pptp_print(const u_char *); | 296extern void pgm_print(const u_char *, u_int, const u_char *); 297extern void cdp_print(const u_char *, u_int, u_int); 298extern void stp_print(const u_char *, u_int); 299extern void radius_print(const u_char *, u_int); 300extern void lwres_print(const u_char *, u_int); 301extern void pptp_print(const u_char *); |
302extern void dccp_print(const u_char *, const u_char *, u_int); |
|
294extern void sctp_print(const u_char *, const u_char *, u_int); 295extern void mpls_print(const u_char *, u_int); 296extern void mpls_lsp_ping_print(const u_char *, u_int); 297extern void zephyr_print(const u_char *, int); 298extern void hsrp_print(const u_char *, u_int); 299extern void bfd_print(const u_char *, u_int, u_int); 300extern void sip_print(const u_char *, u_int); 301extern void syslog_print(const u_char *, u_int); --- 40 unchanged lines hidden (view full) --- 342#define tflag gndo->ndo_tflag 343#define Uflag gndo->ndo_Uflag 344#define uflag gndo->ndo_uflag 345#define vflag gndo->ndo_vflag 346#define xflag gndo->ndo_xflag 347#define Xflag gndo->ndo_Xflag 348#define Cflag gndo->ndo_Cflag 349#define Aflag gndo->ndo_Aflag | 303extern void sctp_print(const u_char *, const u_char *, u_int); 304extern void mpls_print(const u_char *, u_int); 305extern void mpls_lsp_ping_print(const u_char *, u_int); 306extern void zephyr_print(const u_char *, int); 307extern void hsrp_print(const u_char *, u_int); 308extern void bfd_print(const u_char *, u_int, u_int); 309extern void sip_print(const u_char *, u_int); 310extern void syslog_print(const u_char *, u_int); --- 40 unchanged lines hidden (view full) --- 351#define tflag gndo->ndo_tflag 352#define Uflag gndo->ndo_Uflag 353#define uflag gndo->ndo_uflag 354#define vflag gndo->ndo_vflag 355#define xflag gndo->ndo_xflag 356#define Xflag gndo->ndo_Xflag 357#define Cflag gndo->ndo_Cflag 358#define Aflag gndo->ndo_Aflag |
359#define suppress_default_print gndo->ndo_suppress_default_print |
|
350#define packettype gndo->ndo_packettype 351#define tcpmd5secret gndo->ndo_tcpmd5secret 352#define Wflag gndo->ndo_Wflag 353#define WflagChars gndo->ndo_WflagChars 354#define Cflag_count gndo->ndo_Cflag_count 355#define snaplen gndo->ndo_snaplen 356#define snapend gndo->ndo_snapend 357 | 360#define packettype gndo->ndo_packettype 361#define tcpmd5secret gndo->ndo_tcpmd5secret 362#define Wflag gndo->ndo_Wflag 363#define WflagChars gndo->ndo_WflagChars 364#define Cflag_count gndo->ndo_Cflag_count 365#define snaplen gndo->ndo_snaplen 366#define snapend gndo->ndo_snapend 367 |