#[repr(C)]pub struct IoFilterData {
pub filter_type: PduFilter,
pub filter_number: u32,
pub filter_compare_size: u32,
pub filter_mask_msg: [u8; 12],
pub filter_pattern_msg: [u8; 12],
}
Expand description
IOCTL Filter data structure
MASK & RAW == PATTERN
Fields§
§filter_type: PduFilter
Filter type
filter_number: u32
Filter number
filter_compare_size: u32
Compare size of the mask and pattern message
filter_mask_msg: [u8; 12]
Mask message
filter_pattern_msg: [u8; 12]
Pattern message
Trait Implementations§
Source§impl Clone for IoFilterData
impl Clone for IoFilterData
Source§fn clone(&self) -> IoFilterData
fn clone(&self) -> IoFilterData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IoFilterData
impl Debug for IoFilterData
Source§impl Ord for IoFilterData
impl Ord for IoFilterData
Source§fn cmp(&self, other: &IoFilterData) -> Ordering
fn cmp(&self, other: &IoFilterData) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IoFilterData
impl PartialEq for IoFilterData
Source§impl PartialOrd for IoFilterData
impl PartialOrd for IoFilterData
impl Copy for IoFilterData
impl Eq for IoFilterData
impl StructuralPartialEq for IoFilterData
Auto Trait Implementations§
impl Freeze for IoFilterData
impl RefUnwindSafe for IoFilterData
impl Send for IoFilterData
impl Sync for IoFilterData
impl Unpin for IoFilterData
impl UnwindSafe for IoFilterData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more