[][src]Struct rawsock::pcap::dll::PCapDll

pub struct PCapDll { /* fields omitted */ }

Dynamic link library interface for pcap.so

Methods

impl PCapDll[src]

pub unsafe fn pcap_open_live(
    &self,
    devicename: *const c_char,
    snap_length: c_uint,
    is_promiscuous: c_uint,
    read_timeout: c_uint,
    errbuf: *mut c_char
) -> *const PCapHandle
[src]

pub unsafe fn pcap_open_offline_with_tstamp_precision(
    &self,
    fname: *const c_char,
    precision: c_uint,
    errbuf: *mut c_char
) -> *const PCapHandle
[src]

pub unsafe fn pcap_open_offline(
    &self,
    fname: *const c_char,
    errbuf: *mut c_char
) -> *const PCapHandle
[src]

pub unsafe fn pcap_fopen_offline(
    &self,
    fp: *mut FILE,
    errbuf: *mut c_char
) -> *const PCapHandle
[src]

pub unsafe fn pcap_fopen_offline_with_tstamp_precision(
    &self,
    fp: *mut FILE,
    precision: c_uint,
    errbuf: *mut c_char
) -> *const PCapHandle
[src]

pub unsafe fn pcap_open_dead(
    &self,
    linktype: c_int,
    snaplen: c_int
) -> *const PCapHandle
[src]

pub unsafe fn pcap_open_dead_with_tstamp_precision(
    &self,
    linktype: c_int,
    snaplen: c_int,
    precision: c_uint
) -> *const PCapHandle
[src]

pub unsafe fn pcap_close(&self, handle: *const PCapHandle)[src]

