diff --git a/android/bluetooth.c b/android/bluetooth.c
index 56c1282..7eaa12a 100644
--- a/android/bluetooth.c
+++ b/android/bluetooth.c
send_bond_state_change(&dev->bdaddr, status, new_bond);
}
-static void send_device_property(const bdaddr_t *bdaddr, uint8_t type,
+static void send_device_property(struct device *dev, uint8_t type,
uint16_t len, const void *val)
{
uint8_t buf[BASELEN_REMOTE_DEV_PROP + len];
struct hal_ev_remote_device_props *ev = (void *) buf;
ev->status = HAL_STATUS_SUCCESS;
- bdaddr2android(bdaddr, ev->bdaddr);
+ bdaddr2android(&dev->bdaddr, ev->bdaddr);
ev->num_props = 1;
ev->props[0].type = type;
ev->props[0].len = len;
ptr += sizeof(uint128_t);
}
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_UUIDS, sizeof(buf),
- buf);
+ send_device_property(dev, HAL_PROP_DEVICE_UUIDS, sizeof(buf), buf);
}
static void set_device_uuids(struct device *dev, GSList *uuids)
static uint8_t get_device_name(struct device *dev)
{
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_NAME,
+ send_device_property(dev, HAL_PROP_DEVICE_NAME,
strlen(dev->name), dev->name);
return HAL_STATUS_SUCCESS;
static uint8_t get_device_class(struct device *dev)
{
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_CLASS,
+ send_device_property(dev, HAL_PROP_DEVICE_CLASS,
sizeof(dev->class), &dev->class);
return HAL_STATUS_SUCCESS;
{
uint8_t type = get_device_android_type(dev);
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_TYPE,
- sizeof(type), &type);
+ send_device_property(dev, HAL_PROP_DEVICE_TYPE, sizeof(type), &type);
return HAL_STATUS_SUCCESS;
}
if (!dev->friendly_name)
return HAL_STATUS_FAILED;
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_FRIENDLY_NAME,
+ send_device_property(dev, HAL_PROP_DEVICE_FRIENDLY_NAME,
strlen(dev->friendly_name), dev->friendly_name);
return HAL_STATUS_SUCCESS;
if (!dev->rssi)
return HAL_STATUS_FAILED;
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_RSSI,
+ send_device_property(dev, HAL_PROP_DEVICE_RSSI,
sizeof(dev->rssi), &dev->rssi);
return HAL_STATUS_SUCCESS;
timestamp = device_timestamp(dev);
- send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_TIMESTAMP,
+ send_device_property(dev, HAL_PROP_DEVICE_TIMESTAMP,
sizeof(timestamp), ×tamp);
return HAL_STATUS_SUCCESS;