- java.lang.Object
-
- org.pcap4j.core.NativeMappings
-
final class NativeMappings extends java.lang.Object- Since:
- pcap4j 0.9.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNativeMappings.bpf_insnstatic classNativeMappings.bpf_programstatic classNativeMappings.in_addrstatic classNativeMappings.in6_addrstatic classNativeMappings.pcap_addr(package private) static interfaceNativeMappings.pcap_handlerstatic classNativeMappings.pcap_ifstatic classNativeMappings.pcap_pkthdrstatic classNativeMappings.pcap_statstatic classNativeMappings.pcap_stat_exstatic classNativeMappings.PcapErrbuf(package private) static interfaceNativeMappings.PcapLibrarystatic classNativeMappings.sockaddrstatic classNativeMappings.sockaddr_dlstatic classNativeMappings.sockaddr_instatic classNativeMappings.sockaddr_in6static classNativeMappings.sockaddr_llstatic classNativeMappings.timevalstatic classNativeMappings.win_pcap_stat
-
Field Summary
Fields Modifier and Type Field Description (package private) static com.sun.jna.PointerERRNO_Pprivate static org.slf4j.LoggerLOG(package private) static java.nio.ByteOrderNATIVE_BYTE_ORDER(package private) static java.util.Map<java.lang.String,java.lang.Object>NATIVE_LOAD_LIBRARY_OPTIONS(package private) static com.sun.jna.FunctionPCAP_DUMP(package private) static java.lang.StringPCAP_LIB_NAME(package private) static intSBIOCSTIME
-
Constructor Summary
Constructors Constructor Description NativeMappings()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static intbpf_filter(NativeMappings.bpf_insn.ByReference bpf_insn, byte[] packet, int wirelen, int buflen)(package private) static intgetFdFromPcapT(com.sun.jna.Pointer p)(package private) static intpcap_activate(com.sun.jna.Pointer p)(package private) static voidpcap_breakloop(com.sun.jna.Pointer p)(package private) static voidpcap_close(com.sun.jna.Pointer p)(package private) static intpcap_compile(com.sun.jna.Pointer p, NativeMappings.bpf_program fp, java.lang.String str, int optimize, int netmask)(package private) static intpcap_compile_nopcap(int snaplen_arg, int linktype_arg, NativeMappings.bpf_program fp, java.lang.String buf, int optimize, int mask)(package private) static com.sun.jna.Pointerpcap_create(java.lang.String device, NativeMappings.PcapErrbuf ebuf)(package private) static intpcap_datalink(com.sun.jna.Pointer p)(package private) static intpcap_datalink_name_to_val(java.lang.String name)(package private) static java.lang.Stringpcap_datalink_val_to_description(int dlt)(package private) static java.lang.Stringpcap_datalink_val_to_name(int dlt)(package private) static intpcap_dispatch(com.sun.jna.Pointer p, int cnt, NativeMappings.pcap_handler callback, com.sun.jna.Pointer user)(package private) static voidpcap_dump(com.sun.jna.Pointer user, NativeMappings.pcap_pkthdr header, byte[] packet)(package private) static voidpcap_dump_close(com.sun.jna.Pointer p)(package private) static intpcap_dump_flush(com.sun.jna.Pointer p)(package private) static com.sun.jna.NativeLongpcap_dump_ftell(com.sun.jna.Pointer dumper)(package private) static com.sun.jna.Pointerpcap_dump_open(com.sun.jna.Pointer p, java.lang.String fname)(package private) static intpcap_findalldevs(com.sun.jna.ptr.PointerByReference alldevsp, NativeMappings.PcapErrbuf errbuf)(package private) static voidpcap_free_datalinks(com.sun.jna.Pointer dlt_list)(package private) static voidpcap_freealldevs(com.sun.jna.Pointer alldevsp)(package private) static voidpcap_freecode(NativeMappings.bpf_program fp)(package private) static com.sun.jna.Pointerpcap_geterr(com.sun.jna.Pointer p)(package private) static intpcap_getnonblock(com.sun.jna.Pointer p, NativeMappings.PcapErrbuf errbuf)(package private) static intpcap_is_swapped(com.sun.jna.Pointer p)(package private) static java.lang.Stringpcap_lib_version()(package private) static intpcap_list_datalinks(com.sun.jna.Pointer p, com.sun.jna.ptr.PointerByReference dlt_buf)(package private) static com.sun.jna.Pointerpcap_lookupdev(NativeMappings.PcapErrbuf errbuf)(package private) static intpcap_lookupnet(java.lang.String device, com.sun.jna.ptr.IntByReference netp, com.sun.jna.ptr.IntByReference maskp, NativeMappings.PcapErrbuf errbuf)(package private) static intpcap_loop(com.sun.jna.Pointer p, int cnt, com.sun.jna.Function callback, com.sun.jna.Pointer user)(package private) static intpcap_loop(com.sun.jna.Pointer p, int cnt, NativeMappings.pcap_handler callback, com.sun.jna.Pointer user)(package private) static intpcap_major_version(com.sun.jna.Pointer p)(package private) static intpcap_minor_version(com.sun.jna.Pointer p)(package private) static com.sun.jna.Pointerpcap_next(com.sun.jna.Pointer p, NativeMappings.pcap_pkthdr h)(package private) static intpcap_next_ex(com.sun.jna.Pointer p, com.sun.jna.ptr.PointerByReference h, com.sun.jna.ptr.PointerByReference data)(package private) static com.sun.jna.Pointerpcap_open_dead(int linktype, int snaplen)(package private) static com.sun.jna.Pointerpcap_open_live(java.lang.String device, int snaplen, int promisc, int to_ms, NativeMappings.PcapErrbuf errbuf)(package private) static com.sun.jna.Pointerpcap_open_offline(java.lang.String fname, NativeMappings.PcapErrbuf errbuf)(package private) static intpcap_sendpacket(com.sun.jna.Pointer p, byte[] buf, int size)(package private) static intpcap_set_buffer_size(com.sun.jna.Pointer p, int buffer_size)(package private) static intpcap_set_datalink(com.sun.jna.Pointer p, int dlt)(package private) static intpcap_set_promisc(com.sun.jna.Pointer p, int promisc)(package private) static intpcap_set_snaplen(com.sun.jna.Pointer p, int snaplen)(package private) static intpcap_set_timeout(com.sun.jna.Pointer p, int timeout_ms)(package private) static intpcap_setdirection(com.sun.jna.Pointer p, int pcap_direction)(package private) static intpcap_setfilter(com.sun.jna.Pointer p, NativeMappings.bpf_program fp)(package private) static intpcap_setnonblock(com.sun.jna.Pointer p, int nonblock, NativeMappings.PcapErrbuf errbuf)(package private) static intpcap_snapshot(com.sun.jna.Pointer p)(package private) static intpcap_stats(com.sun.jna.Pointer p, NativeMappings.pcap_stat ps)(package private) static com.sun.jna.Pointerpcap_strerror(int errno)
-
-
-
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
-
SBIOCSTIME
static final int SBIOCSTIME
- See Also:
- Constant Field Values
-
ERRNO_P
static final com.sun.jna.Pointer ERRNO_P
-
-
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_lookupdev
static com.sun.jna.Pointer pcap_lookupdev(NativeMappings.PcapErrbuf errbuf)
-
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_getnonblock
static int pcap_getnonblock(com.sun.jna.Pointer p, 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
static void pcap_dump(com.sun.jna.Pointer user, NativeMappings.pcap_pkthdr header, byte[] packet)
-
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
static com.sun.jna.Pointer pcap_next(com.sun.jna.Pointer p, NativeMappings.pcap_pkthdr h)
-
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)
-
bpf_filter
static int bpf_filter(NativeMappings.bpf_insn.ByReference bpf_insn, byte[] packet, int wirelen, int buflen)
-
pcap_setfilter
static int pcap_setfilter(com.sun.jna.Pointer p, NativeMappings.bpf_program fp)
-
pcap_freecode
static void pcap_freecode(NativeMappings.bpf_program fp)
-
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_stats
static int pcap_stats(com.sun.jna.Pointer p, NativeMappings.pcap_stat ps)
-
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_create
static com.sun.jna.Pointer pcap_create(java.lang.String device, NativeMappings.PcapErrbuf ebuf)
-
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)
-
-