Struct CommandFlags

Source
pub struct CommandFlags(/* private fields */);
Expand description

Extended bit field for the command flags of the LocalSupportedCommands return parameters.

Implementations§

Source§

impl CommandFlags

Source

pub const INQUIRY: CommandFlag

Inquiry

Source

pub const INQUIRY_CANCEL: CommandFlag

Cancel Inquiry

Source

pub const PERIODIC_INQUIRY_MODE: CommandFlag

Periodic Inquiry Mode

Source

pub const EXIT_PERIODIC_INQUIRY_MODE: CommandFlag

Exit Periodic Inquiry Mode

Source

pub const CREATE_CONNECTION: CommandFlag

Create Connection

Source

pub const DISCONNECT: CommandFlag

Disconnect

Source

pub const ADD_SCO_CONNECTION: CommandFlag

👎Deprecated

Add SCO Connection (deprecated by the spec)

Source

pub const CREATE_CONNECTION_CANCEL: CommandFlag

Create Connection Cancel

Source

pub const ACCEPT_CONNECTION_REQUEST: CommandFlag

Accept Connection Request

Source

pub const REJECT_CONNECTION_REQUEST: CommandFlag

Reject Connection Request

Link Key Request Reply

Link Key Request Negative Reply

Source

pub const PIN_CODE_REQUEST_REPLY: CommandFlag

PIN Code Request Reply

Source

pub const PIN_CODE_REQUEST_NEGATIVE_REPLY: CommandFlag

PIN Code Request Negative Reply

Source

pub const CHANGE_CONNECTION_PACKET_TYPE: CommandFlag

Change Connection Packet Type

Source

pub const AUTHENTICATION_REQUESTED: CommandFlag

Authentication Requested

Source

pub const SET_CONNECTION_ENCRYPTION: CommandFlag

Set Connection Encryption

Change Connection Link Key

Master Link Key

Source

pub const REMOTE_NAME_REQUEST: CommandFlag

Remote Name Request

Source

pub const REMOTE_NAME_REQUEST_CANCEL: CommandFlag

Remote Name Request Cancel

Source

pub const READ_REMOTE_SUPPORTED_FEATURES: CommandFlag

Read Remote Supported Features

Source

pub const READ_REMOTE_EXTENDED_FEATURES: CommandFlag

Read Remote Extended Features

Source

pub const READ_REMOTE_VERSION_INFORMATION: CommandFlag

Read Remote Version Information

Source

pub const READ_CLOCK_OFFSET: CommandFlag

Read Clock Offset

Source

pub const READ_LMP_HANDLE: CommandFlag

Read LMP Handle

Source

pub const HOLD_MODE: CommandFlag

Hold Mode

Source

pub const SNIFF_MODE: CommandFlag

Sniff Mode

Source

pub const EXIT_SNIFF_MODE: CommandFlag

Exit Sniff Mode

Source

pub const PARK_STATE: CommandFlag

Park State

Source

pub const EXIT_PARK_STATE: CommandFlag

Exit Park State

Source

pub const QOS_SETUP: CommandFlag

QoS Setup

Source

pub const ROLE_DISCOVERY: CommandFlag

Role Discovery

Source

pub const SWITCH_ROLE: CommandFlag

Switch Role

Read Link Policy Settings

Write Link Policy Settings

Read Default Link Policy Settings

Write Default Link Policy Settings

Source

pub const FLOW_SPECIFICATION: CommandFlag

Flow Specification

Source

pub const SET_EVENT_MASK: CommandFlag

Set Event Mask

Source

pub const RESET: CommandFlag

Reset

Source

pub const SET_EVENT_FILTER: CommandFlag

Set Event Filter

Source

pub const FLUSH: CommandFlag

Flush

Source

pub const READ_PIN_TYPE: CommandFlag

Read PIN Type

Source

pub const WRITE_PIN_TYPE: CommandFlag

Write PIN Type

Source

pub const CREATE_NEW_UNIT_KEY: CommandFlag

Create New Unit Key

Read Stored Link Key

Write Stored Link Key

Delete Stored Link Key

Source