pub unsafe fn pcap_activate(&self, handle: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_file(&self, p: *const PCapHandle) -> *mut FILE[src]

pub unsafe fn pcap_set_snaplen(
    &self,
    p: *const PCapHandle,
    snaplen: c_int
) -> c_int
[src]

pub unsafe fn pcap_snapshot(&self, p: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_set_promisc(
    &self,
    p: *const PCapHandle,
    promisc: c_int
) -> c_int
[src]

pub unsafe fn pcap_can_set_rfmon(&self, p: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_set_rfmon(&self, p: *const PCapHandle, rfmon: c_int) -> c_int[src]

pub unsafe fn pcap_set_timeout(
    &self,
    p: *const PCapHandle,
    to_ms: c_int
) -> c_int
[src]

pub unsafe fn pcap_set_buffer_size(
    &self,
    p: *const PCapHandle,
    buffer_size: c_int
) -> c_int
[src]

pub unsafe fn pcap_set_tstamp_type(
    &self,
    p: *const PCapHandle,
    tstamp_type: c_int
) -> c_int
[src]

pub unsafe fn pcap_list_tstamp_types(
    &self,
    p: *const PCapHandle,
    tstamp_typesp: *mut *mut c_int
) -> c_int
[src]

pub unsafe fn pcap_free_tstamp_types(&self, tstamp_types: *mut c_int)[src]

pub unsafe fn pcap_tstamp_type_val_to_name(
    &self,
    tstamp_type: c_int
) -> *const c_char
[src]

pub unsafe fn pcap_tstamp_type_val_to_description(
    &self,
    tstamp_type: c_int
) -> *const c_char
[src]

pub unsafe fn pcap_tstamp_type_name_to_val(&self, name: *const c_char) -> c_int[src]

pub unsafe fn pcap_set_tstamp_precision(
    &self,
    p: *const PCapHandle,
    tstamp_precision: c_int
) -> c_int
[src]

pub unsafe fn pcap_get_tstamp_precision(&self, p: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_is_swapped(&self, p: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_geterr(&self, handle: *const PCapHandle) -> *const c_char[src]

pub unsafe fn pcap_sendpacket(
    &self,
    handle: *const PCapHandle,
    buf: *const u8,
    size: c_int
) -> c_int
[src]

pub unsafe fn pcap_inject(
    &self,
    handle: *const PCapHandle,
    buf: *const (),
    size: isize
) -> c_int
[src]

pub unsafe fn pcap_next(
    &self,
    handle: *const PCapHandle,
    header: *mut PCapPacketHeader
) -> *const u8
[src]

pub unsafe fn pcap_next_ex(
    &self,
    handle: *const PCapHandle,
    pkt_header: *mut *mut PCapPacketHeader,
    pkt_data: *mut *const c_uchar
) -> c_int
[src]

pub unsafe fn pcap_breakloop(&self, andle: *const PCapHandle)[src]

pub unsafe fn pcap_setnonblock(
    &self,
    handle: *const PCapHandle,
    nonblock: c_int,
    errbuf: *mut c_char
) -> c_int
[src]

pub unsafe fn pcap_getnonblock(
    &self,
    handle: *const PCapHandle,
    errbuf: *mut c_char
) -> c_int
[src]

pub unsafe fn pcap_get_selectable_fd(&self, handle: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_loop(
    &self,
    handle: *const PCapHandle,
    cnt: c_int,
    callback: PCapHandler,
    user: *mut c_uchar
) -> c_int
[src]

pub unsafe fn pcap_dispatch(
    &self,
    handle: *const PCapHandle,
    cnt: c_int,
    callback: PCapHandler,
    user: *mut c_uchar
) -> c_int
[src]

pub unsafe fn pcap_compile(
    &self,
    handle: *const PCapHandle,
    fp: *mut BpfProgram,
    str: *const c_char,
    optimize: c_int,
    netmask: u32
) -> c_int
[src]

pub unsafe fn pcap_freecode(&self, bpf_program: *mut BpfProgram)[src]

pub unsafe fn pcap_setfilter(
    &self,
    handle: *const PCapHandle,
    fp: *mut BpfProgram
) -> c_int
[src]

pub unsafe fn pcap_lookupnet(
    &self,
    device: *const c_char,
    netp: *mut u32,
    maskp: *mut u32,
    errbuf: *mut c_char
) -> c_int
[src]

pub unsafe fn pcap_offline_filter(
    &self,
    fp: *const BpfProgram,
    h: *const PCapPacketHeader,
    pkt: *const c_uchar
) -> c_int
[src]

pub unsafe fn pcap_setdirection(
    &self,
    p: *const PCapHandle,
    d: PCapDirection
) -> c_int
[src]

pub unsafe fn pcap_dump_open(
    &self,
    handle: *const PCapHandle,
    fname: *const c_char
) -> *mut PCapDumper
[src]

pub unsafe fn pcap_dump_open_append(
    &self,
    handle: *const PCapHandle,
    fname: *const c_char
) -> *mut PCapDumper
[src]

pub unsafe fn pcap_dump_fopen(
    &self,
    handle: *const PCapHandle,
    fp: *mut FILE
) -> *mut PCapDumper
[src]

pub unsafe fn pcap_dump_close(&self, p: *mut PCapDumper)[src]

pub unsafe fn pcap_dump_file(&self, p: *mut PCapDumper) -> *mut FILE[src]

pub unsafe fn pcap_dump(
    &self,
    user: *mut c_uchar,
    h: *mut PCapPacketHeader,
    sp: *mut c_uchar
)
[src]

pub unsafe fn pcap_dump_flush(&self, p: *mut PCapDumper) -> c_int[src]

pub unsafe fn pcap_dump_ftell(&self, p: *mut PCapDumper) -> c_long[src]

pub unsafe fn pcap_lib_version(&self) -> *const c_char[src]

pub unsafe fn pcap_major_version(&self, p: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_minor_version(&self, p: *const PCapHandle) -> c_int[src]

pub unsafe fn pcap_stats(
    &self,
    handle: *const PCapHandle,
    ps: *mut PCapStat
) -> c_int
[src]

pub unsafe fn pcap_statustostr(&self, error: c_int) -> *const c_char[src]

pub unsafe fn pcap_findalldevs(
    &self,
    alldevsp: *mut *const PCapInterface,
    errbuf: *const c_char
) -> c_int
[src]

pub unsafe fn pcap_freealldevs(&self, alldevs: *const PCapInterface)[src]

Trait Implementations

impl WrapperApi for PCapDll[src]

Auto Trait Implementations

impl Sync for PCapDll

impl Send for PCapDll

impl Unpin for PCapDll

impl RefUnwindSafe for PCapDll

impl UnwindSafe for PCapDll

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]