From: Jefferson Delfes Date: Wed, 3 Jul 2013 20:54:51 +0000 (-0400) Subject: emulator: Store LE advertising data length in btdev X-Git-Tag: android-x86-4.4-r3~7922 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f1877f83b26c01df7a56b5bc6b53f5b12bf33cec;p=android-x86%2Fexternal-bluetooth-bluez.git emulator: Store LE advertising data length in btdev LE advertising data length will be used for emulating reports in other virtual devices. --- diff --git a/emulator/btdev.c b/emulator/btdev.c index a602c05df..73174a5c4 100644 --- a/emulator/btdev.c +++ b/emulator/btdev.c @@ -90,6 +90,7 @@ struct btdev { uint8_t le_simultaneous; uint8_t le_event_mask[8]; uint8_t le_adv_data[31]; + uint8_t le_adv_data_len; uint16_t sync_train_interval; uint32_t sync_train_timeout; @@ -1487,6 +1488,7 @@ static void default_cmd(struct btdev *btdev, uint16_t opcode, if (btdev->type == BTDEV_TYPE_BREDR) goto unsupported; lsad = data; + btdev->le_adv_data_len = lsad->len; memcpy(btdev->le_adv_data, lsad->data, 31); status = BT_HCI_ERR_SUCCESS; cmd_complete(btdev, opcode, &status, sizeof(status));