Cmd

Trait Cmd 

Source
pub trait Cmd: WriteHci {
    type Params: WriteHci;

    const OPCODE: Opcode;

    // Required method
    fn params(&self) -> &Self::Params;

    // Provided method
    fn header(&self) -> [u8; 3] { ... }
}
Expand description

An object representing an HCI Command

Required Associated Constants§

Source

const OPCODE: Opcode

The opcode identifying this kind of HCI Command

Required Associated Types§

Source

type Params: WriteHci

Parameters type for this command.

Required Methods§

Source

fn params(&self) -> &Self::Params

Parameters expected for this command.

Provided Methods§

Source

fn header(&self) -> [u8; 3]

The command packet header for this command

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Cmd for HostBufferSize

Source§

impl Cmd for ReadAuthenticatedPayloadTimeout

Source§

impl Cmd for ReadStoredLinkKey

Source§

impl Cmd for ReadTransmitPowerLevel

Source§

impl Cmd for Reset

Source§

impl Cmd for SetControllerToHostFlowControl

Source§

impl Cmd for SetEventMask

Source§

impl Cmd for SetEventMaskPage2

Source§

impl Cmd for WriteAuthenticatedPayloadTimeout

Source§

impl Cmd for ReadBdAddr

Source§

impl Cmd for ReadLocalSupportedCmds

Source§

impl Cmd for ReadLocalSupportedFeatures

Source§

impl Cmd for ReadLocalVersionInformation

Source§

impl Cmd for LeAddDeviceToFilterAcceptList

Source§

impl Cmd for LeAddDeviceToPeriodicAdvList

Source§

impl Cmd for LeAddDeviceToResolvingList

Source§

impl Cmd for LeClearAdvSets

Source§

impl Cmd for LeClearFilterAcceptList

Source§

impl Cmd for LeClearPeriodicAdvList

Source§

impl Cmd for LeClearResolvingList

Source§

impl Cmd for LeConnCteResponseEnable

Source§

impl Cmd for LeConnUpdate

Source§

impl Cmd for LeCreateConn

Source§

impl Cmd for LeCreateConnCancel

Source§

impl Cmd for LeEnableEncryption

Source§

impl Cmd for LeEncrypt

Source§

impl Cmd for LeEnhancedReadTransmitPowerLevel

Source§

impl Cmd for LeExtCreateConn

Source§

impl Cmd for LeExtCreateConnV2

Source§

impl Cmd for LeLongTermKeyRequestNegativeReply

Source§

impl Cmd for LeLongTermKeyRequestReply

Source§

impl Cmd for LePeriodicAdvCreateSync

Source§

impl Cmd for LePeriodicAdvCreateSyncCancel

Source§

impl Cmd for LePeriodicAdvSetInfoTransfer

Source§

impl Cmd for LePeriodicAdvSyncTransfer

Source§

impl Cmd for LePeriodicAdvTerminateSync

Source§

impl Cmd for LeRand

Source§

impl Cmd for LeReadAdvPhysicalChannelTxPower

Source§

impl Cmd for LeReadAntennaInformation

Source§

impl Cmd for LeReadBufferSize

Source§

impl Cmd for LeReadChannelMap

Source§

impl Cmd for LeReadFilterAcceptListSize

Source§

impl Cmd for LeReadLocalSupportedFeatures

Source§

impl Cmd for LeReadMaxAdvDataLength

Source§

impl Cmd for LeReadMaxDataLength

Source§

impl Cmd for LeReadNumberOfSupportedAdvSets

Source§

impl Cmd for LeReadPeriodicAdvListSize

Source§

impl Cmd for LeReadPhy

Source§

impl Cmd for LeReadRemoteFeatures

Source§

impl Cmd for LeReadRemoteTransmitPowerLevel

Source§

impl Cmd for LeReadResolvingListSize

Source§

impl Cmd for LeReadRfPathCompensation

Source§

impl Cmd for LeReadSuggestedDefaultDataLength

Source§

impl Cmd for LeReadSupportedStates

Source§

impl Cmd for LeReadTransmitPower

Source§

impl Cmd for LeRemoteConnectionParameterRequestNegativeReply

Source§

impl Cmd for LeRemoteConnectionParameterRequestReply

Source§

impl Cmd for LeRemoveAdvSet

Source§

impl Cmd for LeRemoveDeviceFromFilterAcceptList

Source§

impl Cmd for LeRemoveDeviceFromPeriodicAdvList

Source§

impl Cmd for LeRemoveDeviceFromResolvingList

Source§

impl Cmd for LeRequestPeerSca

Source§

impl Cmd for LeSetAddrResolutionEnable

Source§

impl Cmd for LeSetAdvData

Source§

impl Cmd for LeSetAdvEnable

Source§

impl Cmd for LeSetAdvParams

Source§

impl Cmd for LeSetAdvSetRandomAddr

Source§

impl Cmd for LeSetConnectionlessCteTransmitEnable

Source§

impl Cmd for LeSetDataLength

Source§

impl Cmd for LeSetDataRelatedAddrChanges

Source§

impl Cmd for LeSetDefaultPeriodicAdvSyncTransferParams

Source§

