diff options
| author | arturo182 <arturo182@tlen.pl> | 2018-07-19 20:40:33 +0200 |
|---|---|---|
| committer | arturo182 <arturo182@tlen.pl> | 2018-10-21 15:50:56 +0200 |
| commit | 4b344812bfdd1d5139b132e6d09dc6f2f5314fa4 (patch) | |
| tree | de4a5000db2854ba66313bd0b0e14670c2f9f933 | |
| parent | 5412bf66c351f2a1a94ef9e0bc12b62be15b76d0 (diff) | |
nrf: Remove the ble drv specific address struct
| -rw-r--r-- | ports/nrf/common-hal/bleio/Adapter.c | 6 | ||||
| -rw-r--r-- | ports/nrf/drivers/bluetooth/ble_drv.c | 6 | ||||
| -rw-r--r-- | ports/nrf/drivers/bluetooth/ble_drv.h | 7 |
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); |
