Add bt-driver-insmod.service trigger logic
[platform/core/connectivity/bluetooth-frwk.git] / include / bluetooth-hid-api.h
old mode 100644 (file)
new mode 100755 (executable)
index abd7733..917d9f5
@@ -59,12 +59,6 @@ typedef struct {
        unsigned char   key[8];
 } hid_send_key_event_t;
 
-typedef struct {
-       unsigned char   btcode;
-       unsigned char   rep_id;
-       unsigned short  key[3];
-} hid_send_rc_key_event_t;
-
 typedef void (*hid_cb_func_ptr)(int, hid_event_param_t *, void *);
 
 typedef struct {
@@ -292,8 +286,9 @@ int bluetooth_hid_device_send_key_event(const char *remote_addr,
                hid_send_key_event_t send_event);
 
 /**
- * @fn int bluetooth_hid_device_send_rc_key_event(
- *             const char *remote_addr, hid_send_rc_key_event_t send_event)
+ * @fn int bluetooth_hid_device_send_custom_event(const char *remote_addr,
+ *             unsigned char btcode, unsigned char report_id,
+ *             const char *data, unsigned int data_len)
  *
  * @brief write the event data on the socket.
  *
@@ -307,11 +302,16 @@ int bluetooth_hid_device_send_key_event(const char *remote_addr,
  *
  * @exception   None
  * @param[in]  remote_addr   device address of remote device.
- * @param[in]  send_event   This indicates the event data to send to remote device.
+ * @param[in]  btcode   The btcode
+ * @param[in]  report_id   The report id
+ * @param[in]  data   This indicates the event data to send to remote device.
+ * @param[in]  data_len   The length of the data
  * @remark      None
  */
-int bluetooth_hid_device_send_rc_key_event(const char *remote_addr,
-                                       hid_send_rc_key_event_t send_event);
+int bluetooth_hid_device_send_custom_event(const char *remote_addr,
+               unsigned char btcode, unsigned char report_id,
+               const char *data, unsigned int data_len);
+
 /**
  * @fn int bluetooth_hid_device_reply_to_report(const char *remote_addr,
  *                     bt_hid_header_type_t htype,