ESP-IDF
tBTA_GATTS
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
tBTA_GATTS
tBTA_GATTS union
Syntax
Show:
Summary
Declaration
from
bta_gatt_api.h:661
typedef
union
{
tBTA_GATTS_REG_OPER
reg_oper
;
tBTA_GATTS_CREATE
create
;
tBTA_GATTS_SRVC_OPER
srvc_oper
;
tBTA_GATT_STATUS
status
;
tBTA_GATTS_ADD_RESULT
add_result
;
tBAT_GATTS_ATTR_VAL_RESULT
attr_val
;
tBTA_GATTS_REQ
req_data
;
tBTA_GATTS_CONN
conn
;
tBTA_GATTS_CONGEST
congest
;
tBTA_GATTS_CONF
confirm
;
tBTA_GATTS_CLOSE
close
;
tBTA_GATTS_OPEN
open
;
tBTA_GATTS_CANCEL_OPEN
cancel_open
;
tBTA_GATTS_SERVICE_CHANGE
service_change
;
}
tBTA_GATTS
;
Fields
Field
Declared as
tBTA_GATTS::reg_oper
tBTA_GATTS_REG_OPER
tBTA_GATTS::create
tBTA_GATTS_CREATE
tBTA_GATTS::srvc_oper
tBTA_GATTS_SRVC_OPER
tBTA_GATTS::status
tBTA_GATT_STATUS
tBTA_GATTS::add_result
tBTA_GATTS_ADD_RESULT
tBTA_GATTS::attr_val
tBAT_GATTS_ATTR_VAL_RESULT
tBTA_GATTS::req_data
tBTA_GATTS_REQ
tBTA_GATTS::conn
tBTA_GATTS_CONN
tBTA_GATTS::congest
tBTA_GATTS_CONGEST
tBTA_GATTS::confirm
tBTA_GATTS_CONF
tBTA_GATTS::close
tBTA_GATTS_CLOSE
tBTA_GATTS::open
tBTA_GATTS_OPEN
tBTA_GATTS::cancel_open
tBTA_GATTS_CANCEL_OPEN
tBTA_GATTS::service_change
tBTA_GATTS_SERVICE_CHANGE
Related Functions
Found 4 other functions taking a
tBTA_GATTS
argument:
Function
btc_congest_callback()
blufi_profile_cb()
btc_gatts_inter_cb()
bt_mesh_bta_gatts_cb()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
union
{
bta_gatt_api.h:661
}
tBTA_GATTS
;
bta_gatt_api.h:679
static
void
bt_mesh_bta_gatts_cb
(
tBTA_GATTS_EVT
event
,
tBTA_GATTS
*
p_data
)
adapter.c:560
bt_mesh_bta_gatts_cb()
bt_mesh_bta_gatts_cb()::p_data
}
tBTA_GATTS
;
bta_gatt_api.h:679
tBTA_GATTS
typedef
void
(
tBTA_GATTS_CBACK
)
(
tBTA_GATTS_EVT
event
,
tBTA_GATTS
*
p_data
)
;
bta_gatt_api.h:693
extern
void
btc_congest_callback
(
tBTA_GATTS
*
param
)
;
bta_gatts_act.c:51
btc_congest_callback()
btc_congest_callback()::param
tBTA_GATTS
cb_data
;
bta_gatts_act.c:175
bta_gatts_register()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:274
bta_gatts_deregister()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:312
bta_gatts_create_srvc()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:374
bta_gatts_add_include_srvc()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:406
bta_gatts_add_char()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:458
bta_gatts_add_char_descr()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:509
bta_gatts_set_attr_value()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:562
bta_gatts_delete_service()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:593
bta_gatts_start_service()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:624
bta_gatts_stop_service()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:676
bta_gatts_indicate_handle()
(
*
p_rcb
->
p_cback
)
(
BTA_GATTS_OPEN_EVT
,
(
tBTA_GATTS
*
)
&
open
)
;
bta_gatts_act.c:777
bta_gatts_open()
(
*
p_rcb
->
p_cback
)
(
BTA_GATTS_CANCEL_OPEN_EVT
,
(
tBTA_GATTS
*
)
&
cancel_open
)
;
bta_gatts_act.c:811
bta_gatts_cancel_open()
(
*
p_rcb
->
p_cback
)
(
BTA_GATTS_CLOSE_EVT
,
(
tBTA_GATTS
*
)
&
close
)
;
bta_gatts_act.c:850
bta_gatts_close()
(
*
p_rcb
->
p_cback
)
(
BTA_GATTS_SEND_SERVICE_CHANGE_EVT
,
(
tBTA_GATTS
*
)
&
service_change
)
;
bta_gatts_act.c:883
bta_gatts_send_service_change_indication()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:899
bta_gatts_listen()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:951
bta_gatts_send_request_cback()
memset
(
&
cb_data
,
0
,
sizeof
(
tBTA_GATTS
)
)
;
bta_gatts_act.c:956
bta_gatts_send_request_cback()
tBTA_GATTS
cb_data
=
{
0
}
;
bta_gatts_act.c:1000
bta_gatts_conn_cback()
tBTA_GATTS
cb_data
;
bta_gatts_act.c:1065
bta_gatts_cong_cback()
tBTA_GATTS
*
p_dest_data
=
(
tBTA_GATTS
*
)
p_dest
;
btc_gatts.c:513
btc_gatts_cb_param_copy_req()
tBTA_GATTS
*
p_src_data
=
(
tBTA_GATTS
*
)
p_src
;
btc_gatts.c:514
btc_gatts_cb_param_copy_req()
memcpy
(
p_dest_data
,
p_src_data
,
sizeof
(
tBTA_GATTS
)
)
;
btc_gatts.c:521
btc_gatts_cb_param_copy_req()
tBTA_GATTS
*
p_data
=
(
tBTA_GATTS
*
)
msg
->
arg
;
btc_gatts.c:546
btc_gatts_cb_param_copy_free()
static
void
btc_gatts_inter_cb
(
tBTA_GATTS_EVT
event
,
tBTA_GATTS
*
p_data
)
btc_gatts.c:565
btc_gatts_inter_cb()
btc_gatts_inter_cb()::p_data
status
=
btc_transfer_context
(
&
msg
,
p_data
,
sizeof
(
tBTA_GATTS
)
,
btc_gatts.c:607
btc_gatts_inter_cb()
tBTA_GATTS
*
p_data
=
(
tBTA_GATTS
*
)
msg
->
arg
;
btc_gatts.c:764
btc_gatts_cb_handler()
void
btc_congest_callback
(
tBTA_GATTS
*
param
)
btc_gatts.c:984
btc_congest_callback()
btc_congest_callback()::param
static
void
blufi_profile_cb
(
tBTA_GATTS_EVT
event
,
tBTA_GATTS
*
p_data
)
;
esp_blufi.c:85
blufi_profile_cb()
blufi_profile_cb()::p_data
static
void
blufi_profile_cb
(
tBTA_GATTS_EVT
event
,
tBTA_GATTS
*
p_data
)
esp_blufi.c:106
blufi_profile_cb()
blufi_profile_cb()::p_data
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_congest_callback()::param
btc_congest_callback()
bta_gatts_act.c:51
blufi_profile_cb()::p_data
blufi_profile_cb()
esp_blufi.c:85
blufi_profile_cb()::p_data
blufi_profile_cb()
esp_blufi.c:106
btc_gatts_inter_cb()::p_data
btc_gatts_inter_cb()
btc_gatts.c:565
btc_congest_callback()::param
btc_congest_callback()
btc_gatts.c:984
bt_mesh_bta_gatts_cb()::p_data
bt_mesh_bta_gatts_cb()
adapter.c:560
Lifecycle
from
examples
All items filtered out
All items filtered out