ESP-IDF
btc_gap_bt_args_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
btc_gap_bt_args_t
btc_gap_bt_args_t union
Syntax
Show:
Summary
Declaration
from
btc_gap_bt.h:73
typedef
union
{
struct
set_bt_scan_mode_args
{
esp_bt_connection_mode_t
c_mode
;
esp_bt_discovery_mode_t
d_mode
;
}
set_scan_mode
;
struct
start_disc_args
{
esp_bt_inq_mode_t
mode
;
uint8_t
inq_len
;
uint8_t
num_rsps
;
}
start_disc
;
bt_bdaddr_t
bda
;
struct
get_rmt_srv_rcd_args
{
bt_bdaddr_t
bda
;
esp_bt_uuid_t
uuid
;
}
get_rmt_srv_rcd
;
struct
set_cod_args
{
esp_bt_cod_t
cod
;
esp_bt_cod_mode_t
mode
;
}
set_cod
;
struct
bt_read_rssi_delta_args
{
bt_bdaddr_t
bda
;
}
read_rssi_delta
;
struct
rm_bond_device_args
{
bt_bdaddr_t
bda
;
}
rm_bond_device
;
struct
set_pin_type_args
{
esp_bt_pin_type_t
pin_type
;
uint8_t
pin_code_len
;
esp_bt_pin_code_t
pin_code
;
}
set_pin_type
;
struct
pin_reply_args
{
bt_bdaddr_t
bda
;
bool
accept
;
uint8_t
pin_code_len
;
esp_bt_pin_code_t
pin_code
;
}
pin_reply
;
struct
set_sec_param_args
{
esp_bt_sp_param_t
param_type
;
uint8_t
len
;
uint8_t
*
value
;
}
set_security_param
;
struct
passkey_reply_args
{
bt_bdaddr_t
bda
;
bool
accept
;
uint32_t
passkey
;
}
passkey_reply
;
struct
confirm_reply_args
{
bt_bdaddr_t
bda
;
bool
accept
;
}
confirm_reply
;
struct
config_eir_args
{
esp_bt_eir_data_t
eir_data
;
}
config_eir
;
struct
set_afh_channels_args
{
esp_bt_gap_afh_channels
channels
;
}
set_afh_channels
;
bt_bdaddr_t
rmt_name_bda
;
struct
set_qos_args
{
bt_bdaddr_t
bda
;
uint32_t
t_poll
;
}
set_qos
;
struct
set_page_to_args
{
uint16_t
page_to
;
}
set_page_to
;
struct
set_acl_pkt_types_args
{
bt_bdaddr_t
bda
;
uint16_t
pkt_types
;
}
set_acl_pkt_types
;
#if
(
ENC_KEY_SIZE_CTRL_MODE
!=
ENC_KEY_SIZE_CTRL_MODE_NONE
)
struct
set_min_enc_key_size_args
{
uint8_t
key_size
;
}
set_min_enc_key_size
;
#endif
struct
bt_set_dev_name_args
{
char
*
device_name
;
}
bt_set_dev_name
;
}
btc_gap_bt_args_t
;
Fields
Field
Declared as
btc_gap_bt_args_t::set_scan_mode
struct
set_bt_scan_mode_args
{
esp_bt_connection_mode_t
c_mode
;
esp_bt_discovery_mode_t
d_mode
;
}
btc_gap_bt_args_t::start_disc
struct
start_disc_args
{
esp_bt_inq_mode_t
mode
;
uint8_t
inq_len
;
uint8_t
num_rsps
;
}
btc_gap_bt_args_t::bda
bt_bdaddr_t
btc_gap_bt_args_t::get_rmt_srv_rcd
struct
get_rmt_srv_rcd_args
{
bt_bdaddr_t
bda
;
esp_bt_uuid_t
uuid
;
}
btc_gap_bt_args_t::set_cod
struct
set_cod_args
{
esp_bt_cod_t
cod
;
esp_bt_cod_mode_t
mode
;
}
btc_gap_bt_args_t::read_rssi_delta
struct
bt_read_rssi_delta_args
{
bt_bdaddr_t
bda
;
}
btc_gap_bt_args_t::rm_bond_device
struct
rm_bond_device_args
{
bt_bdaddr_t
bda
;
}
btc_gap_bt_args_t::set_pin_type
struct
set_pin_type_args
{
esp_bt_pin_type_t
pin_type
;
uint8_t
pin_code_len
;
esp_bt_pin_code_t
pin_code
;
}
btc_gap_bt_args_t::pin_reply
struct
pin_reply_args
{
bt_bdaddr_t
bda
;
bool
accept
;
uint8_t
pin_code_len
;
esp_bt_pin_code_t
pin_code
;
}
btc_gap_bt_args_t::set_security_param
struct
set_sec_param_args
{
esp_bt_sp_param_t
param_type
;
uint8_t
len
;
uint8_t
*
value
;
}
btc_gap_bt_args_t::passkey_reply
struct
passkey_reply_args
{
bt_bdaddr_t
bda
;
bool
accept
;
uint32_t
passkey
;
}
btc_gap_bt_args_t::confirm_reply
struct
confirm_reply_args
{
bt_bdaddr_t
bda
;
bool
accept
;
}
btc_gap_bt_args_t::config_eir
struct
config_eir_args
{
esp_bt_eir_data_t
eir_data
;
}
btc_gap_bt_args_t::set_afh_channels
struct
set_afh_channels_args
{
esp_bt_gap_afh_channels
channels
;
}
btc_gap_bt_args_t::rmt_name_bda
bt_bdaddr_t
btc_gap_bt_args_t::set_qos
struct
set_qos_args
{
bt_bdaddr_t
bda
;
uint32_t
t_poll
;
}
btc_gap_bt_args_t::set_page_to
struct
set_page_to_args
{
uint16_t
page_to
;
}
btc_gap_bt_args_t::set_acl_pkt_types
struct
set_acl_pkt_types_args
{
bt_bdaddr_t
bda
;
uint16_t
pkt_types
;
}
btc_gap_bt_args_t::set_min_enc_key_size
struct
set_min_enc_key_size_args
{
uint8_t
key_size
;
}
btc_gap_bt_args_t::bt_set_dev_name
struct
bt_set_dev_name_args
{
char
*
device_name
;
}
Related Functions
Found 17 other functions taking a
btc_gap_bt_args_t
argument:
Function
Description
btc_gap_bt_read_rssi_delta()
btc_gap_bt_remove_bond_device()
btc_gap_bt_set_pin_type()
btc_gap_bt_pin_reply()
btc_gap_bt_set_security_param()
btc_gap_bt_ssp_passkey_reply()
btc_gap_bt_ssp_confirm()
btc_gap_bt_config_eir()
btc_gap_bt_set_afh_channels()
btc_gap_bt_set_qos()
(BTA_DM_QOS_INCLUDED == TRUE)
btc_gap_set_min_enc_key_size()
btc_gap_bt_read_remote_name()
btc_gap_bt_set_cod()
btc_gap_set_page_timeout()
btc_gap_set_acl_pkt_types()
btc_gap_bt_start_discovery()
btc_gap_bt_get_remote_service_record()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
union
{
btc_gap_bt.h:73
}
btc_gap_bt_args_t
;
btc_gap_bt.h:188
static
void
btc_gap_bt_start_discovery
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:79
btc_gap_bt_start_discovery()
btc_gap_bt_start_discovery()::arg
static
void
btc_gap_bt_get_remote_service_record
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:114
btc_gap_bt_get_remote_service_record()
btc_gap_bt_get_remote_service_record()::arg
static
void
btc_gap_bt_set_cod
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:584
btc_gap_bt_set_cod()
btc_gap_bt_set_cod()::arg
static
void
btc_gap_bt_read_rssi_delta
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:634
btc_gap_bt_read_rssi_delta()
btc_gap_bt_read_rssi_delta()::arg
static
esp_err_t
btc_gap_bt_remove_bond_device
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:639
btc_gap_bt_remove_bond_device()
btc_gap_bt_remove_bond_device()::arg
static
void
btc_gap_bt_set_pin_type
(
btc_gap_bt_args_t
*
arg
)
{
btc_gap_bt.c:649
btc_gap_bt_set_pin_type()
btc_gap_bt_set_pin_type()::arg
static
void
btc_gap_bt_pin_reply
(
btc_gap_bt_args_t
*
arg
)
{
btc_gap_bt.c:653
btc_gap_bt_pin_reply()
btc_gap_bt_pin_reply()::arg
static
esp_err_t
btc_gap_bt_set_security_param
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:657
btc_gap_bt_set_security_param()
btc_gap_bt_set_security_param()::arg
static
void
btc_gap_bt_ssp_passkey_reply
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:675
btc_gap_bt_ssp_passkey_reply()
btc_gap_bt_ssp_passkey_reply()::arg
static
void
btc_gap_bt_ssp_confirm
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:680
btc_gap_bt_ssp_confirm()
btc_gap_bt_ssp_confirm()::arg
static
void
btc_gap_bt_config_eir
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:685
btc_gap_bt_config_eir()
btc_gap_bt_config_eir()::arg
static
void
btc_gap_bt_set_afh_channels
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:723
btc_gap_bt_set_afh_channels()
btc_gap_bt_set_afh_channels()::arg
static
void
btc_gap_set_page_timeout
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:746
btc_gap_set_page_timeout()
btc_gap_set_page_timeout()::arg
static
void
btc_gap_set_acl_pkt_types
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:795
btc_gap_set_acl_pkt_types()
btc_gap_set_acl_pkt_types()::arg
static
void
btc_gap_set_min_enc_key_size
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:821
btc_gap_set_min_enc_key_size()
btc_gap_set_min_enc_key_size()::arg
static
void
btc_gap_bt_read_remote_name
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:847
btc_gap_bt_read_remote_name()
btc_gap_bt_read_remote_name()::arg
static
void
btc_gap_bt_set_qos
(
btc_gap_bt_args_t
*
arg
)
btc_gap_bt.c:874
btc_gap_bt_set_qos()
btc_gap_bt_set_qos()::arg
btc_gap_bt_args_t
*
src
=
(
btc_gap_bt_args_t
*
)
p_src
;
btc_gap_bt.c:938
btc_gap_bt_arg_deep_copy()
btc_gap_bt_args_t
*
dst
=
(
btc_gap_bt_args_t
*
)
p_dest
;
btc_gap_bt.c:939
btc_gap_bt_arg_deep_copy()
btc_gap_bt_args_t
*
src
=
(
btc_gap_bt_args_t
*
)
p_src
;
btc_gap_bt.c:952
btc_gap_bt_arg_deep_copy()
btc_gap_bt_args_t
*
dst
=
(
btc_gap_bt_args_t
*
)
p_dest
;
btc_gap_bt.c:953
btc_gap_bt_arg_deep_copy()
btc_gap_bt_args_t
*
src
=
(
btc_gap_bt_args_t
*
)
p_src
;
btc_gap_bt.c:975
btc_gap_bt_arg_deep_copy()
btc_gap_bt_args_t
*
dst
=
(
btc_gap_bt_args_t
*
)
p_dest
;
btc_gap_bt.c:976
btc_gap_bt_arg_deep_copy()
btc_gap_bt_args_t
*
arg
=
(
btc_gap_bt_args_t
*
)
msg
->
arg
;
btc_gap_bt.c:994
btc_gap_bt_arg_deep_free()
btc_gap_bt_args_t
*
arg
=
(
btc_gap_bt_args_t
*
)
msg
->
arg
;
btc_gap_bt.c:1049
btc_gap_bt_call_handler()
}
btc_gap_bt_args_t
;
btc_gap_bt.h:188
btc_gap_bt_args_t
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:40
esp_bt_gap_set_scan_mode()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:52
esp_bt_gap_set_scan_mode()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:58
esp_bt_gap_start_discovery()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:82
esp_bt_gap_start_discovery()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:103
esp_bt_gap_get_remote_services()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:114
esp_bt_gap_get_remote_services()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:120
esp_bt_gap_get_remote_service_record()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:132
esp_bt_gap_get_remote_service_record()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:147
esp_bt_gap_config_eir_data()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:173
esp_bt_gap_config_eir_data()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:180
esp_bt_gap_set_cod()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:205
esp_bt_gap_set_cod()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:218
esp_bt_gap_read_rssi_delta()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:224
esp_bt_gap_read_rssi_delta()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:230
esp_bt_gap_remove_bond_device()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:241
esp_bt_gap_remove_bond_device()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:272
esp_bt_gap_set_pin()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:290
esp_bt_gap_set_pin()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:297
esp_bt_gap_pin_reply()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:311
esp_bt_gap_pin_reply()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:319
esp_bt_gap_set_security_param()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:337
esp_bt_gap_set_security_param()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:344
esp_bt_gap_ssp_passkey_reply()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:361
esp_bt_gap_ssp_passkey_reply()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:368
esp_bt_gap_ssp_confirm_reply()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:384
esp_bt_gap_ssp_confirm_reply()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:391
esp_bt_gap_set_afh_channels()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:403
esp_bt_gap_set_afh_channels()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:409
esp_bt_gap_read_remote_name()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:420
esp_bt_gap_read_remote_name()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:426
esp_bt_gap_set_qos()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:442
esp_bt_gap_set_qos()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:448
esp_bt_gap_set_page_timeout()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:462
esp_bt_gap_set_page_timeout()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:483
esp_bt_gap_set_acl_pkt_types()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:495
esp_bt_gap_set_acl_pkt_types()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:502
esp_bt_gap_set_min_enc_key_size()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
NULL
,
NULL
)
==
BT_STATUS_SUCCESS
?
ESP_OK
:
ESP_FAIL
)
;
esp_gap_bt_api.c:517
esp_bt_gap_set_min_enc_key_size()
btc_gap_bt_args_t
arg
;
esp_gap_bt_api.c:524
esp_bt_gap_set_device_name()
return
(
btc_transfer_context
(
&
msg
,
&
arg
,
sizeof
(
btc_gap_bt_args_t
)
,
btc_gap_bt_arg_deep_copy
,
esp_gap_bt_api.c:538
esp_bt_gap_set_device_name()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
btc_gap_bt_start_discovery()::arg
btc_gap_bt_start_discovery()
btc_gap_bt.c:79
btc_gap_bt_get_remote_service_record()::arg
btc_gap_bt_get_remote_service_record()
btc_gap_bt.c:114
btc_gap_bt_set_cod()::arg
btc_gap_bt_set_cod()
btc_gap_bt.c:584
btc_gap_bt_read_rssi_delta()::arg
btc_gap_bt_read_rssi_delta()
btc_gap_bt.c:634
btc_gap_bt_remove_bond_device()::arg
btc_gap_bt_remove_bond_device()
btc_gap_bt.c:639
btc_gap_bt_set_pin_type()::arg
btc_gap_bt_set_pin_type()
btc_gap_bt.c:649
btc_gap_bt_pin_reply()::arg
btc_gap_bt_pin_reply()
btc_gap_bt.c:653
btc_gap_bt_set_security_param()::arg
btc_gap_bt_set_security_param()
btc_gap_bt.c:657
btc_gap_bt_ssp_passkey_reply()::arg
btc_gap_bt_ssp_passkey_reply()
btc_gap_bt.c:675
btc_gap_bt_ssp_confirm()::arg
btc_gap_bt_ssp_confirm()
btc_gap_bt.c:680
btc_gap_bt_config_eir()::arg
btc_gap_bt_config_eir()
btc_gap_bt.c:685
btc_gap_bt_set_afh_channels()::arg
btc_gap_bt_set_afh_channels()
btc_gap_bt.c:723
btc_gap_set_page_timeout()::arg
btc_gap_set_page_timeout()
btc_gap_bt.c:746
btc_gap_set_acl_pkt_types()::arg
btc_gap_set_acl_pkt_types()
btc_gap_bt.c:795
btc_gap_set_min_enc_key_size()::arg
btc_gap_set_min_enc_key_size()
btc_gap_bt.c:821
btc_gap_bt_read_remote_name()::arg
btc_gap_bt_read_remote_name()
btc_gap_bt.c:847
btc_gap_bt_set_qos()::arg
btc_gap_bt_set_qos()
btc_gap_bt.c:874
Lifecycle
from
examples
All items filtered out
All items filtered out