pub const WRITE_LOCAL_NAME: CommandFlag

Write Local Name

Source

pub const READ_LOCAL_NAME: CommandFlag

Read Local Name

Source

pub const READ_CONNECTION_ACCEPT_TIMEOUT: CommandFlag

Read Connection Accept Timeout

Source

pub const WRITE_CONNECTION_ACCEPT_TIMEOUT: CommandFlag

Write Connection Accept Timeout

Source

pub const READ_PAGE_TIMEOUT: CommandFlag

Read Page Timeout

Source

pub const WRITE_PAGE_TIMEOUT: CommandFlag

Write Page Timeout

Source

pub const READ_SCAN_ENABLE: CommandFlag

Read Scan Enable

Source

pub const WRITE_SCAN_ENABLE: CommandFlag

Write Scan Enable

Source

pub const READ_PAGE_SCAN_ACTIVITY: CommandFlag

Read Page Scan Activity

Source

pub const WRITE_PAGE_SCAN_ACTIVITY: CommandFlag

Write Page Scan Activity

Source

pub const READ_INQUIRY_SCAN_ACTIVITY: CommandFlag

Read Inquiry Scan Activity

Source

pub const WRITE_INQUIRY_SCAN_ACTIVITY: CommandFlag

Write Inquiry Scan Activity

Source

pub const READ_AUTHENTICATION_ENABLE: CommandFlag

Read Authentication Enable

Source

pub const WRITE_AUTHENTICATION_ENABLE: CommandFlag

Write Authentication Enable

Source

pub const READ_ENCRYPTION_MODE: CommandFlag

👎Deprecated

Read Encryption Mode (deprecated by the spec)

Source

pub const WRITE_ENCRYPTION_MODE: CommandFlag

👎Deprecated

Write Encryption Mode (deprecated by the spec)

Source

pub const READ_CLASS_OF_DEVICE: CommandFlag

Read Class Of Device

Source

pub const WRITE_CLASS_OF_DEVICE: CommandFlag

Write Class Of Device

Source

pub const READ_VOICE_SETTING: CommandFlag

Read Voice Setting

Source

pub const WRITE_VOICE_SETTING: CommandFlag

Write Voice Setting

Source

pub const READ_AUTOMATIC_FLUSH_TIMEOUT: CommandFlag

Read Automatic Flush Timeout

Source

pub const WRITE_AUTOMATIC_FLUSH_TIMEOUT: CommandFlag

Write Automatic Flush Timeout

Source

pub const READ_NUM_BROADCAST_RETRANSMISSIONS: CommandFlag

Read Num Broadcast Retransmissions

Source

pub const WRITE_NUM_BROADCAST_RETRANSMISSIONS: CommandFlag

Write Num Broadcast Retransmissions

Source

pub const READ_HOLD_MODE_ACTIVITY: CommandFlag

Read Hold Mode Activity

Source

pub const WRITE_HOLD_MODE_ACTIVITY: CommandFlag

Write Hold Mode Activity

Source

pub const READ_TRANSMIT_POWER_LEVEL: CommandFlag

Read Transmit Power Level

Source

pub const READ_SYNCHRONOUS_FLOW_CONTROL_ENABLE: CommandFlag

Read Synchronous Flow Control Enable

Source

pub const WRITE_SYNCHRONOUS_FLOW_CONTROL_ENABLE: CommandFlag

Write Synchronous Flow Control Enable

Source

pub const SET_CONTROLLER_TO_HOST_FLOW_CONTROL: CommandFlag

Set Controller To Host Flow Control

Source

pub const HOST_BUFFER_SIZE: CommandFlag

Host Buffer Size

Source

pub const HOST_NUMBER_OF_COMPLETED_PACKETS: CommandFlag

Host Number Of Completed Packets

Read Link Supervision Timeout

Write Link Supervision Timeout

Source

pub const READ_NUMBER_OF_SUPPORTED_IAC: CommandFlag

Read Number of Supported IAC

Source

pub const READ_CURRENT_IAC_LAP: CommandFlag

Read Current IAC LAP

Source

pub const WRITE_CURRENT_IAC_LAP: CommandFlag

