Skip to main content

wifi_event_nan_svc_match_t

Struct wifi_event_nan_svc_match_t 

Source
#[repr(C)]
pub struct wifi_event_nan_svc_match_t { pub subscribe_id: u8, pub publish_id: u8, pub pub_if_mac: [u8; 6], pub update_pub_id: bool, pub _bitfield_align_1: [u8; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>, pub reserved_1: u32, pub reserved_2: u32, pub ssi_version: u8, pub ssi_len: u16, pub ssi: __IncompleteArrayField<u8>, }
Expand description

@brief Argument structure for WIFI_EVENT_NAN_SVC_MATCH event

Fields§

§subscribe_id: u8

< Subscribe Service Identifier

§publish_id: u8

< Publish Service Identifier

§pub_if_mac: [u8; 6]

< NAN Interface MAC of the Publisher

§update_pub_id: bool

< Indicates whether publisher’s service ID needs to be updated

§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§reserved_1: u32

< Reserved

§reserved_2: u32

< Reserved

§ssi_version: u8

< Indicates version of SSI in Publish instance, 0 if not available

§ssi_len: u16

< Length of service specific info

§ssi: __IncompleteArrayField<u8>

< Service specific info of Publisher

Implementations§

Source§

impl wifi_event_nan_svc_match_t

Source

pub fn datapath_reqd(&self) -> u8

Source

pub fn set_datapath_reqd(&mut self, val: u8)

Source

pub unsafe fn datapath_reqd_raw(this: *const Self) -> u8

Source

pub unsafe fn set_datapath_reqd_raw(this: *mut Self, val: u8)

Source

pub fn fsd_reqd(&self) -> u8

Source

pub fn set_fsd_reqd(&mut self, val: u8)

Source

pub unsafe fn fsd_reqd_raw(this: *const Self) -> u8

Source

pub unsafe fn set_fsd_reqd_raw(this: *mut Self, val: u8)

Source

pub fn fsd_gas(&self) -> u8

Source

pub fn set_fsd_gas(&mut self, val: u8)

Source

pub unsafe fn fsd_gas_raw(this: *const Self) -> u8

Source

pub unsafe fn set_fsd_gas_raw(this: *mut Self, val: u8)

Source

pub fn reserved(&self) -> u8

Source

pub fn set_reserved(&mut self, val: u8)

Source

pub unsafe fn reserved_raw(this: *const Self) -> u8

Source

pub unsafe fn set_reserved_raw(this: *mut Self, val: u8)

Source

pub fn new_bitfield_1( datapath_reqd: u8, fsd_reqd: u8, fsd_gas: u8, reserved: u8, ) -> __BindgenBitfieldUnit<[u8; 1]>

Trait Implementations§

Source§

impl Debug for wifi_event_nan_svc_match_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for wifi_event_nan_svc_match_t

Source§

fn default() -> wifi_event_nan_svc_match_t

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where 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>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where 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>

Performs the conversion.