OSDN Git Service

android: Update IPC headers to match SSP and PIN requests events
authorSzymon Janc <szymon.janc@tieto.com>
Tue, 29 Oct 2013 11:52:39 +0000 (12:52 +0100)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 29 Oct 2013 12:11:34 +0000 (14:11 +0200)
Name should be 249 bytes so it is always NULL terminated string.
Class of device is send as uint32. This will allow to make simple
passing of data in HAL library without need of copying data.

android/hal-msg.h

index a4eb2a8..80b47d6 100644 (file)
@@ -356,15 +356,15 @@ struct hal_ev_discovery_state_changed {
 #define HAL_EV_PIN_REQUEST             0x86
 struct hal_ev_pin_request {
        uint8_t bdaddr[6];
-       uint8_t name[249 - 1];
-       uint8_t class_of_dev[3];
+       uint8_t name[249];
+       uint32_t class_of_dev;
 } __attribute__((packed));
 
 #define HAL_EV_SSP_REQUEST             0x87
 struct hal_ev_ssp_request {
        uint8_t  bdaddr[6];
-       uint8_t  name[249 - 1];
-       uint8_t  class_of_dev[3];
+       uint8_t  name[249];
+       uint32_t  class_of_dev;
        uint8_t  pairing_variant;
        uint32_t passkey;
 } __attribute__((packed));