ESP-IDF
esp_hidh_cb_param_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
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
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