Write Current IAC LAP

Source

pub const READ_PAGE_SCAN_MODE_PERIOD: CommandFlag

👎Deprecated

Read Page Scan Mode Period (deprecated by the spec)

Source

pub const WRITE_PAGE_SCAN_MODE_PERIOD: CommandFlag

👎Deprecated

Write Page Scan Mode Period (deprecated by the spec)

Source

pub const READ_PAGE_SCAN_MODE: CommandFlag

👎Deprecated

Read Page Scan Mode (deprecated by the spec)

Source

pub const WRITE_PAGE_SCAN_MODE: CommandFlag

👎Deprecated

Write Page Scan Mode (deprecated by the spec)

Source

pub const SET_AFH_HOST_CHANNEL_CLASSIFICATION: CommandFlag

Set AFH Host Channel Classification

Source

pub const READ_INQUIRY_SCAN_TYPE: CommandFlag

Read Inquiry Scan Type

Source

pub const WRITE_INQUIRY_SCAN_TYPE: CommandFlag

Write Inquiry Scan Type

Source

pub const READ_INQUIRY_MODE: CommandFlag

Read Inquiry Mode

Source

pub const WRITE_INQUIRY_MODE: CommandFlag

Write Inquiry Mode

Source

pub const READ_PAGE_SCAN_TYPE: CommandFlag

Read Page Scan Type

Source

pub const WRITE_PAGE_SCAN_TYPE: CommandFlag

Write Page Scan Type

Source

pub const READ_AFH_CHANNEL_ASSESSMENT_MODE: CommandFlag

Read AFH Channel Assessment Mode

Source

pub const WRITE_AFH_CHANNEL_ASSESSMENT_MODE: CommandFlag

Write AFH Channel Assessment Mode

Source

pub const READ_LOCAL_VERSION_INFORMATION: CommandFlag

Read Local Version Information

Source

pub const READ_LOCAL_SUPPORTED_FEATURES: CommandFlag

Read Local Supported Features

Source

pub const READ_LOCAL_EXTENDED_FEATURES: CommandFlag

Read Local Extended Features

Source

pub const READ_BUFFER_SIZE: CommandFlag

Read Buffer Size

Source

pub const READ_COUNTRY_CODE: CommandFlag

👎Deprecated

Read Country Code [Deprecated by the spec]

Source

pub const READ_BD_ADDR: CommandFlag

Read BD ADDR

Source

pub const READ_FAILED_CONTACT_COUNTER: CommandFlag

Read Failed Contact Counter

Source

pub const RESET_FAILED_CONTACT_COUNTER: CommandFlag

Reset Failed Contact Counter

Read Link Quality

Source

pub const READ_RSSI: CommandFlag

Read RSSI

Source

pub const READ_AFH_CHANNEL_MAP: CommandFlag

Read AFH Channel Map

Source

pub const READ_CLOCK: CommandFlag

Read Clock

Source

pub const READ_LOOPBACK_MODE: CommandFlag

Read Loopback Mode

Source

pub const WRITE_LOOPBACK_MODE: CommandFlag

Write Loopback Mode

Source

pub const ENABLE_DEVICE_UNDER_TEST_MODE: CommandFlag

Enable Device Under Test Mode

Source

pub const SETUP_SYNCHRONOUS_CONNECTION_REQUEST: CommandFlag

Setup Synchronous Connection Request

Source

pub const ACCEPT_SYNCHRONOUS_CONNECTION_REQUEST: CommandFlag

Accept Synchronous Connection Request

Source

pub const REJECT_SYNCHRONOUS_CONNECTION_REQUEST: CommandFlag

Reject Synchronous Connection Request

Source

pub const READ_EXTENDED_INQUIRY_RESPONSE: CommandFlag

Read Extended Inquiry Response

Source

pub const WRITE_EXTENDED_INQUIRY_RESPONSE: CommandFlag

Write Extended Inquiry Response

Source

pub const REFRESH_ENCRYPTION_KEY: CommandFlag

Refresh Encryption Key

Source

pub const SNIFF_SUBRATING: CommandFlag

Sniff Subrating

Source

