uint8_t store_hint, EUI48 random_address; MgmtSignatureResolvingKeyInfo key
More...
#include <MgmtTypes.hpp>
|
| MgmtEvtNewSignatureResolvingKey (const uint8_t *buffer, const jau::nsize_t buffer_len) |
|
uint8_t | getStoreHint () const noexcept |
|
const MgmtSignatureResolvingKeyInfo & | getSignatureResolvingKey () const |
|
jau::nsize_t | getDataOffset () const noexcept override |
|
jau::nsize_t | getDataSize () const noexcept override |
|
const uint8_t * | getData () const noexcept override |
|
| MgmtEvent (const uint8_t *buffer, const jau::nsize_t buffer_len, const jau::nsize_t exp_param_size) |
| Persistent memory, w/ ownership . More...
|
|
| MgmtEvent (const Opcode opc, const uint16_t dev_id, const uint16_t param_size=0) |
|
| MgmtEvent (const Opcode opc, const uint16_t dev_id, const uint16_t param_size, const uint8_t *param) |
|
virtual | ~MgmtEvent () noexcept override |
|
jau::nsize_t | getTotalSize () const noexcept |
|
Opcode | getOpcode () const noexcept |
|
virtual bool | validate (const MgmtCommand &req) const noexcept |
|
std::string | toString () const noexcept override |
|
| MgmtMsg (const uint16_t opc, const uint16_t dev_id, const uint16_t param_size) |
|
| MgmtMsg (const uint8_t *buffer, const jau::nsize_t buffer_len) |
|
virtual | ~MgmtMsg () |
|
uint64_t | getTimestamp () const noexcept |
|
jau::nsize_t | getTotalSize () const noexcept |
|
TROOctets & | getPDU () noexcept |
| Return the underlying octets read only. More...
|
|
uint16_t | getIntOpcode () const noexcept |
|
uint16_t | getDevID () const noexcept |
|
uint16_t | getParamSize () const noexcept |
|
|
std::string | baseString () const noexcept override |
|
virtual std::string | valueString () const noexcept override |
|
|
enum | Opcode : uint16_t {
Opcode::INVALID = 0x0000,
Opcode::CMD_COMPLETE = 0x0001,
Opcode::CMD_STATUS = 0x0002,
Opcode::CONTROLLER_ERROR = 0x0003,
Opcode::INDEX_ADDED = 0x0004,
Opcode::INDEX_REMOVED = 0x0005,
Opcode::NEW_SETTINGS = 0x0006,
Opcode::CLASS_OF_DEV_CHANGED = 0x0007,
Opcode::LOCAL_NAME_CHANGED = 0x0008,
Opcode::NEW_LINK_KEY = 0x0009,
Opcode::NEW_LONG_TERM_KEY = 0x000A,
Opcode::DEVICE_CONNECTED = 0x000B,
Opcode::DEVICE_DISCONNECTED = 0x000C,
Opcode::CONNECT_FAILED = 0x000D,
Opcode::PIN_CODE_REQUEST = 0x000E,
Opcode::USER_CONFIRM_REQUEST = 0x000F,
Opcode::USER_PASSKEY_REQUEST = 0x0010,
Opcode::AUTH_FAILED = 0x0011,
Opcode::DEVICE_FOUND = 0x0012,
Opcode::DISCOVERING = 0x0013,
Opcode::DEVICE_BLOCKED = 0x0014,
Opcode::DEVICE_UNBLOCKED = 0x0015,
Opcode::DEVICE_UNPAIRED = 0x0016,
Opcode::PASSKEY_NOTIFY = 0x0017,
Opcode::NEW_IRK = 0x0018,
Opcode::NEW_CSRK = 0x0019,
Opcode::DEVICE_WHITELIST_ADDED = 0x001A,
Opcode::DEVICE_WHITELIST_REMOVED = 0x001B,
Opcode::NEW_CONN_PARAM = 0x001C,
Opcode::UNCONF_INDEX_ADDED = 0x001D,
Opcode::UNCONF_INDEX_REMOVED = 0x001E,
Opcode::NEW_CONFIG_OPTIONS = 0x001F,
Opcode::EXT_INDEX_ADDED = 0x0020,
Opcode::EXT_INDEX_REMOVED = 0x0021,
Opcode::LOCAL_OOB_DATA_UPDATED = 0x0022,
Opcode::ADVERTISING_ADDED = 0x0023,
Opcode::ADVERTISING_REMOVED = 0x0024,
Opcode::EXT_INFO_CHANGED = 0x0025,
Opcode::PHY_CONFIGURATION_CHANGED = 0x0026,
Opcode::EXP_FEATURE_CHANGED = 0x0027,
Opcode::DEVICE_FLAGS_CHANGED = 0x002a,
Opcode::ADV_MONITOR_ADDED = 0x002b,
Opcode::ADV_MONITOR_REMOVED = 0x002c,
Opcode::PAIR_DEVICE_COMPLETE = 0x002d,
Opcode::HCI_ENC_CHANGED = 0x002e,
Opcode::HCI_ENC_KEY_REFRESH_COMPLETE = 0x002f,
Opcode::HCI_LE_REMOTE_USR_FEATURES = 0x0030,
Opcode::MGMT_EVENT_TYPE_COUNT = 0x0031
} |
|
static constexpr uint16_t | number (const Opcode rhs) noexcept |
|
static std::string | getOpcodeString (const Opcode opc) noexcept |
|
static MgmtEvent::Opcode | getOpcode (const uint8_t *buffer) |
|
static std::unique_ptr< MgmtEvent > | getSpecialized (const uint8_t *buffer, jau::nsize_t const buffer_size) noexcept |
| Return a newly created specialized instance pointer to base class. More...
|
|
static uint16_t | getIntOpcode (const uint8_t *buffer) |
|
static uint16_t | getDevID (const uint8_t *data) |
|
template<class T > |
static T * | clone (const T &source) noexcept |
| Clone template for convenience, based on derived class's copy-constructor. More...
|
|
static void | checkOpcode (const Opcode has, const Opcode min, const Opcode max) |
|
static void | checkOpcode (const Opcode has, const Opcode exp) |
|
POctets | pdu |
|
uint64_t | ts_creation |
|
uint8_t store_hint, EUI48 random_address; MgmtSignatureResolvingKeyInfo key
Definition at line 1923 of file MgmtTypes.hpp.
◆ MgmtEvtNewSignatureResolvingKey()
direct_bt::MgmtEvtNewSignatureResolvingKey::MgmtEvtNewSignatureResolvingKey |
( |
const uint8_t * |
buffer, |
|
|
const jau::nsize_t |
buffer_len |
|
) |
| |
|
inline |
◆ baseString()
std::string direct_bt::MgmtEvtNewSignatureResolvingKey::baseString |
( |
| ) |
const |
|
inlineoverrideprotectedvirtualnoexcept |
◆ getData()
const uint8_t* direct_bt::MgmtEvtNewSignatureResolvingKey::getData |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ getDataOffset()
jau::nsize_t direct_bt::MgmtEvtNewSignatureResolvingKey::getDataOffset |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ getDataSize()
jau::nsize_t direct_bt::MgmtEvtNewSignatureResolvingKey::getDataSize |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ getSignatureResolvingKey()
◆ getStoreHint()
uint8_t direct_bt::MgmtEvtNewSignatureResolvingKey::getStoreHint |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following file: