nRF5 SDK v16.0.0
Data Fields
ble_hids_init_t Struct Reference

HID Service init structure. This contains all options and data needed for initialization of the service. More...

#include <ble_hids.h>

Data Fields

ble_hids_evt_handler_t evt_handler
 
ble_srv_error_handler_t error_handler
 
bool is_kb
 
bool is_mouse
 
uint8_t inp_rep_count
 
ble_hids_inp_rep_init_t const * p_inp_rep_array
 
uint8_t outp_rep_count
 
ble_hids_outp_rep_init_t const * p_outp_rep_array
 
uint8_t feature_rep_count
 
ble_hids_feature_rep_init_t const * p_feature_rep_array
 
ble_hids_rep_map_init_t rep_map
 
ble_hids_hid_information_t hid_information
 
uint8_t included_services_count
 
uint16_t * p_included_services_array
 
security_req_t protocol_mode_rd_sec
 
security_req_t protocol_mode_wr_sec
 
security_req_t ctrl_point_wr_sec
 
ble_hids_char_sec_t boot_mouse_inp_rep_sec
 
ble_hids_char_sec_t boot_kb_inp_rep_sec
 
ble_hids_char_sec_t boot_kb_outp_rep_sec
 

Detailed Description

HID Service init structure. This contains all options and data needed for initialization of the service.

Field Documentation

ble_hids_char_sec_t ble_hids_init_t::boot_kb_inp_rep_sec

Security requirements for HID Boot Keyboard Input Report characteristic.

ble_hids_char_sec_t ble_hids_init_t::boot_kb_outp_rep_sec

Security requirements for HID Boot Keyboard Output Report characteristic.

ble_hids_char_sec_t ble_hids_init_t::boot_mouse_inp_rep_sec

Security requirements for HID Boot Keyboard Input Report characteristic.

security_req_t ble_hids_init_t::ctrl_point_wr_sec

Security requirement for writing HID service Control Point characteristic.

ble_srv_error_handler_t ble_hids_init_t::error_handler

Function to be called in case of an error.

ble_hids_evt_handler_t ble_hids_init_t::evt_handler

Event handler to be called for handling events in the HID Service.

uint8_t ble_hids_init_t::feature_rep_count

Number of Feature Report characteristics.

ble_hids_hid_information_t ble_hids_init_t::hid_information

Value of the HID Information characteristic.

uint8_t ble_hids_init_t::included_services_count

Number of services to include in HID service.

uint8_t ble_hids_init_t::inp_rep_count

Number of Input Report characteristics.

bool ble_hids_init_t::is_kb

TRUE if device is operating as a keyboard, FALSE if it is not.

bool ble_hids_init_t::is_mouse

TRUE if device is operating as a mouse, FALSE if it is not.

uint8_t ble_hids_init_t::outp_rep_count

Number of Output Report characteristics.

ble_hids_feature_rep_init_t const* ble_hids_init_t::p_feature_rep_array

Information about the Feature Report characteristics.

uint16_t* ble_hids_init_t::p_included_services_array

Array of services to include in HID service.

ble_hids_inp_rep_init_t const* ble_hids_init_t::p_inp_rep_array

Information about the Input Report characteristics.

ble_hids_outp_rep_init_t const* ble_hids_init_t::p_outp_rep_array

Information about the Output Report characteristics.

security_req_t ble_hids_init_t::protocol_mode_rd_sec

Security requirement for reading HID service Protocol Mode characteristic.

security_req_t ble_hids_init_t::protocol_mode_wr_sec

Security requirement for writing HID service Protocol Mode characteristic.

ble_hids_rep_map_init_t ble_hids_init_t::rep_map

Information nedeed for initialization of the Report Map characteristic.


The documentation for this struct was generated from the following file:

Documentation feedback | Developer Zone | Subscribe | Updated