ESP-IDF
esp_hidh_cb_param_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/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
esp_hidh_cb_param_t
esp_hidh_cb_param_t union
HID host callback parameters union
Syntax
Show:
Summary
Declaration
from
esp_hidh_api.h:139
typedef
union
{
struct
hidh_init_evt_param
{
esp_hidh_status_t
status
;
}
init
;
struct
hidh_uninit_evt_param
{
esp_hidh_status_t
status
;
}
deinit
;
struct
hidh_open_evt_param
{
esp_hidh_status_t
status
;
esp_hidh_connection_state_t
conn_status
;
bool
is_orig
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
open
;
struct
hidh_close_evt_param
{
esp_hidh_status_t
status
;
uint8_t
reason
;
esp_hidh_connection_state_t
conn_status
;
uint8_t
handle
;
}
close
;
struct
hidh_unplug_evt_param
{
esp_hidh_status_t
status
;
esp_hidh_connection_state_t
conn_status
;
uint8_t
handle
;
}
unplug
;
struct
hidh_get_proto_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_hidh_protocol_mode_t
proto_mode
;
}
get_proto
;
struct
hidh_set_proto_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
}
set_proto
;
struct
hidh_get_rpt_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
uint16_t
len
;
uint8_t
*
data
;
}
get_rpt
;
struct
hidh_set_rpt_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
}
set_rpt
;
struct
hidh_send_data_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
uint8_t
reason
;
}
send_data
;
struct
hidh_get_idle_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
uint8_t
idle_rate
;
}
get_idle
;
struct
hidh_set_idle_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
}
set_idle
;
struct
hidh_data_ind_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_hidh_protocol_mode_t
proto_mode
;
uint16_t
len
;
uint8_t
*
data
;
}
data_ind
;
struct
hidh_add_dev_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
add_dev
;
struct
hidh_rmv_dev_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
rmv_dev
;
struct
hidh_get_dscp_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
bool
added
;
uint16_t
vendor_id
;
uint16_t
product_id
;
uint16_t
version
;
uint16_t
ssr_max_latency
;
uint16_t
ssr_min_tout
;
uint8_t
ctry_code
;
uint16_t
dl_len
;
uint8_t
*
dsc_list
;
}
dscp
;
struct
hidh_set_info_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
set_info
;
}
esp_hidh_cb_param_t
;
Fields
Field
Declared as
Description
esp_hidh_cb_param_t::init
struct
hidh_init_evt_param
{
esp_hidh_status_t
status
;
}
ESP_HIDH_INIT_EVT HIDH callback param of ESP_HIDH_INIT_EVT.
esp_hidh_cb_param_t::deinit
struct
hidh_uninit_evt_param
{
esp_hidh_status_t
status
;
}
ESP_HIDH_DEINIT_EVT HIDH callback param of ESP_HIDH_DEINIT_EVT.
esp_hidh_cb_param_t::open
struct
hidh_open_evt_param
{
esp_hidh_status_t
status
;
esp_hidh_connection_state_t
conn_status
;
bool
is_orig
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
ESP_HIDH_OPEN_EVT HIDH callback param of ESP_HIDH_OPEN_EVT.
esp_hidh_cb_param_t::close
struct
hidh_close_evt_param
{
esp_hidh_status_t
status
;
uint8_t
reason
;
esp_hidh_connection_state_t
conn_status
;
uint8_t
handle
;
}
ESP_HIDH_CLOSE_EVT HIDH callback param of ESP_HIDH_CLOSE_EVT.
esp_hidh_cb_param_t::unplug
struct
hidh_unplug_evt_param
{
esp_hidh_status_t
status
;
esp_hidh_connection_state_t
conn_status
;
uint8_t
handle
;
}
ESP_HIDH_VC_UNPLUG_EVT HIDH callback param of ESP_HIDH_VC_UNPLUG_EVT.
esp_hidh_cb_param_t::get_proto
struct
hidh_get_proto_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_hidh_protocol_mode_t
proto_mode
;
}
ESP_HIDH_GET_PROTO_EVT HIDH callback param of ESP_HIDH_GET_PROTO_EVT.
esp_hidh_cb_param_t::set_proto
struct
hidh_set_proto_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
}
ESP_HIDH_SET_PROTO_EVT HIDH callback param of ESP_HIDH_SET_PROTO_EVT.
esp_hidh_cb_param_t::get_rpt
struct
hidh_get_rpt_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
uint16_t
len
;
uint8_t
*
data
;
}
ESP_HIDH_GET_RPT_EVT HIDH callback param of ESP_HIDH_GET_RPT_EVT.
esp_hidh_cb_param_t::set_rpt
struct
hidh_set_rpt_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
}
ESP_HIDH_SET_RPT_EVT HIDH callback param of ESP_HIDH_SET_RPT_EVT.
esp_hidh_cb_param_t::send_data
struct
hidh_send_data_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
uint8_t
reason
;
}
ESP_HIDH_DATA_EVT HIDH callback param of ESP_HIDH_DATA_EVT.
esp_hidh_cb_param_t::get_idle
struct
hidh_get_idle_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
uint8_t
idle_rate
;
}
ESP_HIDH_GET_IDLE_EVT HIDH callback param of ESP_HIDH_GET_IDLE_EVT.
esp_hidh_cb_param_t::set_idle
struct
hidh_set_idle_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
}
ESP_HIDH_SET_IDLE_EVT HIDH callback param of ESP_HIDH_SET_IDLE_EVT.
esp_hidh_cb_param_t::data_ind
struct
hidh_data_ind_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_hidh_protocol_mode_t
proto_mode
;
uint16_t
len
;
uint8_t
*
data
;
}
ESP_HIDH_DATA_IND_EVT HIDH callback param of ESP_HIDH_DATA_IND_EVT.
esp_hidh_cb_param_t::add_dev
struct
hidh_add_dev_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
ESP_HIDH_ADD_DEV_EVT HIDH callback param of ESP_HIDH_ADD_DEV_EVT.
esp_hidh_cb_param_t::rmv_dev
struct
hidh_rmv_dev_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
ESP_HIDH_RMV_DEV_EVT HIDH callback param of ESP_HIDH_RMV_DEV_EVT.
esp_hidh_cb_param_t::dscp
struct
hidh_get_dscp_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
bool
added
;
uint16_t
vendor_id
;
uint16_t
product_id
;
uint16_t
version
;
uint16_t
ssr_max_latency
;
uint16_t
ssr_min_tout
;
uint8_t
ctry_code
;
uint16_t
dl_len
;
uint8_t
*
dsc_list
;
}
ESP_HIDH_GET_DSCP_EVT HIDH callback param of ESP_HIDH_GET_DSCP_EVT.
esp_hidh_cb_param_t::set_info
struct
hidh_set_info_evt_param
{
esp_hidh_status_t
status
;
uint8_t
handle
;
esp_bd_addr_t
bd_addr
;
}
ESP_HIDH_SET_INFO_EVT HIDH callback param of ESP_HIDH_SET_INFO_EVT.
Related Functions
Found 3 other functions taking a
esp_hidh_cb_param_t
argument:
Function
btc_hh_cb_to_app()
btc_hh_cb_copy_hid_info()
esp_hh_cb()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
union
{
esp_hidh_api.h:139
}
esp_hidh_cb_param_t
;
esp_hidh_api.h:299
static
void
esp_hh_cb
(
esp_hidh_cb_event_t
event
,
esp_hidh_cb_param_t
*
param
)
bt_hidh.c:193
esp_hh_cb()
esp_hh_cb()::param
static
inline
void
btc_hh_cb_to_app
(
esp_hidh_cb_event_t
event
,
esp_hidh_cb_param_t
*
param
)
btc_hh.c:67
btc_hh_cb_to_app()
btc_hh_cb_to_app()::param
esp_hidh_cb_param_t
param
;
btc_hh.c:468
btc_hh_init()
esp_hidh_cb_param_t
param
;
btc_hh.c:506
btc_hh_deinit()
esp_hidh_cb_param_t
param
;
btc_hh.c:527
btc_hh_connect()
esp_hidh_cb_param_t
param
;
btc_hh.c:607
btc_hh_disconnect()
esp_hidh_cb_param_t
param
;
btc_hh.c:650
btc_hh_virtual_unplug()
esp_hidh_cb_param_t
param
;
btc_hh.c:710
btc_hh_set_info()
esp_hidh_cb_param_t
param
;
btc_hh.c:773
btc_hh_get_protocol()
esp_hidh_cb_param_t
param
;
btc_hh.c:812
btc_hh_set_protocol()
esp_hidh_cb_param_t
param
;
btc_hh.c:855
btc_hh_get_report()
esp_hidh_cb_param_t
param
;
btc_hh.c:929
btc_hh_set_report()
esp_hidh_cb_param_t
param
;
btc_hh.c:983
btc_hh_send_data()
esp_hidh_cb_param_t
param
;
btc_hh.c:1034
btc_hh_get_idle_time()
esp_hidh_cb_param_t
param
;
btc_hh.c:1074
btc_hh_set_idle_time()
bool
btc_hh_cb_copy_hid_info
(
esp_hidh_cb_param_t
*
param
,
tBTA_HH_DEV_DSCP_INFO
*
src
)
btc_hh.c:1204
btc_hh_cb_copy_hid_info()
btc_hh_cb_copy_hid_info()::param
esp_hidh_cb_param_t
param
=
{
0
}
;
btc_hh.c:1225
btc_hh_cb_handler()
}
esp_hidh_cb_param_t
;
esp_hidh_api.h:299
esp_hidh_cb_param_t
typedef
void
(
*
esp_hh_cb_t
)
(
esp_hidh_cb_event_t
event
,
esp_hidh_cb_param_t
*
param
)
;
esp_hidh_api.h:306
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_hh_cb_to_app()::param
btc_hh_cb_to_app()
btc_hh.c:67
btc_hh_cb_copy_hid_info()::param
btc_hh_cb_copy_hid_info()
btc_hh.c:1204
esp_hh_cb()::param
esp_hh_cb()
bt_hidh.c:193
Lifecycle
from
examples
All items filtered out
All items filtered out