Annotation of embedaddon/libnet/doc/libnet.Pod, revision 1.1

1.1     ! misho       1: =pod
        !             2: 
        !             3: =encoding utf8
        !             4: 
        !             5: =head1 NAME
        !             6: 
        !             7: libnet - A C library for packet creation and injection
        !             8: 
        !             9: =head1 SYNOPSIS
        !            10: 
        !            11: B<#include E<lt>libnet.hE<gt>>
        !            12: 
        !            13: =head1 DESCRIPTION
        !            14: 
        !            15: libnet is a packet assembly library that provides a portable interface for
        !            16: packet creation and injection.
        !            17: 
        !            18: It is a high-level API that allows an application programmer to construct and
        !            19: inject network packets. libnet provides a simplified interface for low-level
        !            20: network packet shaping, handling and injection.
        !            21: 
        !            22: libnet hides much of the tedium of packet creation from the application
        !            23: programmer such as multiplexing, buffer management, arcane packet header
        !            24: information, byte-ordering, OS-dependent issues, and much more. libnet features
        !            25: portable packet creation interfaces at the IP and link layer, as well as a host
        !            26: of supplementary and complementary functionality. Using libnet, quick and
        !            27: simple packet assembly applications can be whipped up with little effort.  With
        !            28: a bit more time, more complex programs can be written (L<traceroute(8)> and
        !            29: L<ping(8)> were easily rewritten using libnet and L<pcap(3)>.
        !            30: 
        !            31: When building applications with libnet we recommend using L<pkg-config(1)> to
        !            32: detect the precense and required version of libnet.  The L<libnet-config(1)>
        !            33: script is still bundled in the libnet distribution, but is considered to be
        !            34: deprecated in favor of L<pkg-config(1)>.  Both can be used to get compiler and
        !            35: linker flags of the installed libnet library, as well as provide other useful
        !            36: information.  For applications using GNU autotools, we recommend using the
        !            37: PKG_PROG_PKG_CONFIG and PKG_CHECK_MODULES m4 macros.
        !            38: 
        !            39: B<NOTE>: If you are writing your application with libnet, include F<libnet.h>,
        !            40: which will include any additional header for you, rather than including
        !            41: F<libnet/libnet-functions.h>, F<libnet/libnet-macros.h> or any of the others.
        !            42: 
        !            43: =head1 BACKWARDS COMPATIBILITY
        !            44: 
        !            45: Your old code (circa libnet B<1.0.x>) WILL NOT WORK with libnet> B<E<gt>=1.1.x>.
        !            46: See B<doc/MIGRATION.md> for easy steps on porting your old code.
        !            47: 
        !            48: =head1 SEE ALSO
        !            49: 
        !            50: L<pkg-config(1)>, L<libnet-config(1)>, L<libnet-functions(3)>, L<libnet-macros(3)>
        !            51: 
        !            52: =head1 AUTHORS
        !            53: 
        !            54: The original author of libnet is Mike D. Schiffman.
        !            55: 
        !            56: libnet has been maintained and extensively enhanced since 2009 by Sam Roberts.
        !            57: It is currently maintained by the Libnet Maintainers at GitHub:
        !            58: 
        !            59:         <https://github.com/libnet/libnet>
        !            60: 
        !            61: =head1 BUGS
        !            62: 
        !            63: Suggestions, bug reports/fixes, and pull requests, see:
        !            64: 
        !            65:         <https://github.com/libnet/libnet/issues>
        !            66: 
        !            67: =head1 COPYRIGHT
        !            68: 
        !            69: libnet is licensed under the 3-Clause BSD License.
        !            70: 
        !            71: =cut
        !            72: 

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