|  | 
|  | MgmtEvtUserPasskeyRequest (const uint8_t *buffer, const jau::nsize_t buffer_len) | 
|  | 
|  | MgmtEvtAdressInfoMeta (const Opcode opc, const uint8_t *buffer, const jau::nsize_t buffer_len) | 
|  | 
| virtual | ~MgmtEvtAdressInfoMeta () noexcept override | 
|  | 
| const EUI48 & | getAddress () const noexcept | 
|  | 
| BDAddressType | getAddressType () const noexcept | 
|  | 
| 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 | 
|  | 
|  | 
| 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... 
 | 
|  | 
| std::string | baseString () const noexcept override | 
|  | 
| virtual std::string | valueString () const noexcept override | 
|  | 
| 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 | 
|  | 
mgmt_addr_info { EUI48, uint8_t type }, 
Definition at line 1725 of file MgmtTypes.hpp.