pub const READ_SIMPLE_PAIRING_MODE: CommandFlag

Read Simple Pairing Mode

Source

pub const WRITE_SIMPLE_PAIRING_MODE: CommandFlag

Write Simple Pairing Mode

Source

pub const READ_LOCAL_OOB_DATA: CommandFlag

Read Local OOB Data

Source

pub const READ_INQUIRY_RESPONSE_TRANSMIT_POWER_LEVEL: CommandFlag

Read Inquiry Response Transmit Power Level

Source

pub const WRITE_INQUIRY_TRANSMIT_POWER_LEVEL: CommandFlag

Write Inquiry Transmit Power Level

Source

pub const READ_DEFAULT_ERRONEOUS_DATA_REPORTING: CommandFlag

Read Default Erroneous Data Reporting

Source

pub const WRITE_DEFAULT_ERRONEOUS_DATA_REPORTING: CommandFlag

Write Default Erroneous Data Reporting

Source

pub const IO_CAPABILITY_REQUEST_REPLY: CommandFlag

IO Capability Request Reply

Source

pub const USER_CONFIRMATION_REQUEST_REPLY: CommandFlag

User Confirmation Request Reply

Source

pub const USER_CONFIRMATION_REQUEST_NEGATIVE_REPLY: CommandFlag

User Confirmation Request Negative Reply

Source

pub const USER_PASSKEY_REQUEST_REPLY: CommandFlag

User Passkey Request Reply

Source

pub const USER_PASSKEY_REQUEST_NEGATIVE_REPLY: CommandFlag

User Passkey Request Negative Reply

Source

pub const REMOTE_OOB_DATA_REQUEST_REPLY: CommandFlag

Remote OOB Data Request Reply

Source

pub const WRITE_SIMPLE_PAIRING_DEBUG_MODE: CommandFlag

Write Simple Pairing Debug Mode

Source

pub const ENHANCED_FLUSH: CommandFlag

Enhanced Flush

Source

pub const REMOTE_OOB_DATA_REQUEST_NEGATIVE_REPLY: CommandFlag

Remote OOB Data Request Negative Reply

Source

pub const SEND_KEYPRESS_NOTIFICATION: CommandFlag

Send Keypress Notification

Source

pub const IO_CAPABILITY_REQUEST_NEGATIVE_REPLY: CommandFlag

IO Capability Request Negative Reply

Source

pub const READ_ENCRYPTION_KEY_SIZE: CommandFlag

Read Encryption Key Size

Create Physical Link

Accept Physical Link

Disconnect Physical Link

Create Logical Link

Accept Logical Link

Disconnect Logical Link

Logical Link Cancel

Source

pub const FLOW_SPEC_MODIFY: CommandFlag

Flow Spec Modify

Read Logical Link Accept Timeout

Write Logical Link Accept Timeout

Source

pub const SET_EVENT_MASK_PAGE_2: CommandFlag

Set Event Mask Page 2

Source

pub const READ_LOCATION_DATA: CommandFlag

Read Location Data

Source

pub const WRITE_LOCATION_DATA: CommandFlag

Write Location Data

Source

pub const READ_LOCAL_AMP_INFO: CommandFlag

Read Local AMP Info

Source

pub const READ_LOCAL_AMP_ASSOC: CommandFlag

Read Local AMP_ASSOC

Source

pub const WRITE_REMOTE_AMP_ASSOC: CommandFlag

Write Remote AMP_ASSOC

Source

pub const READ_FLOW_CONTROL_MODE: CommandFlag

Read Flow Control Mode

Source

pub const WRITE_FLOW_CONTROL_MODE: CommandFlag

Write Flow Control Mode

Source

pub const READ_DATA_BLOCK_SIZE: CommandFlag

Read Data Block Size

Source

pub const ENABLE_AMP_RECEIVER_REPORTS: CommandFlag

Enable AMP Receiver Reports

Source

pub const AMP_TEST_END: CommandFlag

AMP Test End

Source

pub const AMP_TEST: CommandFlag

AMP Test

Source

pub const READ_ENHANCED_TRANSMIT_POWER_LEVEL: CommandFlag

Read Enhanced Transmit Power Level

Source

pub const READ_BEST_EFFORT_FLUSH_TIMEOUT: CommandFlag

Read Best Effort Flush Timeout

Source

pub const WRITE_BEST_EFFORT_FLUSH_TIMEOUT: CommandFlag

Write Best Effort Flush Timeout

Source

pub const SHORT_RANGE_MODE: CommandFlag

Short Range Mode

Source

pub const READ_LE_HOST_SUPPORT: CommandFlag

Read LE Host Support

Source

pub const WRITE_LE_HOST_SUPPORT: CommandFlag

Write LE Host Support

Source

pub const LE_SET_EVENT_MASK: CommandFlag

LE Set Event Mask

Source

pub const LE_READ_BUFFER_SIZE: CommandFlag

LE Read Buffer Size

Source

pub const LE_READ_LOCAL_SUPPORTED_FEATURES: CommandFlag

LE Read Local Supported Features

Source

pub const LE_SET_RANDOM_ADDRESS: CommandFlag

LE Set Random Address

Source

pub const LE_SET_ADVERTISING_PARAMETERS: CommandFlag

LE Set Advertising Parameters

Source

pub const LE_READ_ADVERTISING_CHANNEL_TX_POWER: CommandFlag

LE Read Advertising Channel TX Power

Source

pub const LE_SET_ADVERTISING_DATA: CommandFlag

LE Set Advertising Data

Source

pub const LE_SET_SCAN_RESPONSE_DATA: CommandFlag

LE Set Scan Response Data

Source

pub const LE_SET_ADVERTISE_ENABLE: CommandFlag

LE Set Advertise Enable

Source

pub const LE_SET_SCAN_PARAMETERS: CommandFlag

LE Set Scan Parameters

Source

pub const LE_SET_SCAN_ENABLE: CommandFlag

LE Set Scan Enable

Source

pub const LE_CREATE_CONNECTION: CommandFlag

LE Create Connection

Source

pub const LE_CREATE_CONNECTION_CANCEL: CommandFlag

LE Create Connection Cancel

Source

pub const LE_READ_WHITE_LIST_SIZE: CommandFlag

LE Read White List Size

Source

pub const LE_CLEAR_WHITE_LIST: CommandFlag

LE Clear White List

Source

pub const LE_ADD_DEVICE_TO_WHITE_LIST: CommandFlag

LE Add Device To White List

Source

pub const LE_REMOVE_DEVICE_FROM_WHITE_LIST: CommandFlag

LE Remove Device From White List

Source

pub const LE_CONNECTION_UPDATE: CommandFlag

LE Connection Update

Source

pub const LE_SET_HOST_CHANNEL_CLASSIFICATION: CommandFlag

LE Set Host Channel Classification

Source

pub const LE_READ_CHANNEL_MAP: CommandFlag

LE Read Channel Map

Source

pub const LE_READ_REMOTE_USED_FEATURES: CommandFlag

LE Read Remote Used Features

Source

pub const LE_ENCRYPT: CommandFlag

LE Encrypt

Source

pub const LE_RAND: CommandFlag

LE Rand

Source

pub const LE_START_ENCRYPTION: CommandFlag

LE Start Encryption

Source

pub const LE_LONG_TERM_KEY_REQUEST_REPLY: CommandFlag

LE Long Term Key Request Reply

Source

pub const LE_LONG_TERM_KEY_REQUEST_NEGATIVE_REPLY: CommandFlag

LE Long Term Key Request Negative Reply

Source

pub const LE_READ_SUPPORTED_STATES: CommandFlag

LE Read Supported States

Source

pub const LE_RECEIVER_TEST: CommandFlag

LE Receiver Test

Source

pub const LE_TRANSMITTER_TEST: CommandFlag

LE Transmitter Test

Source

pub const LE_TEST_END: CommandFlag

LE Test End

Source

pub const ENHANCED_SETUP_SYNCHRONOUS_CONNECTION: CommandFlag

Enhanced Setup Synchronous Connection

Source

pub const ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION: CommandFlag

Enhanced Accept Synchronous Connection