impl Cmd for LeSetDefaultPhy

Source§

impl Cmd for LeSetEventMask

Source§

impl Cmd for LeSetExtAdvParams

Source§

impl Cmd for LeSetExtAdvParamsV2

Source§

impl Cmd for LeSetExtScanEnable

Source§

impl Cmd for LeSetExtScanParams

Source§

impl Cmd for LeSetHostChannelClassification

Source§

impl Cmd for LeSetHostFeature

Source§

impl Cmd for LeSetHostFeatureV2

Source§

impl Cmd for LeSetPathLossReportingEnable

Source§

impl Cmd for LeSetPathLossReportingParams

Source§

impl Cmd for LeSetPeriodicAdvEnable

Source§

impl Cmd for LeSetPeriodicAdvParams

Source§

impl Cmd for LeSetPeriodicAdvParamsV2

Source§

impl Cmd for LeSetPeriodicAdvReceiveEnable

Source§

impl Cmd for LeSetPeriodicAdvSyncTransferParams

Source§

impl Cmd for LeSetPhy

Source§

impl Cmd for LeSetPrivacyMode

Source§

impl Cmd for LeSetRandomAddr

Source§

impl Cmd for LeSetResolvablePrivateAddrTimeout

Source§

impl Cmd for LeSetScanEnable

Source§

impl Cmd for LeSetScanParams

Source§

impl Cmd for LeSetScanResponseData

Source§

impl Cmd for LeSetTransmitPowerReportingEnable

Source§

impl Cmd for LeTestEnd

Source§

impl Cmd for LeWriteRfPathCompensation

Source§

impl Cmd for LeWriteSuggestedDefaultDataLength

Source§

impl Cmd for AcceptConnectionRequest

Source§

impl Cmd for AcceptSynchronousConnectionRequest

Source§

impl Cmd for AuthenticationRequested

Source§

impl Cmd for ChangeConnectionLinkKey

Source§

impl Cmd for ChangeConnectionPacketType

Source§

impl Cmd for CreateConnection

Source§

impl Cmd for CreateConnectionCancel

Source§

impl Cmd for Disconnect

Source§

impl Cmd for EnhancedAcceptSynchronousConnectionRequest

Source§

impl Cmd for EnhancedSetupSynchronousConnection

Source§

impl Cmd for ExitPeriodicInquiryMode

Source§

impl Cmd for Inquiry

Source§

impl Cmd for InquiryCancel

Source§

impl Cmd for IoCapabilityRequestNegativeReply

Source§

impl Cmd for IoCapabilityRequestReply

Source§

impl Cmd for LinkKeyRequestNegativeReply

Source§

impl Cmd for LinkKeyRequestReply

Source§

impl Cmd for LinkKeySelection

Source§

impl Cmd for PinCodeRequestReply

Source§

impl Cmd for ReadClockOffset

Source§

impl Cmd for ReadLmpHandle

Source§

impl Cmd for ReadRemoteExtendedFeatures

Source§

impl Cmd for ReadRemoteSupportedFeatures

Source§

impl Cmd for ReadRemoteVersionInformation

Source§

impl Cmd for ReceiveSynchronizationTrain

Source§

impl Cmd for RejectConnectionRequest

Source§

impl Cmd for RejectSynchronousConnectionRequest

Source§

impl Cmd for RemoteNameRequest

Source§

impl Cmd for RemoteNameRequestCancel

Source§

impl Cmd for RemoteOobDataRequestNegativeReply

Source§

impl Cmd for RemoteOobDataRequestReply

Source§

impl Cmd for RemoteOobExtendedDataRequestReply

Source§

impl Cmd for SetConnectionEncryption

Source§

impl Cmd for SetConnectionlessPeripheralBroadcast

Source§

impl Cmd for SetConnectionlessPeripheralBroadcastReceive

Source§

impl Cmd for SetupSynchronousConnection

Source§

impl Cmd for StartSynchronizationTrain

Source§

impl Cmd for TruncatedPage

Source§

impl Cmd for TruncatedPageCancel

Source§

impl Cmd for UserConfirmationRequestNegativeReply

Source§

impl Cmd for UserConfirmationRequestReply

Source§

impl Cmd for UserPasskeyRequestNegativeReply

Source§

impl Cmd for UserPasskeyRequestReply

Source§

impl Cmd for ReadRssi

Source§

impl<'a> Cmd for HostNumberOfCompletedPackets<'a>

Source§

impl<'a> Cmd for LeSetConnCteTransmitParams<'a>

Source§

impl<'a> Cmd for LeSetConnectionlessCteTransmitParams<'a>

Source§

impl<'a> Cmd for LeSetExtAdvEnable<'a>

Source§

impl<'a> Cmd for LeSetPeriodicAdvData<'a>

Source§

impl<'a> Cmd for LeSetPeriodicAdvResponseData<'a>

Source§

impl<'a> Cmd for LeSetPeriodicAdvSubeventData<'a>

Source§

impl<'a> Cmd for LeSetPeriodicSyncSubevent<'a>

Source§

impl<'d> Cmd for LeSetExtAdvData<'d>

Source§

impl<'d> Cmd for LeSetExtScanResponseData<'d>