Class NativeMappings


  • final class NativeMappings
    extends java.lang.Object
    Since:
    pcap4j 0.9.1
    • Field Detail

      • LOG

        private static final org.slf4j.Logger LOG
      • PCAP_LIB_NAME

        static final java.lang.String PCAP_LIB_NAME
      • PCAP_DUMP

        static final com.sun.jna.Function PCAP_DUMP
      • NATIVE_LOAD_LIBRARY_OPTIONS

        static final java.util.Map<java.lang.String,​java.lang.Object> NATIVE_LOAD_LIBRARY_OPTIONS
      • NATIVE_BYTE_ORDER

        static final java.nio.ByteOrder NATIVE_BYTE_ORDER
      • ERRNO_P

        static final com.sun.jna.Pointer ERRNO_P
    • Constructor Detail

      • NativeMappings

        NativeMappings()
    • Method Detail

      • getFdFromPcapT

        static int getFdFromPcapT​(com.sun.jna.Pointer p)
      • pcap_findalldevs

        static int pcap_findalldevs​(com.sun.jna.ptr.PointerByReference alldevsp,
                                    NativeMappings.PcapErrbuf errbuf)
      • pcap_freealldevs

        static void pcap_freealldevs​(com.sun.jna.Pointer alldevsp)
      • pcap_lookupnet

        static int pcap_lookupnet​(java.lang.String device,
                                  com.sun.jna.ptr.IntByReference netp,
                                  com.sun.jna.ptr.IntByReference maskp,
                                  NativeMappings.PcapErrbuf errbuf)
      • pcap_open_live

        static com.sun.jna.Pointer pcap_open_live​(java.lang.String device,
                                                  int snaplen,
                                                  int promisc,
                                                  int to_ms,
                                                  NativeMappings.PcapErrbuf errbuf)
      • pcap_open_dead

        static com.sun.jna.Pointer pcap_open_dead​(int linktype,
                                                  int snaplen)
      • pcap_open_offline

        static com.sun.jna.Pointer pcap_open_offline​(java.lang.String fname,
                                                     NativeMappings.PcapErrbuf errbuf)
      • pcap_setnonblock

        static int pcap_setnonblock​(com.sun.jna.Pointer p,
                                    int nonblock,
                                    NativeMappings.PcapErrbuf errbuf)
      • pcap_dump_open

        static com.sun.jna.Pointer pcap_dump_open​(com.sun.jna.Pointer p,
                                                  java.lang.String fname)
      • pcap_dump_flush

        static int pcap_dump_flush​(com.sun.jna.Pointer p)
      • pcap_dump_ftell

        static com.sun.jna.NativeLong pcap_dump_ftell​(com.sun.jna.Pointer dumper)
      • pcap_dump_close

        static void pcap_dump_close​(com.sun.jna.Pointer p)
      • pcap_dispatch

        static int pcap_dispatch​(com.sun.jna.Pointer p,
                                 int cnt,
                                 NativeMappings.pcap_handler callback,
                                 com.sun.jna.Pointer user)
      • pcap_next_ex

        static int pcap_next_ex​(com.sun.jna.Pointer p,
                                com.sun.jna.ptr.PointerByReference h,
                                com.sun.jna.ptr.PointerByReference data)
      • pcap_loop

        static int pcap_loop​(com.sun.jna.Pointer p,
                             int cnt,
                             NativeMappings.pcap_handler callback,
                             com.sun.jna.Pointer user)
      • pcap_loop

        static int pcap_loop​(com.sun.jna.Pointer p,
                             int cnt,
                             com.sun.jna.Function callback,
                             com.sun.jna.Pointer user)
      • pcap_breakloop

        static void pcap_breakloop​(com.sun.jna.Pointer p)
      • pcap_compile

        static int pcap_compile​(com.sun.jna.Pointer p,
                                NativeMappings.bpf_program fp,
                                java.lang.String str,
                                int optimize,
                                int netmask)
      • pcap_compile_nopcap

        static int pcap_compile_nopcap​(int snaplen_arg,
                                       int linktype_arg,
                                       NativeMappings.bpf_program fp,
                                       java.lang.String buf,
                                       int optimize,
                                       int mask)
      • pcap_sendpacket

        static int pcap_sendpacket​(com.sun.jna.Pointer p,
                                   byte[] buf,
                                   int size)
      • pcap_close

        static void pcap_close​(com.sun.jna.Pointer p)
      • pcap_datalink

        static int pcap_datalink​(com.sun.jna.Pointer p)
      • pcap_list_datalinks

        static int pcap_list_datalinks​(com.sun.jna.Pointer p,
                                       com.sun.jna.ptr.PointerByReference dlt_buf)
      • pcap_free_datalinks

        static void pcap_free_datalinks​(com.sun.jna.Pointer dlt_list)
      • pcap_set_datalink

        static int pcap_set_datalink​(com.sun.jna.Pointer p,
                                     int dlt)
      • pcap_datalink_name_to_val

        static int pcap_datalink_name_to_val​(java.lang.String name)
      • pcap_datalink_val_to_name

        static java.lang.String pcap_datalink_val_to_name​(int dlt)
      • pcap_datalink_val_to_description

        static java.lang.String pcap_datalink_val_to_description​(int dlt)
      • pcap_snapshot

        static int pcap_snapshot​(com.sun.jna.Pointer p)
      • pcap_is_swapped

        static int pcap_is_swapped​(com.sun.jna.Pointer p)
      • pcap_major_version

        static int pcap_major_version​(com.sun.jna.Pointer p)
      • pcap_minor_version

        static int pcap_minor_version​(com.sun.jna.Pointer p)
      • pcap_geterr

        static com.sun.jna.Pointer pcap_geterr​(com.sun.jna.Pointer p)
      • pcap_strerror

        static com.sun.jna.Pointer pcap_strerror​(int errno)
      • pcap_lib_version

        static java.lang.String pcap_lib_version()
      • pcap_set_snaplen

        static int pcap_set_snaplen​(com.sun.jna.Pointer p,
                                    int snaplen)
      • pcap_set_promisc

        static int pcap_set_promisc​(com.sun.jna.Pointer p,
                                    int promisc)
      • pcap_set_timeout

        static int pcap_set_timeout​(com.sun.jna.Pointer p,
                                    int timeout_ms)
      • pcap_set_buffer_size

        static int pcap_set_buffer_size​(com.sun.jna.Pointer p,
                                        int buffer_size)
      • pcap_setdirection

        static int pcap_setdirection​(com.sun.jna.Pointer p,
                                     int pcap_direction)
      • pcap_activate

        static int pcap_activate​(com.sun.jna.Pointer p)