Blame doc/html/libnet_8h_source.html

Packit 03b34a
Packit 03b34a
<html xmlns="http://www.w3.org/1999/xhtml">
Packit 03b34a
<head>
Packit 03b34a
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
Packit 03b34a
<title>libnet: libnet.h Source File</title>
Packit 03b34a
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Packit 03b34a
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
Packit 03b34a
</head>
Packit 03b34a
<body>
Packit 03b34a
Packit 03b34a
Packit 03b34a
Packit 03b34a
Packit 03b34a
 
Packit 03b34a
 
Packit 03b34a
  
Packit 03b34a
   
libnet 1.1
Packit 03b34a
  
Packit 03b34a
 
Packit 03b34a
 
Packit 03b34a
Packit 03b34a
Packit 03b34a
  
Packit 03b34a
    
    Packit 03b34a
          
  • Main Page
  • Packit 03b34a
          
  • Files
  • Packit 03b34a
        
    Packit 03b34a
      
    Packit 03b34a
      
    Packit 03b34a
        
      Packit 03b34a
            
    • File List
    • Packit 03b34a
            
    • Globals
    • Packit 03b34a
          
      Packit 03b34a
        
      Packit 03b34a
      Packit 03b34a
        
      Packit 03b34a
      libnet.h
      Packit 03b34a
      Packit 03b34a
      Packit 03b34a
      Go to the documentation of this file.
      00001 /*
      Packit 03b34a
      00002  *  $Id: libnet.h.in,v 1.5 2004/01/17 07:51:19 mike Exp $
      Packit 03b34a
      00003  *
      Packit 03b34a
      00004  *  libnet.h - Network routine library header file
      Packit 03b34a
      00005  *
      Packit 03b34a
      00006  *  Copyright (c) 1998 - 2004 Mike D. Schiffman <mike@infonexus.com>
      Packit 03b34a
      00007  *  All rights reserved.
      Packit 03b34a
      00008  *
      Packit 03b34a
      00009  * Redistribution and use in source and binary forms, with or without
      Packit 03b34a
      00010  * modification, are permitted provided that the following conditions
      Packit 03b34a
      00011  * are met:
      Packit 03b34a
      00012  * 1. Redistributions of source code must retain the above copyright
      Packit 03b34a
      00013  *    notice, this list of conditions and the following disclaimer.
      Packit 03b34a
      00014  * 2. Redistributions in binary form must reproduce the above copyright
      Packit 03b34a
      00015  *    notice, this list of conditions and the following disclaimer in the
      Packit 03b34a
      00016  *    documentation and/or other materials provided with the distribution.
      Packit 03b34a
      00017  *
      Packit 03b34a
      00018  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
      Packit 03b34a
      00019  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      Packit 03b34a
      00020  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      Packit 03b34a
      00021  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
      Packit 03b34a
      00022  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
      Packit 03b34a
      00023  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
      Packit 03b34a
      00024  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
      Packit 03b34a
      00025  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
      Packit 03b34a
      00026  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
      Packit 03b34a
      00027  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      Packit 03b34a
      00028  * SUCH DAMAGE.
      Packit 03b34a
      00029  *
      Packit 03b34a
      00030  */
      Packit 03b34a
      00031 
      Packit 03b34a
      00032 #ifndef __LIBNET_H
      Packit 03b34a
      00033 #define __LIBNET_H
      Packit 03b34a
      00034 
      Packit 03b34a
      00058 #ifdef __cplusplus
      Packit 03b34a
      00059 extern "C" {
      Packit 03b34a
      00060 #endif
      Packit 03b34a
      00061 
      Packit 03b34a
      00062 #include <stdio.h>
      Packit 03b34a
      00063 #include <string.h>
      Packit 03b34a
      00064 #include <unistd.h>
      Packit 03b34a
      00065 #include <fcntl.h>
      Packit 03b34a
      00066 #include <signal.h>
      Packit 03b34a
      00067 #include <stdlib.h>
      Packit 03b34a
      00068 
      Packit 03b34a
      00069 #if !defined(__WIN32__)
      Packit 03b34a
      00070 # include <sys/ioctl.h>
      Packit 03b34a
      00071 #endif /* __WIN32__ */
      Packit 03b34a
      00072 
      Packit 03b34a
      00073 #if defined(HAVE_SYS_SOCKIO_H) && !defined(SIOCGIFADDR)
      Packit 03b34a
      00074 # include <sys/sockio.h>
      Packit 03b34a
      00075 #endif
      Packit 03b34a
      00076 
      Packit 03b34a
      00077 #include <sys/stat.h>
      Packit 03b34a
      00078 #include <sys/types.h>
      Packit 03b34a
      00079 #include <ctype.h>
      Packit 03b34a
      00080 
      Packit 03b34a
      00081 #if !defined(__WIN32__)
      Packit 03b34a
      00082 # include <sys/socket.h>
      Packit 03b34a
      00083 # include <net/if.h>
      Packit 03b34a
      00084 #else /* __WIN32__ */
      Packit 03b34a
      00085 # if (__CYGWIN__)
      Packit 03b34a
      00086 #  include <sys/socket.h>
      Packit 03b34a
      00087 # endif
      Packit 03b34a
      00088 # include <ws2tcpip.h>
      Packit 03b34a
      00089 # include <windows.h>
      Packit 03b34a
      00090 # include <winsock2.h>
      Packit 03b34a
      00091 # include <win32/in_systm.h>
      Packit 03b34a
      00092 #endif /* __WIN32__ */
      Packit 03b34a
      00093 
      Packit 03b34a
      00094 #if !(__linux__) && !(__WIN32__) && !(__APPLE__) && !(__CYGWIN__) && !(__GNU__)
      Packit 03b34a
      00095 #else   /* __linux__ */
      Packit 03b34a
      00096 # if (HAVE_NET_ETHERNET_H)
      Packit 03b34a
      00097 #  include <net/ethernet.h>
      Packit 03b34a
      00098 # endif  /* HAVE_NET_ETHERNET_H */
      Packit 03b34a
      00099 #endif  /* __linux__ */
      Packit 03b34a
      00100 
      Packit 03b34a
      00101 #if !defined(__WIN32__)
      Packit 03b34a
      00102 # include <arpa/inet.h>
      Packit 03b34a
      00103 # include <sys/time.h>
      Packit 03b34a
      00104 # include <netdb.h>
      Packit 03b34a
      00105 #endif /* __WIN32__ */
      Packit 03b34a
      00106 
      Packit 03b34a
      00107 #include <errno.h>
      Packit 03b34a
      00108 #include <stdarg.h>
      Packit 03b34a
      00109 
      Packit 03b34a
      00110 #define LIBNET_VERSION  "1.1.6"
      Packit 03b34a
      00111 
      Packit 03b34a
      00112 #define LIBNET_LIL_ENDIAN 1
      Packit 03b34a
      00113 
      Packit 03b34a
      00114 #include "./libnet/libnet-types.h"
      Packit 03b34a
      00115 #include "./libnet/libnet-macros.h"
      Packit 03b34a
      00116 #include "./libnet/libnet-headers.h"
      Packit 03b34a
      00117 #include "./libnet/libnet-structures.h"
      Packit 03b34a
      00118 #include "./libnet/libnet-asn1.h"
      Packit 03b34a
      00119 #include "./libnet/libnet-functions.h"
      Packit 03b34a
      00120 
      Packit 03b34a
      00121 #ifdef __cplusplus
      Packit 03b34a
      00122 }
      Packit 03b34a
      00123 #endif
      Packit 03b34a
      00124 
      Packit 03b34a
      00125 #endif  /* __LIBNET_H */
      Packit 03b34a
      00126 
      Packit 03b34a
      00127 /* EOF */
      Packit 03b34a
      Packit 03b34a
      Packit 03b34a

      <address class="footer"><small>Generated on Thu Mar 29 2012 14:19:18 for libnet by 
      Packit 03b34a
      Packit 03b34a
      doxygen 1.7.4 </small></address>
      Packit 03b34a
      </body>
      Packit 03b34a
      </html>