31 #ifndef HCICMDPACKET_H
32 #define HCICMDPACKET_H
37 #include <json/json.h>
63 this->
ogf = HCI_CMD_OGF_VENDOR_SPECIFIC;
74 Json::Value parametes_val;
75 Json::Value data_val(Json::arrayValue);
76 for (
unsigned int i = 0; i < parameters.size();i++){
77 data_val.append(parameters[i]);
79 parametes_val[
"parameters_val"] = data_val;
80 output[
"parameters"] = parametes_val;
102 this->
ogf = HCI_CMD_OGF_LINK_CONTROL_COMMANDS;
103 this->
ocf = HCI_CMD_OCF_LINK_CONTROL_DISCONNECT_COMMAND;
114 Json::Value parameters;
116 parameters[
"reason"] =
reason;
117 output[
"parameters"] = parameters;
132 this->
ogf = HCI_CMD_OGF_LINK_CONTROL_COMMANDS;
133 this->
ocf = HCI_CMD_OCF_LINK_CONTROL_INQUIRY_COMMAND;
145 Json::Value parameters;
146 parameters[
"lap"] =
lap;
149 output[
"parameters"] = parameters;
168 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
169 this->
ocf = HCI_CMD_OCF_LE_READ_REMOTE_USED_FEATURES_COMMAND;
179 Json::Value parameters;
181 output[
"parameters"] = parameters;
205 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
206 this->
ocf = HCI_CMD_OCF_LE_CREATE_CONNECTION_COMMAND;
232 Json::Value parameters;
237 parameters[
"peer_address"] = peer_address.
toString();
245 output[
"parameters"] = parameters;
262 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
263 this->
ocf = HCI_CMD_OCF_LE_SET_SCAN_PARAMETERS_COMMAND;
278 Json::Value parameters;
284 output[
"parameters"] = parameters;
297 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
298 this->
ocf = HCI_CMD_OCF_LE_SET_EVENT_MASK_COMMAND;
300 for (
unsigned int i = 0; i < 8;i++){
309 Json::Value parameters;
310 Json::Value mask_vals(Json::arrayValue);
311 for (
unsigned int i = 0; i < 8;i++){
312 mask_vals.append(event_mask[i]);
314 parameters[
"event_mask"] = mask_vals;
315 output[
"parameters"] = parameters;
327 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
328 this->
ocf = HCI_CMD_OCF_LE_SET_RANDOM_ADDRESS_COMMAND;
343 Json::Value parameters;
344 parameters[
"random_address"] = random_address.
toString();
345 output[
"parameters"] = parameters;
358 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
359 this->
ocf = HCI_CMD_OCF_LE_REMOVE_DEVICE_FROM_RESOLVING_LIST_COMMAND;
376 Json::Value parameters;
378 parameters[
"peer_address"] = peer_address.
toString();
379 output[
"parameters"] = parameters;
392 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
393 this->
ocf = HCI_CMD_OCF_LE_SET_SCAN_ENABLE_COMMAND;
403 Json::Value parameters;
406 output[
"parameters"] = parameters;
419 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
420 this->
ocf = HCI_CMD_OCF_LE_SET_ADVERTISING_DATA_COMMAND;
433 Json::Value parameters;
436 Json::Value data(Json::arrayValue);
438 data.append(advertising_data[i]);
440 parameters[
"advertising_data"] = data;
442 output[
"parameters"] = parameters;
461 this->
ogf = HCI_CMD_OGF_LE_CONTROLLER_COMMANDS;
462 this->
ocf = HCI_CMD_OCF_LE_SET_ADVERTISING_PARAMETERS_COMMAND;
484 Json::Value parameters;
490 parameters[
"peer_address"] = peer_address.
toString();
493 output[
"parameters"] = parameters;
512 this->
ogf = HCI_CMD_OGF_LINK_POLICY_COMMANDS;
513 this->
ocf = HCI_CMD_OCF_LINK_POLICY_WRITE_DEFAULT_LINK_POLICY_SETTINGS_COMMAND;
522 Json::Value parameters;
524 output[
"parameters"] = parameters;
542 this->
ogf = HCI_CMD_OGF_INFORMATIONAL_PARAMETERS;
543 this->
ocf = HCI_CMD_OCF_INFORMATIONAL_READ_LOCAL_EXTENDED_FEATURES_COMMAND;
552 Json::Value parameters;
554 output[
"parameters"] = parameters;
572 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
573 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_LOCAL_NAME_COMMAND;
578 for (
unsigned int i = 0; i <248 && !found;i++){
592 Json::Value parameters;
594 output[
"parameters"] = parameters;
608 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
609 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_LOCAL_NAME_COMMAND;
622 Json::Value parameters;
626 output[
"parameters"] = parameters;
637 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
638 this->
ocf = HCI_CMD_OCF_CTRL_BSB_READ_CLASS_OF_DEVICE_COMMAND;
657 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
658 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_CLASS_OF_DEVICE_COMMAND;
667 Json::Value parameters;
669 output[
"parameters"] = parameters;
681 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
682 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_INQUIRY_MODE_COMMAND;
691 Json::Value parameters;
693 output[
"parameters"] = parameters;
706 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
707 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_LE_HOST_SUPPORT_COMMAND;
717 Json::Value parameters;
720 output[
"parameters"] = parameters;
733 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
734 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_INQUIRY_SCAN_ACTIVITY_COMMAND;
744 Json::Value parameters;
747 output[
"parameters"] = parameters;
759 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
760 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_VOICE_SETTING_COMMAND;
769 Json::Value parameters;
771 output[
"parameters"] = parameters;
787 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
788 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_CURRENT_IAC_LAP_COMMAND;
793 lap_iac.push_back(lap);
801 Json::Value parameters;
803 Json::Value laps(Json::arrayValue);
805 laps.append(lap_iac[i]);
807 parameters[
"lap_iac"] = laps;
808 output[
"parameters"] = parameters;
820 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
821 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_PAGE_SCAN_TYPE_COMMAND;
830 Json::Value parameters;
832 output[
"parameters"] = parameters;
844 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
845 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_SIMPLE_PAIRING_MODE_COMMAND;
854 Json::Value parameters;
856 output[
"parameters"] = parameters;
869 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
870 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_EXTENDED_INQUIRY_RESPONSE_COMMAND;
873 for (
unsigned int i = 0;i < 240;i++){
882 Json::Value parameters;
884 Json::Value extended_inquiry_response_val(Json::arrayValue);
885 for (
unsigned int i = 0;i < 240;i++){
886 extended_inquiry_response_val.append(extended_inquiry_response[i]);
888 parameters[
"extended_inquiry_response"] = extended_inquiry_response_val;
889 output[
"parameters"] = parameters;
901 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
902 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_SCAN_ENABLE_COMMAND;
911 Json::Value parameters;
913 output[
"parameters"] = parameters;
925 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
926 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_INQUIRY_SCAN_TYPE_COMMAND;
935 Json::Value parameters;
937 output[
"parameters"] = parameters;
950 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
951 this->
ocf = HCI_CMD_OCF_CTRL_BSB_SET_EVENT_MASK_COMMAND;
953 for (
unsigned int i = 0; i < 8;i++){
962 Json::Value parameters;
963 Json::Value mask_vals(Json::arrayValue);
964 for (
unsigned int i = 0; i < 8;i++){
965 mask_vals.append(event_mask[i]);
967 parameters[
"event_mask"] = mask_vals;
968 output[
"parameters"] = parameters;
980 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
981 this->
ocf = HCI_CMD_OCF_CTRL_BSB_WRITE_PAGE_TIMEOUT_COMMAND;
990 Json::Value parameters;
992 output[
"parameters"] = parameters;
1007 this->
ogf = HCI_CMD_OGF_CONTROLLER_BASEBAND_COMMANDS;
1008 this->
ocf = HCI_CMD_OCF_CTRL_BSB_HOST_BUFFER_SIZE_COMMAND;
1020 Json::Value parameters;
1025 output[
"parameters"] = parameters;
1031 #endif // HCICMDPACKET_H
ctrl_bsb_write_class_of_device_cmd ctrl_bsb_write_class_of_device_cmd_t
write_default_link_policy_settings_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:511
uint8_t num_responses
Definition: hci_cmd_packet.h:129
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:1017
uint16_t supervision_timeout
Definition: hci_cmd_packet.h:200
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:688
ctrl_bsb_write_inquiry_scan_activity_cmd ctrl_bsb_write_inquiry_scan_activity_cmd_t
std::string toString()
Definition: hci_global.h:144
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:519
uint8_t reason
Definition: hci_cmd_packet.h:96
uint8_t filter_duplicates
Definition: hci_cmd_packet.h:389
uint8_t peer_address_type
Definition: hci_cmd_packet.h:455
uint8_t filter_type
Definition: hci_cmd_packet.h:603
uint16_t default_link_policy_settings
Definition: hci_cmd_packet.h:509
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:49
Definition: hci_cmd_packet.h:41
Definition: hci_cmd_packet.h:386
uint16_t conn_latency
Definition: hci_cmd_packet.h:199
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:766
ctrl_bsb_write_iac_lap_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:786
le_create_connection_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:204
uint16_t le_scan_interval
Definition: hci_cmd_packet.h:256
Definition: hci_cmd_packet.h:863
uint16_t host_total_num_synchronous_data_packet
Definition: hci_cmd_packet.h:1004
ctrl_bsb_set_event_mask_cmd ctrl_bsb_set_event_mask_cmd_t
Definition: hci_cmd_packet.h:58
Definition: hci_cmd_packet.h:999
Definition: hci_cmd_packet.h:778
link_control_inquiry_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:131
uint16_t inquiry_scan_window
Definition: hci_cmd_packet.h:730
ctrl_bsb_write_page_timeout_cmd ctrl_bsb_write_page_timeout_cmd_t
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:959
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:228
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:340
uint8_t connection_handle
Definition: hci_cmd_packet.h:165
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:714
bt_address peer_address
Definition: hci_cmd_packet.h:195
uint8_t page_scan_type
Definition: hci_cmd_packet.h:817
uint8_t address[6]
Definition: hci_global.h:138
Definition: hci_cmd_packet.h:815
uint8_t own_address_type
Definition: hci_cmd_packet.h:454
link_control_disconnect_cmd link_control_disconnect_cmd_t
le_remove_device_from_resolving_list_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:357
Definition: hci_cmd_packet.h:253
ctrl_bsb_write_simple_pairing_mode_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:843
std::vector< uint8_t > extended_inquiry_response
Definition: hci_cmd_packet.h:866
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:619
ctrl_bsb_write_scan_enable_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:900
uint8_t scan_enable
Definition: hci_cmd_packet.h:898
uint8_t host_synchronous_data_packet_length
Definition: hci_cmd_packet.h:1002
bt_address peer_address
Definition: hci_cmd_packet.h:354
Definition: hci_cmd_packet.h:652
Definition: hci_cmd_packet.h:449
uint8_t advertising_type
Definition: hci_cmd_packet.h:453
uint8_t advertising_channel_map
Definition: hci_cmd_packet.h:457
COMMAND_OGF_ENUM ogf
Definition: IHciCommandFrame.h:176
uint8_t simultaneous_le_host
Definition: hci_cmd_packet.h:703
le_set_random_address_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:326
uint8_t inquiry_result_filter_condition_type
Definition: hci_cmd_packet.h:604
uint32_t lap
Definition: hci_cmd_packet.h:127
le_set_scan_enable_cmd le_set_scan_enable_cmd_t
uint16_t maximum_ce_length
Definition: hci_cmd_packet.h:202
ctrl_bsb_write_local_name_cmd ctrl_bsb_write_local_name_cmd_t
Definition: hci_cmd_packet.h:601
le_set_event_mask_cmd le_set_event_mask_cmd_t
uint16_t le_scan_window
Definition: hci_cmd_packet.h:257
uint8_t fec_required
Definition: hci_cmd_packet.h:865
le_read_remote_used_features_cmd le_read_remote_used_features_cmd_t
uint8_t scan_type
Definition: hci_cmd_packet.h:922
uint8_t initiator_filter_policy
Definition: hci_cmd_packet.h:193
uint16_t voice_settings
Definition: hci_cmd_packet.h:756
uint16_t inquiry_scan_interval
Definition: hci_cmd_packet.h:729
ctrl_bsb_write_voice_settings_cmd ctrl_bsb_write_voice_settings_cmd_t
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:480
Definition: hci_cmd_packet.h:567
uint8_t peer_address_type
Definition: hci_cmd_packet.h:194
le_set_event_mask_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:296
le_set_random_address_cmd le_set_random_address_cmd_t
Definition: hci_cmd_packet.h:896
uint16_t advertising_interval_min
Definition: hci_cmd_packet.h:451
uint16_t host_total_num_acl_data_packet
Definition: hci_cmd_packet.h:1003
std::vector< uint8_t > event_mask
Definition: hci_cmd_packet.h:294
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:589
uint8_t simple_pairing_mode
Definition: hci_cmd_packet.h:841
std::vector< uint32_t > lap_iac
Definition: hci_cmd_packet.h:783
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:110
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:827
Definition: hci_cmd_packet.h:634
IHciCommandFrame class Interface defining all a generic HCI Command Frame.
Definition: IHciCommandFrame.h:43
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:908
le_set_advertising_parameters_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:460
vendor_specific_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:62
uint32_t device_class
Definition: hci_cmd_packet.h:654
Definition: hci_cmd_packet.h:292
Definition: hci_cmd_packet.h:700
ctrl_bsb_write_iac_lap_cmd ctrl_bsb_write_iac_lap_cmd_t
Definition: hci_cmd_packet.h:754
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:664
Definition: hci_cmd_packet.h:975
ctrl_bsb_write_inquiry_scan_activity_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:732
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:987
uint8_t own_address_type
Definition: hci_cmd_packet.h:258
Definition: hci_cmd_packet.h:322
uint16_t host_acl_data_packet_length
Definition: hci_cmd_packet.h:1001
uint16_t conn_interval_min
Definition: hci_cmd_packet.h:197
Definition: hci_cmd_packet.h:352
ctrl_bsb_write_inquiry_mode_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:680
Definition: hci_cmd_packet.h:163
link_control_inquiry_cmd link_control_inquiry_cmd_t
ctrl_bsb_write_class_of_device_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:656
uint8_t num_current_iac
Definition: hci_cmd_packet.h:780
Definition: hci_cmd_packet.h:945
ctrl_bsb_set_event_filter_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:607
Definition: hci_cmd_packet.h:507
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:306
ctrl_bsb_read_class_of_device_cmd ctrl_bsb_read_class_of_device_cmd_t
uint8_t parameter_total_length
Definition: IHciCommandFrame.h:182
le_read_remote_used_features_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:167
Definition: hci_cmd_packet.h:839
uint16_t conn_interval_max
Definition: hci_cmd_packet.h:198
uint8_t inquiry_length
Definition: hci_cmd_packet.h:128
uint8_t advertising_data_length
Definition: hci_cmd_packet.h:415
le_set_advertising_data_cmd le_set_advertising_data_cmd_t
std::vector< uint8_t > parameters
Definition: hci_cmd_packet.h:60
ctrl_bsb_write_extended_inquiry_response_cmd ctrl_bsb_write_extended_inquiry_response_cmd_t
uint16_t scan_window
Definition: hci_cmd_packet.h:192
le_set_scan_enable_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:391
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:141
uint8_t ocf
Definition: IHciCommandFrame.h:179
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:273
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:879
Definition: hci_cmd_packet.h:93
ctrl_bsb_write_page_scan_type_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:819
link_control_disconnect_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:101
uint16_t advertising_interval_max
Definition: hci_cmd_packet.h:452
ctrl_bsb_write_extended_inquiry_response_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:868
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:798
ctrl_bsb_write_le_host_support_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:705
uint16_t scan_interval
Definition: hci_cmd_packet.h:191
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:851
ctrl_bsb_read_class_of_device_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:636
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:373
#define COMMAND_FRAME_OFFSET
Definition: hci_global.h:38
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:741
uint16_t minimum_ce_length
Definition: hci_cmd_packet.h:201
uint8_t inquiry_mode
Definition: hci_cmd_packet.h:678
ctrl_bsb_set_event_filter_cmd ctrl_bsb_set_event_filter_cmd_t
ctrl_bsb_write_local_name_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:571
std::vector< unsigned char > advertising_data
Definition: hci_cmd_packet.h:416
le_remove_device_from_resolving_list_cmd le_remove_device_from_resolving_list_cmd_t
void init(Json::Value &output)
Definition: IHciCommandFrame.h:93
uint16_t page_timeout
Definition: hci_cmd_packet.h:977
write_default_link_policy_settings_cmd write_default_link_policy_settings_cmd_t
le_set_advertising_parameters_cmd le_set_advertising_parameters_cmd_t
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:71
ctrl_bsb_write_page_timeout_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:979
ctrl_bsb_write_simple_pairing_mode_cmd ctrl_bsb_write_simple_pairing_mode_cmd_t
le_set_scan_parameters_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:261
vendor_specific_cmd vendor_specific_cmd_t
uint8_t le_supported_host
Definition: hci_cmd_packet.h:702
uint16_t connection_handle
Definition: hci_cmd_packet.h:95
ctrl_bsb_set_event_mask_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:949
bt_address peer_address
Definition: hci_cmd_packet.h:456
ctrl_bsb_host_buffer_size_cmd ctrl_bsb_host_buffer_size_cmd_t
uint8_t le_scan_enable
Definition: hci_cmd_packet.h:388
ctrl_bsb_write_inquiry_mode_cmd ctrl_bsb_write_inquiry_mode_cmd_t
le_set_advertising_data_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:418
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:175
uint8_t peer_identity_address_type
Definition: hci_cmd_packet.h:355
COMMAND_OGF_ENUM
Definition: hci_global.h:116
ctrl_bsb_write_page_scan_type_cmd ctrl_bsb_write_page_scan_type_cmd_t
bt_address random_address
Definition: hci_cmd_packet.h:324
Definition: hci_cmd_packet.h:125
informational_read_local_extended_features_cmd informational_read_local_extended_features_cmd_t
uint8_t own_address_type
Definition: hci_cmd_packet.h:196
void_cmd(const std::vector< char > &data, COMMAND_OGF_ENUM ogf, uint8_t ocf)
Definition: hci_cmd_packet.h:43
Definition: hci_global.h:136
uint8_t le_scan_type
Definition: hci_cmd_packet.h:255
le_create_connection_cmd le_create_connection_cmd_t
uint8_t scanning_filter_policy
Definition: hci_cmd_packet.h:259
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:429
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:400
le_set_scan_parameters_cmd le_set_scan_parameters_cmd_t
Definition: hci_cmd_packet.h:727
Definition: hci_cmd_packet.h:920
ctrl_bsb_write_voice_settings_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:758
Definition: hci_cmd_packet.h:413
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:643
std::vector< uint8_t > event_mask
Definition: hci_cmd_packet.h:947
ctrl_bsb_write_le_host_support_cmd ctrl_bsb_write_le_host_support_cmd_t
uint8_t advertising_filter_policy
Definition: hci_cmd_packet.h:458
ctrl_bsb_host_buffer_size_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:1006
Definition: hci_cmd_packet.h:189
std::string local_name
Definition: hci_cmd_packet.h:569
Definition: hci_cmd_packet.h:676
Json::Value toJsonObj()
toStyledJson convert frame information to beautiful json format
Definition: hci_cmd_packet.h:932
ctrl_bsb_write_scan_enable_cmd ctrl_bsb_write_scan_enable_cmd_t
ctrl_bsb_write_inquiry_scan_type_cmd(const std::vector< char > &data)
Definition: hci_cmd_packet.h:924
ctrl_bsb_write_inquiry_scan_type_cmd ctrl_bsb_write_inquiry_scan_type_cmd_t