ESP-IDF
+
0
/2 examples
SourceVu will show references to
esp_hidd_cb_param_t
from the following samples and libraries:
ble_hid_device_demo sample
bt_hid_mouse_device sample
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_hidd_cb_param_t
esp_hidd_cb_param_t union
HID device callback parameters union
Syntax
Show:
Summary
Declaration
from
esp_hidd_api.h:151
typedef
union
{
struct
hidd_init_evt_param
{
esp_hidd_status_t
status
;
}
init
;
struct
hidd_deinit_evt_param
{
esp_hidd_status_t
status
;
}
deinit
;
struct
hidd_register_app_evt_param
{
esp_hidd_status_t
status
;
bool
in_use
;
esp_bd_addr_t
bd_addr
;
}
register_app
;
struct
hidd_unregister_app_evt_param
{
esp_hidd_status_t
status
;
}
unregister_app
;
struct
hidd_open_evt_param
{
esp_hidd_status_t
status
;
esp_hidd_connection_state_t
conn_status
;
esp_bd_addr_t
bd_addr
;
}
open
;
struct
hidd_close_evt_param
{
esp_hidd_status_t
status
;
esp_hidd_connection_state_t
conn_status
;
}
close
;
struct
hidd_send_report_evt_param
{
esp_hidd_status_t
status
;
uint8_t
reason
;
esp_hidd_report_type_t
report_type
;
uint8_t
report_id
;
}
send_report
;
struct
hidd_report_err_evt_param
{
esp_hidd_status_t
status
;
uint8_t
reason
;
}
report_err
;
struct
hidd_get_report_evt_param
{
esp_hidd_report_type_t
report_type
;
uint8_t
report_id
;
uint16_t
buffer_size
;
}
get_report
;
struct
hidd_set_report_evt_param
{
esp_hidd_report_type_t
report_type
;
uint8_t
report_id
;
uint16_t
len
;
uint8_t
*
data
;
}
set_report
;
struct
hidd_set_protocol_evt_param
{
esp_hidd_protocol_mode_t
protocol_mode
;
}
set_protocol
;
struct
hidd_intr_data_evt_param
{
uint8_t
report_id
;
uint16_t
len
;
uint8_t
*
data
;
}
intr_data
;
struct
hidd_vc_unplug_param
{
esp_hidd_status_t
status
;
esp_hidd_connection_state_t
conn_status
;
}
vc_unplug
;
}
esp_hidd_cb_param_t
;
Fields
Field
Declared as
Description
esp_hidd_cb_param_t::init
struct
hidd_init_evt_param
{
esp_hidd_status_t
status
;
}
ESP_HIDD_INIT_EVT HIDD callback param of ESP_HIDD_INIT_EVT.
esp_hidd_cb_param_t::deinit
struct
hidd_deinit_evt_param
{
esp_hidd_status_t
status
;
}
ESP_HIDD_DEINIT_EVT HIDD callback param of ESP_HIDD_DEINIT_EVT.
esp_hidd_cb_param_t::register_app
struct
hidd_register_app_evt_param
{
esp_hidd_status_t
status
;
bool
in_use
;
esp_bd_addr_t
bd_addr
;
}
ESP_HIDD_REGISTER_APP_EVT HIDD callback param of ESP_HIDD_REGISTER_APP_EVT.
esp_hidd_cb_param_t::unregister_app
struct
hidd_unregister_app_evt_param
{
esp_hidd_status_t
status
;
}
ESP_HIDD_UNREGISTER_APP_EVT HIDD callback param of ESP_HIDD_UNREGISTER_APP_EVT.
esp_hidd_cb_param_t::open
struct
hidd_open_evt_param
{
esp_hidd_status_t
status
;
esp_hidd_connection_state_t
conn_status
;
esp_bd_addr_t
bd_addr
;
}
ESP_HIDD_OPEN_EVT HIDD callback param of ESP_HIDD_OPEN_EVT.
esp_hidd_cb_param_t::close
struct
hidd_close_evt_param
{
esp_hidd_status_t
status
;
esp_hidd_connection_state_t
conn_status
;
}
ESP_HIDD_CLOSE_EVT HIDD callback param of ESP_HIDD_CLOSE_EVT.
esp_hidd_cb_param_t::send_report
struct
hidd_send_report_evt_param
{
esp_hidd_status_t
status
;
uint8_t
reason
;
esp_hidd_report_type_t
report_type
;
uint8_t
report_id
;
}
ESP_HIDD_SEND_REPORT_EVT HIDD callback param of ESP_HIDD_SEND_REPORT_EVT.
esp_hidd_cb_param_t::report_err
struct
hidd_report_err_evt_param
{
esp_hidd_status_t
status
;
uint8_t
reason
;
}
ESP_HIDD_REPORT_ERR_EVT HIDD callback param of ESP_HIDD_REPORT_ERR_EVT.
esp_hidd_cb_param_t::get_report
struct
hidd_get_report_evt_param
{
esp_hidd_report_type_t
report_type
;
uint8_t
report_id
;
uint16_t
buffer_size
;
}
ESP_HIDD_GET_REPORT_EVT HIDD callback param of ESP_HIDD_GET_REPORT_EVT.
esp_hidd_cb_param_t::set_report
struct
hidd_set_report_evt_param
{
esp_hidd_report_type_t
report_type
;
uint8_t
report_id
;
uint16_t
len
;
uint8_t
*
data
;
}
ESP_HIDD_SET_REPORT_EVT HIDD callback param of ESP_HIDD_SET_REPORT_EVT.
esp_hidd_cb_param_t::set_protocol
struct
hidd_set_protocol_evt_param
{
esp_hidd_protocol_mode_t
protocol_mode
;
}
ESP_HIDD_SET_PROTOCOL_EVT HIDD callback param of ESP_HIDD_SET_PROTOCOL_EVT.
esp_hidd_cb_param_t::intr_data
struct
hidd_intr_data_evt_param
{
uint8_t
report_id
;
uint16_t
len
;
uint8_t
*
data
;
}
ESP_HIDD_INTR_DATA_EVT HIDD callback param of ESP_HIDD_INTR_DATA_EVT.
esp_hidd_cb_param_t::vc_unplug
struct
hidd_vc_unplug_param
{
esp_hidd_status_t
status
;
esp_hidd_connection_state_t
conn_status
;
}
ESP_HIDD_VC_UNPLUG_EVT HIDD callback param of ESP_HIDD_VC_UNPLUG_EVT.
init_finish
struct
hidd_init_finish_evt_param
{
esp_hidd_init_state_t
state
;
esp_gatt_if_t
gatts_if
;
}
ESP_HIDD_EVENT_INIT_FINISH HID callback param of ESP_HIDD_EVENT_INIT_FINISH.
deinit_finish
struct
hidd_deinit_finish_evt_param
{
esp_hidd_deinit_state_t
state
;
}
ESP_HIDD_EVENT_DEINIT_FINISH HID callback param of ESP_HIDD_EVENT_DEINIT_FINISH.
connect
struct
hidd_connect_evt_param
{
uint16_t
conn_id
;
esp_bd_addr_t
remote_bda
;
}
ESP_HIDD_EVENT_CONNECT HID callback param of ESP_HIDD_EVENT_CONNECT.
disconnect
struct
hidd_disconnect_evt_param
{
esp_bd_addr_t
remote_bda
;
}
ESP_HIDD_EVENT_DISCONNECT HID callback param of ESP_HIDD_EVENT_DISCONNECT.
vendor_write
struct
hidd_vendor_write_evt_param
{
uint16_t
conn_id
;
uint16_t
report_id
;
uint16_t
length
;
uint8_t
*
data
;
}
ESP_HIDD_EVENT_BLE_VENDOR_REPORT_WRITE_EVT HID callback param of ESP_HIDD_EVENT_BLE_VENDOR_REPORT_WRITE_EVT.
led_write
struct
hidd_led_write_evt_param
{
uint16_t
conn_id
;
uint8_t
report_id
;
uint8_t
length
;
uint8_t
*
data
;
}
ESP_HIDD_EVENT_BLE_LED_REPORT_WRITE_EVT.
Related Functions
Found 2 other functions taking a
esp_hidd_cb_param_t
argument:
Function
btc_hd_cb_to_app()
bt_hidd_cb()
Examples
esp_hidd_cb_param_t
is referenced by 2 libraries and example projects:
ble_hid_device_demo sample
bt_hid_mouse_device sample
References
from
0/2
examples
Code
Location
Scope
Referrer
typedef
union
{
esp_hidd_api.h:151
}
esp_hidd_cb_param_t
;
esp_hidd_api.h:259
void
bt_hidd_cb
(
esp_hidd_cb_event_t
event
,
esp_hidd_cb_param_t
*
param
)
bt_hidd.c:527
bt_hidd_cb()
bt_hidd_cb()::param
static
inline
void
btc_hd_cb_to_app
(
esp_hidd_cb_event_t
event
,
esp_hidd_cb_param_t
*
param
)
btc_hd.c:78
btc_hd_cb_to_app()
btc_hd_cb_to_app()::param
esp_hidd_cb_param_t
param
;
btc_hd.c:230
btc_hd_init()
esp_hidd_cb_param_t
param
;
btc_hd.c:276
btc_hd_deinit()
esp_hidd_cb_param_t
param
;
btc_hd.c:348
btc_hd_register_app()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:402
btc_hd_unregister_app()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:460
btc_hd_connect()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:521
btc_hd_disconnect()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:598
btc_hd_send_report()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:643
btc_hd_report_error()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:701
btc_hd_virtual_cable_unplug()
esp_hidd_cb_param_t
param
=
{
0
}
;
btc_hd.c:779
btc_hd_cb_handler()
}
esp_hidd_cb_param_t
;
esp_hidd_api.h:259
esp_hidd_cb_param_t
typedef
void
(
*
esp_hd_cb_t
)
(
esp_hidd_cb_event_t
event
,
esp_hidd_cb_param_t
*
param
)
;
esp_hidd_api.h:266
Call Tree
from
0/2
examples
All items filtered out
All items filtered out
Data Use
from
0/2
examples
All items filtered out
All items filtered out
Class Tree
from
0/2
examples
All items filtered out
All items filtered out
Override Tree
from
0/2
examples
All items filtered out
All items filtered out
Implementations
from
0/2
examples
All items filtered out
All items filtered out
Instances
from
0/2
examples
Instance
Scope
Location
Project
btc_hd_cb_to_app()::param
btc_hd_cb_to_app()
btc_hd.c:78
bt_hidd_cb()::param
bt_hidd_cb()
bt_hidd.c:527
Lifecycle
from
0/2
examples
All items filtered out
All items filtered out