|
Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
|
BT Core Spec v5.2: Vol 4, Part E HCI: 7.7.15 Command Status event. More...
#include <HCITypes.hpp>
Public Member Functions | |
| HCICommandStatusEvent (const uint8_t *buffer, const jau::nsize_t buffer_len) | |
| uint8_t | getNumCommandPackets () const noexcept |
| The Number of HCI Command packets which are allowed to be sent to the Controller from the Host. More... | |
| HCIOpcode | getOpcode () const noexcept |
| The associated command. More... | |
| HCIStatusCode | getStatus () const noexcept |
| bool | validate (const HCICommand &cmd) const noexcept override |
Public Member Functions inherited from direct_bt::HCIEvent | |
| HCIEvent (const HCIEventType evt, const jau::nsize_t param_size=0) | |
| Enabling manual construction of event without given value. More... | |
| HCIEvent (const HCIEventType evt, const uint8_t *param, const jau::nsize_t param_size) | |
| Enabling manual construction of event with given value. More... | |
| HCIEvent (const uint8_t *buffer, const jau::nsize_t buffer_len, const jau::nsize_t exp_param_size) | |
| Persistent memory, w/ ownership . More... | |
| ~HCIEvent () noexcept override=default | |
| constexpr HCIEventType | getEventType () const noexcept |
| virtual HCIMetaEventType | getMetaEventType () const noexcept |
| The meta subevent type. More... | |
| virtual const uint8_t * | getParam () const noexcept |
| virtual jau::nsize_t | getParamSize () const noexcept |
| uint64_t | getTimestamp () const noexcept |
| constexpr bool | isEvent (HCIEventType t) const noexcept |
| bool | isMetaEvent (HCIMetaEventType t) const noexcept |
| virtual bool | validate (const HCICommand &cmd) const noexcept |
Public Member Functions inherited from direct_bt::HCIPacket | |
| HCIPacket (const HCIPacketType type, const jau::nsize_t total_packet_size) | |
| HCIPacket (const uint8_t *packet_data, const jau::nsize_t total_packet_size) | |
| Persistent memory, w/ ownership . More... | |
| virtual | ~HCIPacket () noexcept=default |
| HCIPacketType | getPacketType () noexcept |
| jau::TROOctets & | getPDU () noexcept |
| Return the underlying octets read only. More... | |
| constexpr jau::nsize_t | getTotalSize () const noexcept |
| std::string | toString () const noexcept |
Protected Member Functions | |
| std::string | baseString () const noexcept override |
| std::string | nameString () const noexcept override |
Protected Member Functions inherited from direct_bt::HCIEvent | |
| std::string | baseString () const noexcept override |
| jau::nsize_t | getBaseParamSize () const noexcept |
| std::string | nameString () const noexcept override |
| std::string | valueString () const noexcept override |
| virtual std::string | baseString () const noexcept |
| virtual std::string | nameString () const noexcept |
| virtual std::string | valueString () const noexcept |
Additional Inherited Members | |
Static Public Member Functions inherited from direct_bt::HCIEvent | |
| static std::unique_ptr< HCIEvent > | getSpecialized (const uint8_t *buffer, jau::nsize_t const buffer_size) noexcept |
| Return a newly created specialized instance pointer to base class. More... | |
Static Public Member Functions inherited from direct_bt::HCIPacket | |
| template<class T > | |
| static T * | clone (const T &source) noexcept |
| Clone template for convenience, based on derived class's copy-constructor. More... | |
Static Protected Member Functions inherited from direct_bt::HCIEvent | |
| static void | checkEventType (const HCIEventType has, const HCIEventType exp) |
| static void | checkEventType (const HCIEventType has, const HCIEventType min, const HCIEventType max) |
Static Protected Member Functions inherited from direct_bt::HCIPacket | |
| static void | checkPacketType (const HCIPacketType type) |
Protected Attributes inherited from direct_bt::HCIEvent | |
| uint64_t | ts_creation |
Protected Attributes inherited from direct_bt::HCIPacket | |
| jau::POctets | pdu |
BT Core Spec v5.2: Vol 4, Part E HCI: 7.7.15 Command Status event.
Size 4 __u8 status; __u8 ncmd; __le16 opcode;
Definition at line 1302 of file HCITypes.hpp.
|
inline |
Definition at line 1315 of file HCITypes.hpp.
|
inlineoverrideprotectedvirtualnoexcept |
Reimplemented from direct_bt::HCIEvent.
Definition at line 1305 of file HCITypes.hpp.
|
inlineoverrideprotectedvirtualnoexcept |
Reimplemented from direct_bt::HCIEvent.
Definition at line 1307 of file HCITypes.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
The Number of HCI Command packets which are allowed to be sent to the Controller from the Host.
Range: 0 to 255
Definition at line 1329 of file HCITypes.hpp.
|
inlinenoexcept |
The associated command.
Definition at line 1334 of file HCITypes.hpp.
|
inlineoverridevirtualnoexcept |
Reimplemented from direct_bt::HCIEvent.
Definition at line 1336 of file HCITypes.hpp.