Source

pub const READ_LOCAL_SUPPORTED_CODECS: CommandFlag

Read Local Supported Codecs

Source

pub const SET_MWS_CHANNEL_PARAMETERS_COMMAND: CommandFlag

Set MWS Channel Parameters Command

Source

pub const SET_EXTERNAL_FRAME_CONFIGURATION_COMMAND: CommandFlag

Set External Frame Configuration Command

Source

pub const SET_MWS_SIGNALING_COMMAND: CommandFlag

Set MWS Signaling Command

Source

pub const SET_TRANSPORT_LAYER_COMMAND: CommandFlag

Set Transport Layer Command

Source

pub const SET_MWS_SCAN_FREQUENCY_TABLE_COMMAND: CommandFlag

Set MWS Scan Frequency Table Command

Source

pub const GET_TRANSPORT_LAYER_CONFIGURATION_COMMAND: CommandFlag

Get Transport Layer Configuration Command

Source

pub const SET_MWS_PATTERN_CONFIGURATION_COMMAND: CommandFlag

Set MWS PATTERN Configuration Command

Source

pub const SET_TRIGGERED_CLOCK_CAPTURE: CommandFlag

Set Triggered Clock Capture

Source

pub const TRUNCATED_PAGE: CommandFlag

Truncated Page

Source

pub const TRUNCATED_PAGE_CANCEL: CommandFlag

Truncated Page Cancel

Source

pub const SET_CONNECTIONLESS_PERIPHERAL_BROADCAST: CommandFlag

Set Connectionless Peripheral Broadcast

Source

pub const SET_CONNECTIONLESS_PERIPHERAL_BROADCAST_RECEIVE: CommandFlag

Set Connectionless Peripheral Broadcast Receive

Source

pub const START_SYNCHRONIZATION_TRAIN: CommandFlag

Start Synchronization Train

Source

pub const RECEIVE_SYNCHRONIZATION_TRAIN: CommandFlag

Receive Synchronization Train

Source

pub const SET_CONNECTIONLESS_PERIPHERAL_BROADCAST_DATA: CommandFlag

Set Connectionless Peripheral Broadcast Data

Source

pub const READ_SYNCHRONIZATION_TRAIN_PARAMETERS: CommandFlag

Read Synchronization Train Parameters

Source

pub const WRITE_SYNCHRONIZATION_TRAIN_PARAMETERS: CommandFlag

Write Synchronization Train Parameters

Source

pub const REMOTE_OOB_EXTENDED_DATA_REQUEST_REPLY: CommandFlag

Remote OOB Extended Data Request Reply

Source

pub const READ_SECURE_CONNECTIONS_HOST_SUPPORT: CommandFlag

Read Secure Connections Host Support

Source

pub const WRITE_SECURE_CONNECTIONS_HOST_SUPPORT: CommandFlag

Write Secure Connections Host Support

Source

pub const READ_AUTHENTICATED_PAYLOAD_TIMEOUT: CommandFlag

Read Authenticated Payload Timeout

Source

pub const WRITE_AUTHENTICATED_PAYLOAD_TIMEOUT: CommandFlag

Write Authenticated Payload Timeout

Source

pub const READ_LOCAL_OOB_EXTENDED_DATA: CommandFlag

Read Local OOB Extended Data

Source

pub const WRITE_SECURE_CONNECTIONS_TEST_MODE: CommandFlag

Write Secure Connections Test Mode

Source

pub const READ_EXTENDED_PAGE_TIMEOUT: CommandFlag

Read Extended Page Timeout

Source

pub const WRITE_EXTENDED_PAGE_TIMEOUT: CommandFlag

Write Extended Page Timeout

Source

pub const READ_EXTENDED_INQUIRY_LENGTH: CommandFlag

Read Extended Inquiry Length

Source

pub const WRITE_EXTENDED_INQUIRY_LENGTH: CommandFlag

Write Extended Inquiry Length

Source

pub const LE_REMOTE_CONNECTION_PARAMETER_REQUEST_REPLY_COMMAND: CommandFlag

LE Remote Connection Parameter Request Reply Command

Source

