ESP-IDF
btc_ble_gatts_args_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
btc_ble_gatts_args_t
btc_ble_gatts_args_t union
Syntax
Show:
Summary
Declaration
from
btc_gatts.h:37
typedef
union
{
struct
app_reg_args
{
uint16_t
app_id
;
}
app_reg
;
struct
app_unreg_args
{
esp_gatt_if_t
gatts_if
;
}
app_unreg
;
struct
create_srvc_args
{
esp_gatt_if_t
gatts_if
;
esp_gatt_srvc_id_t
service_id
;
uint16_t
num_handle
;
}
create_srvc
;
struct
create_attr_tab_args
{
esp_gatt_if_t
gatts_if
;
uint8_t
srvc_inst_id
;
uint16_t
max_nb_attr
;
esp_gatts_attr_db_t
*
gatts_attr_db
;
}
create_attr_tab
;
struct
delete_srvc_args
{
uint16_t
service_handle
;
}
delete_srvc
;
struct
start_srvc_args
{
uint16_t
service_handle
;
}
start_srvc
;
struct
stop_srvc_args
{
uint16_t
service_handle
;
}
stop_srvc
;
struct
add_incl_srvc_args
{
uint16_t
service_handle
;
uint16_t
included_service_handle
;
}
add_incl_srvc
;
struct
add_char_args
{
uint16_t
service_handle
;
esp_bt_uuid_t
char_uuid
;
esp_gatt_perm_t
perm
;
esp_gatt_char_prop_t
property
;
esp_attr_control_t
attr_control
;
esp_attr_value_t
char_val
;
}
add_char
;
struct
add_descr_args
{
uint16_t
service_handle
;
esp_bt_uuid_t
descr_uuid
;
esp_gatt_perm_t
perm
;
esp_attr_control_t
attr_control
;
esp_attr_value_t
descr_val
;
}
add_descr
;
struct
send_indicate_args
{
uint16_t
conn_id
;
uint16_t
attr_handle
;
bool
need_confirm
;
uint16_t
value_len
;
uint8_t
*
value
;
}
send_ind
;
struct
send_rsp_args
{
uint16_t
conn_id
;
uint32_t
trans_id
;
esp_gatt_status_t
status
;
esp_gatt_rsp_t
*
rsp
;
}
send_rsp
;
struct
set_attr_val_args
{
uint16_t
handle
;
uint16_t
length
;
uint8_t
*
value
;
}
set_attr_val
;
struct
open_args
{
esp_gatt_if_t
gatts_if
;
esp_bd_addr_t
remote_bda
;
bool
is_direct
;
}
open
;
struct
close_args
{
uint16_t
conn_id
;
}
close
;
struct
send_service_change_args
{
esp_gatt_if_t
gatts_if
;
esp_bd_addr_t
remote_bda
;
}
send_service_change
;
}
btc_ble_gatts_args_t
;
Fields
Field
Declared as
btc_ble_gatts_args_t::app_reg
struct
app_reg_args
{
uint16_t
app_id
;
}
btc_ble_gatts_args_t::app_unreg
struct
app_unreg_args
{
esp_gatt_if_t
gatts_if
;
}
btc_ble_gatts_args_t::create_srvc
struct
create_srvc_args
{
esp_gatt_if_t
gatts_if
;
esp_gatt_srvc_id_t
service_id
;
uint16_t
num_handle
;
}
btc_ble_gatts_args_t::create_attr_tab
struct
create_attr_tab_args
{
esp_gatt_if_t
gatts_if
;
uint8_t
srvc_inst_id
;
uint16_t
max_nb_attr
;
esp_gatts_attr_db_t
*
gatts_attr_db
;
}
btc_ble_gatts_args_t::delete_srvc
struct
delete_srvc_args
{
uint16_t
service_handle
;
}
btc_ble_gatts_args_t::start_srvc
struct
start_srvc_args
{
uint16_t
service_handle
;
}
btc_ble_gatts_args_t::stop_srvc
struct
stop_srvc_args
{
uint16_t
service_handle
;
}
btc_ble_gatts_args_t::add_incl_srvc
struct
add_incl_srvc_args
{
uint16_t
service_handle
;
uint16_t
included_service_handle
;
}
btc_ble_gatts_args_t::add_char
struct
add_char_args
{
uint16_t
service_handle
;
esp_bt_uuid_t
char_uuid
;
esp_gatt_perm_t
perm
;
esp_gatt_char_prop_t
property
;
esp_attr_control_t
attr_control
;
esp_attr_value_t
char_val
;
}
btc_ble_gatts_args_t::add_descr
struct
add_descr_args
{
uint16_t
service_handle
;
esp_bt_uuid_t
descr_uuid
;
esp_gatt_perm_t
perm
;
esp_attr_control_t
attr_control
;
esp_attr_value_t
descr_val
;
}
btc_ble_gatts_args_t::send_ind
struct
send_indicate_args
{
uint16_t
conn_id
;
uint16_t
attr_handle
;
bool
need_confirm
;
uint16_t
value_len
;
uint8_t
*
value
;
}
btc_ble_gatts_args_t::send_rsp
struct
send_rsp_args
{
uint16_t
conn_id
;
uint32_t
trans_id
;
esp_gatt_status_t
status
;
esp_gatt_rsp_t
*
rsp
;
}
btc_ble_gatts_args_t::set_attr_val
struct
set_attr_val_args
{
uint16_t
handle
;
uint16_t
length
;
uint8_t
*
value
;
}
btc_ble_gatts_args_t::open
struct
open_args
{
esp_gatt_if_t
gatts_if
;
esp_bd_addr_t
remote_bda
;
bool
is_direct
;
}
btc_ble_gatts_args_t::close
struct
close_args
{
uint16_t
conn_id
;
}
btc_ble_gatts_args_t::send_service_change
struct
send_service_change_args
{
esp_gatt_if_t
gatts_if
;
esp_bd_addr_t
remote_bda
;
}
Examples
References
from
examples
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
Lifecycle
from
examples
All items filtered out
All items filtered out