Skip to main content

QmiDeviceOpenFlags

Struct QmiDeviceOpenFlags 

Source
#[repr(transparent)]
pub struct QmiDeviceOpenFlags(pub c_uint);
Expand description

Flags to specify which actions to be performed when the device is open.

Since: 1.0

Tuple Fields§

§0: c_uint

Implementations§

Source§

impl QmiDeviceOpenFlags

Source

pub const NONE: QmiDeviceOpenFlags

No flags.

Source

pub const VERSION_INFO: QmiDeviceOpenFlags

Run version info check when opening. Since 1.24.4 this flag no longer prevents requests from being sent to the modem if they’re assumed not supported based on the version info of each message.

Source

pub const SYNC: QmiDeviceOpenFlags

Synchronize with endpoint once the device is open. Will release any previously allocated client ID.

Source

pub const NET_802_3: QmiDeviceOpenFlags

Set network port to “802.3” mode; mutually exclusive with QMI_DEVICE_OPEN_FLAGS_NET_RAW_IP

Source

pub const NET_RAW_IP: QmiDeviceOpenFlags

Set network port to “raw IP” mode; mutally exclusive with QMI_DEVICE_OPEN_FLAGS_NET_802_3

Source

pub const NET_QOS_HEADER: QmiDeviceOpenFlags

Set network port to transmit/receive QoS headers; mutually exclusive with QMI_DEVICE_OPEN_FLAGS_NET_NO_QOS_HEADER

Source

pub const NET_NO_QOS_HEADER: QmiDeviceOpenFlags

Set network port to not transmit/receive QoS headers; mutually exclusive with QMI_DEVICE_OPEN_FLAGS_NET_QOS_HEADER

Source

pub const PROXY: QmiDeviceOpenFlags

Try to open the port through the ‘qmi-proxy’. Since 1.8.

Source

pub const MBIM: QmiDeviceOpenFlags

Open an MBIM port with QMUX tunneling service. Since 1.16.

Source

pub const AUTO: QmiDeviceOpenFlags

Open a port either in QMI or MBIM mode, depending on device driver. Since 1.18.

Source

pub const EXPECT_INDICATIONS: QmiDeviceOpenFlags

Explicitly state that indications are wanted (implicit in QMI mode, optional when in MBIM mode).

Trait Implementations§

Source§

impl BitAnd for QmiDeviceOpenFlags

Source§

type Output = QmiDeviceOpenFlags

The resulting type after applying the & operator.
Source§

fn bitand(self, other: Self) -> Self

Performs the & operation. Read more
Source§

impl BitAndAssign for QmiDeviceOpenFlags

Source§

fn bitand_assign(&mut self, rhs: QmiDeviceOpenFlags)

Performs the &= operation. Read more
Source§

impl BitOr for QmiDeviceOpenFlags

Source§

type Output = QmiDeviceOpenFlags

The resulting type after applying the | operator.
Source§

fn bitor(self, other: Self) -> Self

Performs the | operation. Read more
Source§

impl BitOrAssign for QmiDeviceOpenFlags

Source§

fn bitor_assign(&mut self, rhs: QmiDeviceOpenFlags)

Performs the |= operation. Read more
Source§

impl Clone for QmiDeviceOpenFlags

Source§

fn clone(&self) -> QmiDeviceOpenFlags

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for QmiDeviceOpenFlags

Source§

impl Debug for QmiDeviceOpenFlags

Source§

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

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

impl Eq for QmiDeviceOpenFlags

Source§

impl Hash for QmiDeviceOpenFlags

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for QmiDeviceOpenFlags

Source§

fn eq(&self, other: &QmiDeviceOpenFlags) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for QmiDeviceOpenFlags

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.