summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarturo182 <arturo182@tlen.pl>2018-07-19 20:40:33 +0200
committerarturo182 <arturo182@tlen.pl>2018-10-21 15:50:56 +0200
commit4b344812bfdd1d5139b132e6d09dc6f2f5314fa4 (patch)
treede4a5000db2854ba66313bd0b0e14670c2f9f933
parent5412bf66c351f2a1a94ef9e0bc12b62be15b76d0 (diff)
nrf: Remove the ble drv specific address struct
-rw-r--r--ports/nrf/common-hal/bleio/Adapter.c6
-rw-r--r--ports/nrf/drivers/bluetooth/ble_drv.c6
-rw-r--r--ports/nrf/drivers/bluetooth/ble_drv.h7
3 files changed, 5 insertions, 14 deletions
diff --git a/ports/nrf/common-hal/bleio/Adapter.c b/ports/nrf/common-hal/bleio/Adapter.c
index f4c35ac69..e264b9d49 100644
--- a/ports/nrf/common-hal/bleio/Adapter.c
+++ b/ports/nrf/common-hal/bleio/Adapter.c
@@ -51,9 +51,5 @@ bool common_hal_bleio_adapter_get_enabled(void) {
}
void common_hal_bleio_adapter_get_address(bleio_address_obj_t *address) {
- ble_drv_addr_t drv_addr;
- ble_drv_address_get(&drv_addr);
-
- address->type = drv_addr.addr_type;
- memcpy(address->value, drv_addr.addr, BLEIO_ADDRESS_BYTES);
+ ble_drv_address_get(address);
}
diff --git a/ports/nrf/drivers/bluetooth/ble_drv.c b/ports/nrf/drivers/bluetooth/ble_drv.c
index 1ab1d9337..2d0aa7cfa 100644
--- a/ports/nrf/drivers/bluetooth/ble_drv.c
+++ b/ports/nrf/drivers/bluetooth/ble_drv.c
@@ -186,7 +186,7 @@ uint8_t ble_drv_stack_enabled(void) {
return is_enabled;
}
-void ble_drv_address_get(ble_drv_addr_t * p_addr) {
+void ble_drv_address_get(bleio_address_obj_t *address) {
SD_TEST_OR_ENABLE();
ble_gap_addr_t local_ble_addr;
@@ -208,8 +208,8 @@ void ble_drv_address_get(ble_drv_addr_t * p_addr) {
local_ble_addr.addr[5], local_ble_addr.addr[4], local_ble_addr.addr[3], \
local_ble_addr.addr[2], local_ble_addr.addr[1], local_ble_addr.addr[0]);
- p_addr->addr_type = local_ble_addr.addr_type;
- memcpy(p_addr->addr, local_ble_addr.addr, 6);
+ address->type = local_ble_addr.addr_type;
+ memcpy(address->value, local_ble_addr.addr, BLEIO_ADDRESS_BYTES);
}
bool ble_drv_uuid_add_vs(uint8_t *uuid, uint8_t *idx) {
diff --git a/ports/nrf/drivers/bluetooth/ble_drv.h b/ports/nrf/drivers/bluetooth/ble_drv.h
index e5282db73..c48cb6c21 100644
--- a/ports/nrf/drivers/bluetooth/ble_drv.h
+++ b/ports/nrf/drivers/bluetooth/ble_drv.h
@@ -39,11 +39,6 @@
#include "shared-module/bleio/Service.h"
typedef struct {
- uint8_t addr[6];
- uint8_t addr_type;
-} ble_drv_addr_t;
-
-typedef struct {
uint8_t * p_peer_addr;
uint8_t addr_type;
bool is_scan_resp;
@@ -89,7 +84,7 @@ void ble_drv_stack_disable(void);
uint8_t ble_drv_stack_enabled(void);
-void ble_drv_address_get(ble_drv_addr_t * p_addr);
+void ble_drv_address_get(bleio_address_obj_t *address);
bool ble_drv_uuid_add_vs(uint8_t * p_uuid, uint8_t * idx);