File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / hping2 / globals.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:11:37 2012 UTC (12 years, 3 months ago) by misho
Branches: hping2, MAIN
CVS tags: v2_0_0rc3p7, v2_0_0rc3p5, v2_0_0rc3p4, v2_0_0rc3p0, v2_0_0rc3, HEAD
hping2

    1: /* 
    2:  * $smu-mark$ 
    3:  * $name: globals.h$ 
    4:  * $author: Salvatore Sanfilippo <antirez@invece.org>$ 
    5:  * $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$ 
    6:  * $license: This software is under GPL version 2 of license$ 
    7:  * $date: Fri Nov  5 11:55:47 MET 1999$ 
    8:  * $rev: 9$ 
    9:  */ 
   10: 
   11: /* $Id: globals.h,v 1.1.1.1 2012/02/21 22:11:37 misho Exp $ */
   12: 
   13: #ifndef _GLOBALS_H
   14: #define _GLOBALS_H
   15: 
   16: extern float
   17: 		rtt_min,
   18: 		rtt_max,
   19: 		rtt_avg;
   20: 
   21: extern unsigned int
   22: 		tcp_th_flags,
   23: 		linkhdr_size,
   24: 		h_if_mtu,
   25: 		virtual_mtu,
   26: 		ip_frag_offset,
   27: 		signlen,
   28: 		lsr_length,
   29: 		ssr_length,
   30: 		ip_tos,
   31: 		set_seqnum,
   32: 		tcp_seqnum,
   33: 		set_ack,
   34: 		ip_header_length,
   35: 		tcp_ack;
   36: 
   37: extern unsigned short int
   38: 		data_size;
   39: 
   40: extern int	opt_debug,
   41: 		sockpacket,
   42: 		sockraw,
   43: 		sent_pkt,
   44: 		recv_pkt,
   45: 		out_of_sequence_pkt,
   46: 		sending_wait,
   47: 		opt_rawipmode,
   48: 		opt_icmpmode,
   49: 		opt_udpmode,
   50: 		opt_scanmode,
   51: 		opt_listenmode,
   52: 		opt_waitinusec,
   53: 		opt_numeric,
   54: 		opt_gethost,
   55: 		opt_quiet,
   56: 		opt_relid,
   57: 		opt_fragment,
   58: 		opt_df,
   59: 		opt_mf,
   60: 		opt_debug,
   61: 		opt_verbose,
   62: 		opt_winid_order,
   63: 		opt_keepstill,
   64: 		opt_datafromfile,
   65: 		opt_hexdump,
   66: 		opt_contdump,
   67: 		opt_sign,
   68: 		opt_safe,
   69: 		opt_end,
   70: 		opt_traceroute,
   71: 		opt_seqnum,
   72: 		opt_incdport,
   73: 		opt_force_incdport,
   74: 		opt_icmptype,
   75: 		opt_icmpcode,
   76: 		opt_rroute,
   77: 		opt_tcpexitcode,
   78: 		opt_badcksum,
   79: 		opt_tr_keep_ttl,
   80: 		opt_tcp_timestamp,
   81: 		opt_tr_stop,
   82: 		opt_tr_no_rtt,
   83: 		opt_rand_dest,
   84: 		opt_rand_source,
   85: 		opt_lsrr,
   86: 		opt_ssrr,
   87: 		tcp_exitcode,
   88: 		src_ttl,
   89: 		src_id,
   90: 		base_dst_port,
   91: 		dst_port,
   92: 		src_port,
   93: 		initsport,
   94: 		sequence,
   95: 		src_winsize,
   96: 		src_thoff,
   97: 		count,
   98: 		ctrlzbind,
   99: 		delaytable_index,
  100: 		eof_reached,
  101: 		icmp_ip_version,
  102: 		icmp_ip_ihl,
  103: 		icmp_ip_tos,
  104: 		icmp_ip_tot_len,
  105: 		icmp_ip_id,
  106: 		icmp_ip_srcport,
  107: 		icmp_ip_dstport,
  108: 		opt_force_icmp,
  109: 		icmp_ip_protocol,
  110: 		icmp_cksum,
  111: 		raw_ip_protocol;
  112: 
  113: extern unsigned char 	lsr[255],
  114: 			ssr[255];
  115: 
  116: extern char	ifname[1024],
  117: 		ifstraddr[1024],
  118: 		datafilename[1024],
  119: 		targetname[1024],
  120: 		targetstraddr[1024],
  121: 		spoofaddr[1024],
  122: 		icmp_ip_srcip[1024],
  123: 		icmp_ip_dstip[1024],
  124: 		icmp_gwip[1024],
  125: 		sign[1024],
  126: 		rsign[1024],
  127: 		ip_opt[40],
  128: 		ip_optlen,
  129: 		*opt_scanports;
  130: 
  131: extern struct sockaddr_in icmp_ip_src, icmp_ip_dst, icmp_gw, local, remote;
  132: extern struct itimerval usec_delay;
  133: extern volatile struct delaytable_element delaytable[TABLESIZE];
  134: extern struct hcmphdr *hcmphdr_p;
  135: 
  136: #if (!defined OSTYPE_LINUX) || (defined FORCE_LIBPCAP)
  137: #include <pcap.h>
  138: extern pcap_t *pcapfp;
  139: extern char errbuf[PCAP_ERRBUF_SIZE];
  140: extern struct pcap_pkthdr hdr;
  141: #endif /* ! OSTYPE_LINUX || FORCE_LIBPCAP */
  142: 
  143: #endif /* _GLOBALS_H */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>