ESP-IDF
controller_param
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/5)...
Files
loading (3/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
controller_param
controller_param variable
Syntax
Show:
Summary
Declaration
from
controller.c:91
static
controller_local_param_t
controller_param
;
Examples
References
from
examples
Code
Location
Referrer
static
controller_local_param_t
controller_param
;
controller.c:91
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_reset
(
)
)
;
controller.c:106
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:107
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_buffer_size
(
)
)
;
controller.c:111
start_up()
controller_param
.
packet_parser
->
parse_read_buffer_size_response
(
controller.c:112
start_up()
response
,
&
controller_param
.
acl_data_size_classic
,
&
controller_param
.
acl_buffer_count_classic
,
controller.c:113
start_up()
&
controller_param
.
sco_data_size
,
&
controller_param
.
sco_buffer_count
)
;
controller.c:114
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_set_c2h_flow_control
(
HCI_HOST_FLOW_CTRL_ACL_ON
)
)
;
controller.c:119
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:120
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_set_adv_report_flow_control
(
HCI_HOST_FLOW_CTRL_ADV_REPORT_ON
,
(
uint16_t
)
BLE_ADV_REPORT_FLOW_CONTROL_NUM
,
(
uint16_t
)
BLE_ADV_REPORT_DISCARD_THRSHOLD
)
)
;
controller.c:124
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:125
start_up()
response
=
AWAIT_COMMAND
(
controller.c:129
start_up()
controller_param
.
packet_factory
->
make_host_buffer_size
(
controller.c:130
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:138
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_local_version_info
(
)
)
;
controller.c:142
start_up()
controller_param
.
packet_parser
->
parse_read_local_version_info_response
(
response
,
&
controller_param
.
bt_version
)
;
controller.c:143
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_bd_addr
(
)
)
;
controller.c:146
start_up()
controller_param
.
packet_parser
->
parse_read_bd_addr_response
(
response
,
&
controller_param
.
address
)
;
controller.c:147
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_local_supported_commands
(
)
)
;
controller.c:150
start_up()
controller_param
.
packet_parser
->
parse_read_local_supported_commands_response
(
controller.c:151
start_up()
controller_param
.
supported_commands
,
controller.c:153
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_local_extended_features
(
page_number
)
)
;
controller.c:160
start_up()
controller_param
.
packet_parser
->
parse_read_local_extended_features_response
(
controller.c:161
start_up()
&
controller_param
.
last_features_classic_page_index
,
controller.c:164
start_up()
controller_param
.
features_classic
,
controller.c:165
start_up()
controller_param
.
simple_pairing_supported
=
HCI_SIMPLE_PAIRING_SUPPORTED
(
controller.c:177
start_up()
controller_param
.
features_classic
[
0
]
.
as_array
)
&&
controller.c:178
start_up()
if
(
controller_param
.
simple_pairing_supported
)
{
controller.c:180
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_write_simple_pairing_mode
(
HCI_SP_MODE_ENABLED
)
)
;
controller.c:181
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:182
start_up()
if
(
HCI_LE_SPT_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
)
{
controller.c:186
start_up()
uint8_t
simultaneous_le_host
=
HCI_SIMUL_LE_BREDR_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
?
BTM_BLE_SIMULTANEOUS_HOST
:
0
;
controller.c:187
start_up()
response
=
AWAIT_COMMAND
(
controller.c:188
start_up()
controller_param
.
packet_factory
->
make_ble_write_host_support
(
BTM_BLE_HOST_SUPPORT
,
simultaneous_le_host
)
controller.c:189
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:192
start_up()
while
(
page_number
<=
controller_param
.
last_features_classic_page_index
&&
controller.c:199
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_local_extended_features
(
page_number
)
)
;
controller.c:201
start_up()
controller_param
.
packet_parser
->
parse_read_local_extended_features_response
(
controller.c:202
start_up()
&
controller_param
.
last_features_classic_page_index
,
controller.c:205
start_up()
controller_param
.
features_classic
,
controller.c:206
start_up()
controller_param
.
ble_supported
=
controller_param
.
last_features_classic_page_index
>=
1
&&
HCI_LE_HOST_SUPPORTED
(
controller_param
.
features_classic
[
1
]
.
as_array
)
;
controller.c:224
start_up()
controller_param
.
ble_supported
=
true
;
controller.c:226
start_up()
if
(
controller_param
.
ble_supported
)
{
controller.c:228
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_read_white_list_size
(
)
)
;
controller.c:230
start_up()
controller_param
.
packet_parser
->
parse_ble_read_white_list_size_response
(
response
,
&
controller_param
.
ble_white_list_size
)
;
controller.c:231
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_read_buffer_size
(
)
)
;
controller.c:234
start_up()
controller_param
.
packet_parser
->
parse_ble_read_buffer_size_response
(
controller.c:235
start_up()
&
controller_param
.
acl_data_size_ble
,
controller.c:237
start_up()
&
controller_param
.
acl_buffer_count_ble
controller.c:238
start_up()
if
(
controller_param
.
acl_data_size_ble
==
0
)
{
controller.c:242
start_up()
controller_param
.
acl_data_size_ble
=
controller_param
.
acl_data_size_classic
;
controller.c:243
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_read_supported_states
(
)
)
;
controller.c:247
start_up()
controller_param
.
packet_parser
->
parse_ble_read_supported_states_response
(
controller.c:248
start_up()
controller_param
.
ble_supported_states
,
controller.c:250
start_up()
sizeof
(
controller_param
.
ble_supported_states
)
controller.c:251
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_read_local_supported_features
(
)
)
;
controller.c:255
start_up()
controller_param
.
packet_parser
->
parse_ble_read_local_supported_features_response
(
controller.c:256
start_up()
&
controller_param
.
features_ble
controller.c:258
start_up()
if
(
HCI_LE_ENHANCED_PRIVACY_SUPPORTED
(
controller_param
.
features_ble
.
as_array
)
)
{
controller.c:261
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_read_resolving_list_size
(
)
)
;
controller.c:262
start_up()
controller_param
.
packet_parser
->
parse_ble_read_resolving_list_size_response
(
controller.c:263
start_up()
&
controller_param
.
ble_resolving_list_max_size
)
;
controller.c:265
start_up()
controller_param
.
ble_ext_adv_data_max_len
=
BLE_EXT_ADV_DATA_LEN_MAX
;
controller.c:268
start_up()
if
(
HCI_LE_EXT_ADV_SUPPORTED
(
controller_param
.
features_ble
.
as_array
)
)
{
controller.c:272
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_read_max_adv_data_len
(
)
)
;
controller.c:273
start_up()
controller_param
.
packet_parser
->
parse_ble_read_adv_max_len_response
(
controller.c:274
start_up()
&
controller_param
.
ble_ext_adv_data_max_len
)
;
controller.c:276
start_up()
if
(
HCI_LE_DATA_LEN_EXT_SUPPORTED
(
controller_param
.
features_ble
.
as_array
)
)
{
controller.c:280
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_write_suggested_default_data_length
(
BTM_BLE_DATA_SIZE_MAX
,
BTM_BLE_DATA_TX_TIME_MAX
)
)
;
controller.c:282
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:283
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_read_suggested_default_data_length
(
)
)
;
controller.c:285
start_up()
controller_param
.
packet_parser
->
parse_ble_read_suggested_default_data_length_response
(
controller.c:286
start_up()
&
controller_param
.
ble_suggested_default_data_length
,
controller.c:288
start_up()
&
controller_param
.
ble_suggested_default_data_txtime
)
;
controller.c:289
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_ble_set_event_mask
(
&
BLE_EVENT_MASK
)
)
;
controller.c:293
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:294
start_up()
response
=
AWAIT_COMMAND
(
controller_param
.
packet_factory
->
make_set_event_mask
(
&
CLASSIC_EVENT_MASK
)
)
;
controller.c:298
start_up()
controller_param
.
packet_parser
->
parse_generic_command_complete
(
response
)
;
controller.c:299
start_up()
controller_param
.
readable
=
true
;
controller.c:308
start_up()
controller_param
.
readable
=
false
;
controller.c:315
shut_down()
return
controller_param
.
readable
;
controller.c:320
get_is_ready()
assert
(
controller_param
.
readable
)
;
controller.c:325
get_address()
return
&
controller_param
.
address
;
controller.c:326
get_address()
assert
(
controller_param
.
readable
)
;
controller.c:331
get_bt_version()
return
&
controller_param
.
bt_version
;
controller.c:332
get_bt_version()
assert
(
controller_param
.
readable
)
;
controller.c:338
get_features_classic()
return
&
controller_param
.
features_classic
[
index
]
;
controller.c:340
get_features_classic()
assert
(
controller_param
.
readable
)
;
controller.c:345
get_last_features_classic_index()
return
controller_param
.
last_features_classic_page_index
;
controller.c:346
get_last_features_classic_index()
assert
(
controller_param
.
readable
)
;
controller.c:351
get_features_ble()
assert
(
controller_param
.
ble_supported
)
;
controller.c:352
get_features_ble()
return
&
controller_param
.
features_ble
;
controller.c:353
get_features_ble()
assert
(
controller_param
.
readable
)
;
controller.c:358
get_ble_supported_states()
assert
(
controller_param
.
ble_supported
)
;
controller.c:359
get_ble_supported_states()
return
controller_param
.
ble_supported_states
;
controller.c:360
get_ble_supported_states()
assert
(
controller_param
.
readable
)
;
controller.c:365
supports_simple_pairing()
return
controller_param
.
simple_pairing_supported
;
controller.c:366
supports_simple_pairing()
assert
(
controller_param
.
readable
)
;
controller.c:371
supports_secure_connections()
return
controller_param
.
secure_connections_supported
;
controller.c:372
supports_secure_connections()
assert
(
controller_param
.
readable
)
;
controller.c:377
supports_simultaneous_le_bredr()
return
HCI_SIMUL_LE_BREDR_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
;
controller.c:378
supports_simultaneous_le_bredr()
assert
(
controller_param
.
readable
)
;
controller.c:383
supports_reading_remote_extended_features()
return
HCI_READ_REMOTE_EXT_FEATURES_SUPPORTED
(
controller_param
.
supported_commands
)
;
controller.c:384
supports_reading_remote_extended_features()
assert
(
controller_param
.
readable
)
;
controller.c:389
supports_interlaced_inquiry_scan()
return
HCI_LMP_INTERLACED_INQ_SCAN_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
;
controller.c:390
supports_interlaced_inquiry_scan()
assert
(
controller_param
.
readable
)
;
controller.c:395
supports_rssi_with_inquiry_results()
return
HCI_LMP_INQ_RSSI_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
;
controller.c:396
supports_rssi_with_inquiry_results()
assert
(
controller_param
.
readable
)
;
controller.c:401
supports_extended_inquiry_response()
return
HCI_EXT_INQ_RSP_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
;
controller.c:402
supports_extended_inquiry_response()
assert
(
controller_param
.
readable
)
;
controller.c:407
supports_master_slave_role_switch()
return
HCI_SWITCH_SUPPORTED
(
controller_param
.
features_classic
[
0
]
.
as_array
)
;
controller.c:408
supports_master_slave_role_switch()
assert
(
controller_param
.
readable
)
;
controller.c:413
supports_ble()
return
controller_param
.
ble_supported
;
controller.c:414
supports_ble()
assert
(
controller_param
.
readable
)
;
controller.c:419
supports_ble_privacy()
assert
(
controller_param
.
ble_supported
)
;
controller.c:420
supports_ble_privacy()
return
HCI_LE_ENHANCED_PRIVACY_SUPPORTED
(
controller_param
.
features_ble
.
as_array
)
;
controller.c:421
supports_ble_privacy()
assert
(
controller_param
.
readable
)
;
controller.c:426
supports_ble_packet_extension()
assert
(
controller_param
.
ble_supported
)
;
controller.c:427
supports_ble_packet_extension()
return
HCI_LE_DATA_LEN_EXT_SUPPORTED
(
controller_param
.
features_ble
.
as_array
)
;
controller.c:428
supports_ble_packet_extension()
assert
(
controller_param
.
readable
)
;
controller.c:433
supports_ble_connection_parameters_request()
assert
(
controller_param
.
ble_supported
)
;
controller.c:434
supports_ble_connection_parameters_request()
return
HCI_LE_CONN_PARAM_REQ_SUPPORTED
(
controller_param
.
features_ble
.
as_array
)
;
controller.c:435
supports_ble_connection_parameters_request()
assert
(
controller_param
.
readable
)
;
controller.c:440
get_acl_data_size_classic()
return
controller_param
.
acl_data_size_classic
;
controller.c:441
get_acl_data_size_classic()
assert
(
controller_param
.
readable
)
;
controller.c:446
get_acl_data_size_ble()
assert
(
controller_param
.
ble_supported
)
;
controller.c:447
get_acl_data_size_ble()
return
controller_param
.
acl_data_size_ble
;
controller.c:448
get_acl_data_size_ble()
assert
(
controller_param
.
readable
)
;
controller.c:453
get_acl_packet_size_classic()
return
controller_param
.
acl_data_size_classic
+
HCI_DATA_PREAMBLE_SIZE
;
controller.c:454
get_acl_packet_size_classic()
assert
(
controller_param
.
readable
)
;
controller.c:459
get_acl_packet_size_ble()
return
controller_param
.
acl_data_size_ble
+
HCI_DATA_PREAMBLE_SIZE
;
controller.c:460
get_acl_packet_size_ble()
assert
(
controller_param
.
readable
)
;
controller.c:465
get_ble_suggested_default_data_length()
assert
(
controller_param
.
ble_supported
)
;
controller.c:466
get_ble_suggested_default_data_length()
return
controller_param
.
ble_suggested_default_data_length
;
controller.c:467
get_ble_suggested_default_data_length()
assert
(
controller_param
.
readable
)
;
controller.c:472
get_ble_suggested_default_data_txtime()
assert
(
controller_param
.
ble_supported
)
;
controller.c:473
get_ble_suggested_default_data_txtime()
return
controller_param
.
ble_suggested_default_data_txtime
;
controller.c:474
get_ble_suggested_default_data_txtime()
assert
(
controller_param
.
readable
)
;
controller.c:479
get_acl_buffer_count_classic()
return
controller_param
.
acl_buffer_count_classic
;
controller.c:480
get_acl_buffer_count_classic()
assert
(
controller_param
.
readable
)
;
controller.c:485
get_acl_buffer_count_ble()
assert
(
controller_param
.
ble_supported
)
;
controller.c:486
get_acl_buffer_count_ble()
return
controller_param
.
acl_buffer_count_ble
;
controller.c:487
get_acl_buffer_count_ble()
assert
(
controller_param
.
readable
)
;
controller.c:492
get_ble_white_list_size()
assert
(
controller_param
.
ble_supported
)
;
controller.c:493
get_ble_white_list_size()
return
controller_param
.
ble_white_list_size
;
controller.c:494
get_ble_white_list_size()
assert
(
controller_param
.
readable
)
;
controller.c:499
get_ble_resolving_list_max_size()
assert
(
controller_param
.
ble_supported
)
;
controller.c:500
get_ble_resolving_list_max_size()
return
controller_param
.
ble_resolving_list_max_size
;
controller.c:501
get_ble_resolving_list_max_size()
assert
(
controller_param
.
readable
)
;
controller.c:506
set_ble_resolving_list_max_size()
assert
(
controller_param
.
ble_supported
)
;
controller.c:507
set_ble_resolving_list_max_size()
controller_param
.
ble_resolving_list_max_size
=
resolving_list_max_size
;
controller.c:508
set_ble_resolving_list_max_size()
assert
(
controller_param
.
readable
)
;
controller.c:513
ble_get_ext_adv_data_max_len()
assert
(
controller_param
.
ble_supported
)
;
controller.c:514
ble_get_ext_adv_data_max_len()
return
controller_param
.
ble_ext_adv_data_max_len
;
controller.c:516
ble_get_ext_adv_data_max_len()
controller_param
.
hci
=
hci_layer_get_interface
(
)
;
controller.c:594
controller_get_interface()
controller_param
.
packet_factory
=
hci_packet_factory_get_interface
(
)
;
controller.c:595
controller_get_interface()
controller_param
.
packet_parser
=
hci_packet_parser_get_interface
(
)
;
controller.c:596
controller_get_interface()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
controller_param
is read by 34 functions:
All items filtered out
controller_param
start_up()
shut_down()
get_is_ready()
get_address()
get_bt_version()
get_features_classic()
get_last_features_classic_index()
get_features_ble()
get_ble_supported_states()
supports_simple_pairing()
supports_secure_connections()
supports_simultaneous_le_bredr()
supports_reading_remote_extended_features()
supports_interlaced_inquiry_scan()
supports_rssi_with_inquiry_results()
supports_extended_inquiry_response()
supports_master_slave_role_switch()
supports_ble()
supports_ble_privacy()
supports_ble_packet_extension()
supports_ble_connection_parameters_request()
get_acl_data_size_classic()
get_acl_data_size_ble()
get_acl_packet_size_classic()
get_acl_packet_size_ble()
get_ble_suggested_default_data_length()
get_ble_suggested_default_data_txtime()
get_acl_buffer_count_classic()
get_acl_buffer_count_ble()
get_ble_white_list_size()
get_ble_resolving_list_max_size()
set_ble_resolving_list_max_size()
ble_get_ext_adv_data_max_len()
controller_get_interface()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out