pub const LE_REMOTE_CONNECTION_PARAMETER_REQUEST_NEGATIVE_REPLY_COMMAND: CommandFlag

LE Remote Connection Parameter Request Negative Reply Command

Source

pub const LE_SET_DATA_LENGTH: CommandFlag

LE Set Data Length

Source

pub const LE_READ_SUGGESTED_DEFAULT_DATA_LENGTH: CommandFlag

LE Read Suggested Default Data Length

Source

pub const LE_WRITE_SUGGESTED_DEFAULT_DATA_LENGTH: CommandFlag

LE Write Suggested Default Data Length

Source

pub const LE_READ_LOCAL_P256_PUBLIC_KEY: CommandFlag

LE Read Local P-256 Public Key

Source

pub const LE_GENERATE_DH_KEY: CommandFlag

LE Generate DH Key

Source

pub const LE_ADD_DEVICE_TO_RESOLVING_LIST: CommandFlag

LE Add Device To Resolving List

Source

pub const LE_REMOVE_DEVICE_FROM_RESOLVING_LIST: CommandFlag

LE Remove Device From Resolving List

Source

pub const LE_CLEAR_RESOLVING_LIST: CommandFlag

LE Clear Resolving List

Source

pub const LE_READ_RESOLVING_LIST_SIZE: CommandFlag

LE Read Resolving List Size

Source

pub const LE_READ_PEER_RESOLVABLE_ADDRESS: CommandFlag

LE Read Peer Resolvable Address

Source

pub const LE_READ_LOCAL_RESOLVABLE_ADDRESS: CommandFlag

LE Read Local Resolvable Address

Source

pub const LE_SET_ADDRESS_RESOLUTION_ENABLE: CommandFlag

LE Set Address Resolution Enable

Source

pub const LE_SET_RESOLVABLE_PRIVATE_ADDRESS_TIMEOUT: CommandFlag

LE Set Resolvable Private Address Timeout

Source

pub const LE_READ_MAXIMUM_DATA_LENGTH: CommandFlag

LE Read Maximum Data Length

Source

pub const LE_READ_PHY_COMMAND: CommandFlag

LE Read PHY Command

Source

pub const LE_SET_DEFAULT_PHY_COMMAND: CommandFlag

LE Set Default PHY Command

Source

pub const LE_SET_PHY_COMMAND: CommandFlag

LE Set PHY Command

Source

pub const LE_ENHANCED_RECEIVER_TEST_COMMAND: CommandFlag

LE Enhanced Receiver Test Command

Source

pub const LE_ENHANCED_TRANSMITTER_TEST_COMMAND: CommandFlag

LE Enhanced Transmitter Test Command

Source

pub const LE_SET_ADVERTISING_SET_RANDOM_ADDRESS_COMMAND: CommandFlag

LE Set Advertising Set Random Address Command

Source

pub const LE_SET_EXTENDED_ADVERTISING_PARAMETERS_COMMAND: CommandFlag

LE Set Extended Advertising Parameters Command

Source

pub const LE_SET_EXTENDED_ADVERTISING_DATA_COMMAND: CommandFlag

LE Set Extended Advertising Data Command

Source

pub const LE_SET_EXTENDED_SCAN_RESPONSE_DATA_COMMAND: CommandFlag

LE Set Extended Scan Response Data Command

Source

pub const LE_SET_EXTENDED_ADVERTISING_ENABLE_COMMAND: CommandFlag

LE Set Extended Advertising Enable Command

Source

pub const LE_READ_MAXIMUM_ADVERTISING_DATA_LENGTH_COMMAND: CommandFlag

LE Read Maximum Advertising Data Length Command

Source

pub const LE_READ_NUMBER_OF_SUPPORTED_ADVERTISING_SETS_COMMAND: CommandFlag

LE Read Number of Supported Advertising Sets Command

Source

pub const LE_REMOVE_ADVERTISING_SET_COMMAND: CommandFlag

LE Remove Advertising Set Command

Source

pub const LE_CLEAR_ADVERTISING_SETS_COMMAND: CommandFlag

LE Clear Advertising Sets Command

Source

