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:
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