[−][src]Struct rawsock::pcap::dll::PCapDll
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]
&self,
devicename: *const c_char,
snap_length: c_uint,
is_promiscuous: c_uint,
read_timeout: c_uint,
errbuf: *mut c_char
) -> *const PCapHandle
pub unsafe fn pcap_open_offline_with_tstamp_precision(
&self,
fname: *const c_char,
precision: c_uint,
errbuf: *mut c_char
) -> *const PCapHandle
[src]
&self,
fname: *const c_char,
precision: c_uint,
errbuf: *mut c_char
) -> *const PCapHandle
pub unsafe fn pcap_open_offline(
&self,
fname: *const c_char,
errbuf: *mut c_char
) -> *const PCapHandle
[src]
&self,
fname: *const c_char,
errbuf: *mut c_char
) -> *const PCapHandle
pub unsafe fn pcap_fopen_offline(
&self,
fp: *mut FILE,
errbuf: *mut c_char
) -> *const PCapHandle
[src]
&self,
fp: *mut FILE,
errbuf: *mut c_char
) -> *const PCapHandle
pub unsafe fn pcap_fopen_offline_with_tstamp_precision(
&self,
fp: *mut FILE,
precision: c_uint,
errbuf: *mut c_char
) -> *const PCapHandle
[src]
&self,
fp: *mut FILE,
precision: c_uint,
errbuf: *mut c_char
) -> *const PCapHandle
pub unsafe fn pcap_open_dead(
&self,
linktype: c_int,
snaplen: c_int
) -> *const PCapHandle
[src]
&self,
linktype: c_int,
snaplen: c_int
) -> *const PCapHandle
pub unsafe fn pcap_open_dead_with_tstamp_precision(
&self,
linktype: c_int,
snaplen: c_int,
precision: c_uint
) -> *const PCapHandle
[src]
&self,
linktype: c_int,
snaplen: c_int,
precision: c_uint
) -> *const PCapHandle
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]
&self,
p: *const PCapHandle,
snaplen: c_int
) -> c_int
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]
&self,
p: *const PCapHandle,
promisc: c_int
) -> c_int
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]
&self,
p: *const PCapHandle,
to_ms: c_int
) -> c_int
pub unsafe fn pcap_set_buffer_size(
&self,
p: *const PCapHandle,
buffer_size: c_int
) -> c_int
[src]
&self,
p: *const PCapHandle,
buffer_size: c_int
) -> c_int
pub unsafe fn pcap_set_tstamp_type(
&self,
p: *const PCapHandle,
tstamp_type: c_int
) -> c_int
[src]
&self,
p: *const PCapHandle,
tstamp_type: c_int
) -> c_int
pub unsafe fn pcap_list_tstamp_types(
&self,
p: *const PCapHandle,
tstamp_typesp: *mut *mut c_int
) -> c_int
[src]
&self,
p: *const PCapHandle,
tstamp_typesp: *mut *mut c_int
) -> c_int
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]
&self,
tstamp_type: c_int
) -> *const c_char
pub unsafe fn pcap_tstamp_type_val_to_description(
&self,
tstamp_type: c_int
) -> *const c_char
[src]
&self,
tstamp_type: c_int
) -> *const c_char
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]
&self,
p: *const PCapHandle,
tstamp_precision: c_int
) -> c_int
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]
&self,
handle: *const PCapHandle,
buf: *const u8,
size: c_int
) -> c_int
pub unsafe fn pcap_inject(
&self,
handle: *const PCapHandle,
buf: *const (),
size: isize
) -> c_int
[src]
&self,
handle: *const PCapHandle,
buf: *const (),
size: isize
) -> c_int
pub unsafe fn pcap_next(
&self,
handle: *const PCapHandle,
header: *mut PCapPacketHeader
) -> *const u8
[src]
&self,
handle: *const PCapHandle,
header: *mut PCapPacketHeader
) -> *const u8
pub unsafe fn pcap_next_ex(
&self,
handle: *const PCapHandle,
pkt_header: *mut *mut PCapPacketHeader,
pkt_data: *mut *const c_uchar
) -> c_int
[src]
&self,
handle: *const PCapHandle,
pkt_header: *mut *mut PCapPacketHeader,
pkt_data: *mut *const c_uchar
) -> c_int
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]
&self,
handle: *const PCapHandle,
nonblock: c_int,
errbuf: *mut c_char
) -> c_int
pub unsafe fn pcap_getnonblock(
&self,
handle: *const PCapHandle,
errbuf: *mut c_char
) -> c_int
[src]
&self,
handle: *const PCapHandle,
errbuf: *mut c_char
) -> c_int
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]
&self,
handle: *const PCapHandle,
cnt: c_int,
callback: PCapHandler,
user: *mut c_uchar
) -> c_int
pub unsafe fn pcap_dispatch(
&self,
handle: *const PCapHandle,
cnt: c_int,
callback: PCapHandler,
user: *mut c_uchar
) -> c_int
[src]
&self,
handle: *const PCapHandle,
cnt: c_int,
callback: PCapHandler,
user: *mut c_uchar
) -> c_int
pub unsafe fn pcap_compile(
&self,
handle: *const PCapHandle,
fp: *mut BpfProgram,
str: *const c_char,
optimize: c_int,
netmask: u32
) -> c_int
[src]
&self,
handle: *const PCapHandle,
fp: *mut BpfProgram,
str: *const c_char,
optimize: c_int,
netmask: u32
) -> c_int
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]
&self,
handle: *const PCapHandle,
fp: *mut BpfProgram
) -> c_int
pub unsafe fn pcap_lookupnet(
&self,
device: *const c_char,
netp: *mut u32,
maskp: *mut u32,
errbuf: *mut c_char
) -> c_int
[src]
&self,
device: *const c_char,
netp: *mut u32,
maskp: *mut u32,
errbuf: *mut c_char
) -> c_int
pub unsafe fn pcap_offline_filter(
&self,
fp: *const BpfProgram,
h: *const PCapPacketHeader,
pkt: *const c_uchar
) -> c_int
[src]
&self,
fp: *const BpfProgram,
h: *const PCapPacketHeader,
pkt: *const c_uchar
) -> c_int
pub unsafe fn pcap_datalink(&self, handle: *const PCapHandle) -> c_int
[src]
pub unsafe fn pcap_setdirection(
&self,
p: *const PCapHandle,
d: PCapDirection
) -> c_int
[src]
&self,
p: *const PCapHandle,
d: PCapDirection
) -> c_int
pub unsafe fn pcap_dump_open(
&self,
handle: *const PCapHandle,
fname: *const c_char
) -> *mut PCapDumper
[src]
&self,
handle: *const PCapHandle,
fname: *const c_char
) -> *mut PCapDumper
pub unsafe fn pcap_dump_open_append(
&self,
handle: *const PCapHandle,
fname: *const c_char
) -> *mut PCapDumper
[src]
&self,
handle: *const PCapHandle,
fname: *const c_char
) -> *mut PCapDumper
pub unsafe fn pcap_dump_fopen(
&self,
handle: *const PCapHandle,
fp: *mut FILE
) -> *mut PCapDumper
[src]
&self,
handle: *const PCapHandle,
fp: *mut FILE
) -> *mut PCapDumper
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]
&self,
user: *mut c_uchar,
h: *mut PCapPacketHeader,
sp: *mut c_uchar
)
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_list_datalinks(
&self,
p: *const PCapHandle,
dlt_buf: *mut *mut c_int
) -> c_int
[src]
&self,
p: *const PCapHandle,
dlt_buf: *mut *mut c_int
) -> c_int
pub unsafe fn pcap_free_datalinks(&self, dlt_list: *mut c_int)
[src]
pub unsafe fn pcap_set_datalink(
&self,
p: *const PCapHandle,
dlt: c_int
) -> c_int
[src]
&self,
p: *const PCapHandle,
dlt: c_int
) -> c_int
pub unsafe fn pcap_datalink_val_to_name(&self, dlt: c_int) -> *const c_char
[src]
pub unsafe fn pcap_datalink_val_to_description(
&self,
dlt: c_int
) -> *const c_char
[src]
&self,
dlt: c_int
) -> *const c_char
pub unsafe fn pcap_datalink_name_to_val(&self, name: *const c_char) -> c_int
[src]
pub unsafe fn pcap_stats(
&self,
handle: *const PCapHandle,
ps: *mut PCapStat
) -> c_int
[src]
&self,
handle: *const PCapHandle,
ps: *mut PCapStat
) -> c_int
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]
&self,
alldevsp: *mut *const PCapInterface,
errbuf: *const c_char
) -> c_int
pub unsafe fn pcap_freealldevs(&self, alldevs: *const PCapInterface)
[src]
Trait Implementations
Auto Trait Implementations
impl Sync for PCapDll
impl Unpin for PCapDll
impl Send for PCapDll
impl UnwindSafe for PCapDll
impl RefUnwindSafe for PCapDll
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,