pub const LE_SET_PERIODIC_ADVERTISING_PARAMETERS_COMMAND: CommandFlag

LE Set Periodic Advertising Parameters Command

Source

pub const LE_SET_PERIODIC_ADVERTISING_DATA_COMMAND: CommandFlag

LE Set Periodic Advertising Data Command

Source

pub const LE_SET_PERIODIC_ADVERTISING_ENABLE_COMMAND: CommandFlag

LE Set Periodic Advertising Enable Command

Source

pub const LE_SET_EXTENDED_SCAN_PARAMETERS_COMMAND: CommandFlag

LE Set Extended Scan Parameters Command

Source

pub const LE_SET_EXTENDED_SCAN_ENABLE_COMMAND: CommandFlag

LE Set Extended Scan Enable Command

Source

pub const LE_EXTENDED_CREATE_CONNECTION_COMMAND: CommandFlag

LE Extended Create Connection Command

Source

pub const LE_PERIODIC_ADVERTISING_CREATE_SYNC_COMMAND: CommandFlag

LE Periodic Advertising Create Sync Command

Source

pub const LE_PERIODIC_ADVERTISING_CREATE_SYNC_CANCEL_COMMAND: CommandFlag

LE Periodic Advertising Create Sync Cancel Command

Source

pub const LE_PERIODIC_ADVERTISING_TERMINATE_SYNC_COMMAND: CommandFlag

LE Periodic Advertising Terminate Sync Command

Source

pub const LE_ADD_DEVICE_TO_PERIODIC_ADVERTISER_LIST_COMMAND: CommandFlag

LE Add Device To Periodic Advertiser List Command

Source

pub const LE_REMOVE_DEVICE_FROM_PERIODIC_ADVERTISER_LIST_COMMAND: CommandFlag

LE Remove Device From Periodic Advertiser List Command

Source

pub const LE_CLEAR_PERIODIC_ADVERTISER_LIST_COMMAND: CommandFlag

LE Clear Periodic Advertiser List Command

Source

pub const LE_READ_PERIODIC_ADVERTISER_LIST_SIZE_COMMAND: CommandFlag

LE Read Periodic Advertiser List Size Command

Source

pub const LE_READ_TRANSMIT_POWER_COMMAND: CommandFlag

LE Read Transmit Power Command

Source

pub const LE_READ_RF_PATH_COMPENSATION_COMMAND: CommandFlag

LE Read RF Path Compensation Command

Source

pub const LE_WRITE_RF_PATH_COMPENSATION_COMMAND: CommandFlag

LE Write RF Path Compensation Command

Source

pub const LE_SET_PRIVACY_MODE: CommandFlag

LE Set Privacy Mode

Source

pub fn from_bits(bits: &[u8]) -> Option<CommandFlags>

Attempts to create a bit field from the given byte array. If any unknown bit is set, returns None.

Source

pub fn copy_into_slice(&self, bytes: &mut [u8])

Copies the bitfield array into the given slice. The slice must have exactly the right number of elements.

Source

pub fn all() -> CommandFlags

Returns a bit field with all flags set.

Source

pub fn empty() -> CommandFlags

Returns a bit field with no flags set.

Source

pub fn bits(&self) -> &[u8]

Returns a slice to the underlying representation of the bit field.

Source

pub fn is_empty(&self) -> bool

Returns true if no fields are set.

Source

pub fn is_set(&self, flag: CommandFlag) -> bool

Returns true if the flag is set in the bitfield.

Source

pub fn contains(&self, flags: CommandFlags) -> bool

Returns true if all flags from flags are set in the bitfield.

Trait Implementations§

Source§

impl Clone for CommandFlags

Source§

fn clone(&self) -> CommandFlags

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for CommandFlags

Source§

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

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

impl PartialEq for CommandFlags

Source§

fn eq(&self, rhs: &CommandFlags) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'a> TryFrom<&'a [u8]> for CommandFlags

Source§

type Error = Error

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

fn try_from(value: &[u8]) -> Result<CommandFlags, Self::Error>

Performs the conversion.
Source§

impl Copy for CommandFlags

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, 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.