mirror of https://github.com/ARMmbed/mbed-os.git
remove generic, TPPs, nested namespaces
parent
f5358a7ff4
commit
365cb3c5d0
|
@ -1,9 +1,10 @@
|
|||
^BUILD
|
||||
^cmsis
|
||||
^connectivity/drivers/ble
|
||||
^connectivity/FEATURE_BLE
|
||||
^connectivity/libraries/mbed-coap
|
||||
^connectivity/libraries/ppp
|
||||
^features/cryptocell
|
||||
^features/FEATURE_BLE
|
||||
^features/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV
|
||||
^features/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM
|
||||
^features/frameworks
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#include "platform/mbed_wait_api.h"
|
||||
|
||||
// FEATURE_BLE/targets/TARGET_CORDIO
|
||||
#include "CordioBLE.h"
|
||||
#include "CordioBLEInstanceBase.h"
|
||||
#include "CordioHCIDriver.h"
|
||||
#include "CordioHCITransportDriver.h"
|
||||
#include "hci_api.h"
|
||||
|
@ -64,17 +64,17 @@ namespace bluenrg_ms {
|
|||
|
||||
/**
|
||||
* BlueNRG_MS HCI driver implementation.
|
||||
* @see cordio::CordioHCIDriver
|
||||
* @see CordioHCIDriver
|
||||
*/
|
||||
class HCIDriver : public cordio::CordioHCIDriver {
|
||||
class HCIDriver : public CordioHCIDriver {
|
||||
public:
|
||||
/**
|
||||
* Construction of the BlueNRG_MS HCIDriver.
|
||||
* @param transport: Transport of the HCI commands.
|
||||
* @param rst: Name of the reset pin
|
||||
*/
|
||||
HCIDriver(cordio::CordioHCITransportDriver &transport_driver, PinName rst) :
|
||||
cordio::CordioHCIDriver(transport_driver), rst(rst) { }
|
||||
HCIDriver(CordioHCITransportDriver &transport_driver, PinName rst) :
|
||||
CordioHCIDriver(transport_driver), rst(rst) { }
|
||||
|
||||
/**
|
||||
* @see CordioHCIDriver::do_initialize
|
||||
|
@ -87,10 +87,10 @@ public:
|
|||
/**
|
||||
* @see CordioHCIDriver::get_buffer_pool_description
|
||||
*/
|
||||
ble::vendor::cordio::buf_pool_desc_t get_buffer_pool_description()
|
||||
ble::buf_pool_desc_t get_buffer_pool_description()
|
||||
{
|
||||
// Use default buffer pool
|
||||
return ble::vendor::cordio::CordioHCIDriver::get_default_buffer_pool_description();
|
||||
return ble::CordioHCIDriver::get_default_buffer_pool_description();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -435,7 +435,7 @@ private:
|
|||
* event from the stack. This might not be the best solution for all BLE chip;
|
||||
* especially this one.
|
||||
*/
|
||||
class TransportDriver : public cordio::CordioHCITransportDriver {
|
||||
class TransportDriver : public CordioHCITransportDriver {
|
||||
public:
|
||||
/**
|
||||
* Construct the transport driver required by a BlueNRG_MS module.
|
||||
|
@ -607,7 +607,7 @@ exit:
|
|||
/**
|
||||
* Cordio HCI driver factory
|
||||
*/
|
||||
ble::vendor::cordio::CordioHCIDriver &ble_cordio_get_hci_driver()
|
||||
ble::CordioHCIDriver &ble_cordio_get_hci_driver()
|
||||
{
|
||||
static ble::vendor::bluenrg_ms::TransportDriver transport_driver(
|
||||
MBED_CONF_BLUENRG_MS_SPI_MOSI,
|
||||
|
|
|
@ -32,18 +32,16 @@
|
|||
|
||||
using namespace utest::v1;
|
||||
|
||||
using ble::vendor::cordio::CordioHCIDriver;
|
||||
using ble::vendor::cordio::CordioHCITransportDriver;
|
||||
using ble::CordioHCIDriver;
|
||||
using ble::CordioHCITransportDriver;
|
||||
|
||||
extern ble::vendor::cordio::CordioHCIDriver &ble_cordio_get_hci_driver();
|
||||
extern ble::CordioHCIDriver &ble_cordio_get_hci_driver();
|
||||
|
||||
#if CORDIO_ZERO_COPY_HCI
|
||||
#error [NOT_SUPPORTED] Test not relevant for zero copy hci.
|
||||
#else
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
struct CordioHCIHook {
|
||||
static CordioHCIDriver &get_driver()
|
||||
|
@ -62,11 +60,9 @@ struct CordioHCIHook {
|
|||
}
|
||||
};
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
||||
|
||||
using ble::vendor::cordio::CordioHCIHook;
|
||||
using ble::CordioHCIHook;
|
||||
|
||||
//
|
||||
// Handle signal mechanism
|
|
@ -53,7 +53,7 @@ More information about the architecture can be found in [HCI abstraction archite
|
|||
|
||||
#### HCITransport
|
||||
|
||||
<span class="notes">**Note:** If the Bluetooth controller uses an H4 communication interface and the host exposes serial flow control in Mbed, you can skip this step. Use the class `ble::vendor::cordio::H4TransportDriver` as the transport driver.</span>
|
||||
<span class="notes">**Note:** If the Bluetooth controller uses an H4 communication interface and the host exposes serial flow control in Mbed, you can skip this step. Use the class `ble::H4TransportDriver` as the transport driver.</span>
|
||||
|
||||
The transport driver shall inherit publicly from the base class `CordioHCITransportDriver`.
|
||||
|
||||
|
@ -66,7 +66,7 @@ namespace ble {
|
|||
namespace vendor {
|
||||
namespace target_name {
|
||||
|
||||
class TransportDriver : public cordio::CordioHCITransportDriver {
|
||||
class TransportDriver : public CordioHCITransportDriver {
|
||||
public:
|
||||
TransportDriver(/* specific constructor arguments*/);
|
||||
|
||||
|
@ -114,10 +114,10 @@ namespace ble {
|
|||
namespace vendor {
|
||||
namespace target_name {
|
||||
|
||||
class HCIDriver : public cordio::CordioHCIDriver {
|
||||
class HCIDriver : public CordioHCIDriver {
|
||||
public:
|
||||
HCIDriver(
|
||||
cordio::CordioHCITransportDriver& transport_driver,
|
||||
CordioHCITransportDriver& transport_driver,
|
||||
/* specific constructor arguments*/
|
||||
);
|
||||
|
||||
|
@ -434,13 +434,13 @@ Given that the `CordioBLE` class doesn't know which class constructs the driver
|
|||
This function is in the global namespace, and its signature is:
|
||||
|
||||
```
|
||||
ble::vendor::cordio::CordioHCIDriver& ble_cordio_get_hci_driver();
|
||||
ble::CordioHCIDriver& ble_cordio_get_hci_driver();
|
||||
```
|
||||
|
||||
**Example:**
|
||||
|
||||
```
|
||||
ble::vendor::cordio::CordioHCIDriver& ble_cordio_get_hci_driver() {
|
||||
ble::CordioHCIDriver& ble_cordio_get_hci_driver() {
|
||||
static ble::vendor::target_name::TransportDriver transport_driver(
|
||||
/* transport parameters */
|
||||
);
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
@ -17,7 +17,9 @@
|
|||
#include <stddef.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "CordioBLE.h"
|
||||
#include "ble/internal/cordio/CordioBLEInstanceBase.h"
|
||||
#include "ble/BLE.h"
|
||||
#include "ble/Gap.h"
|
||||
#include "CordioHCIDriver.h"
|
||||
#include "hci_api.h"
|
||||
#include "hci_cmd.h"
|
||||
|
@ -28,8 +30,6 @@
|
|||
#define HCI_RESET_RAND_CNT 4
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
namespace {
|
||||
|
||||
|
@ -98,7 +98,7 @@ buf_pool_desc_t CordioHCIDriver::get_default_buffer_pool_description()
|
|||
|
||||
void CordioHCIDriver::set_random_static_address(const ble::address_t& address)
|
||||
{
|
||||
ble_error_t err = cordio::BLE::deviceInstance().getGap().setRandomStaticAddress(address);
|
||||
ble_error_t err = CordioBLEInstanceBase::deviceInstance().getGap().setRandomStaticAddress(address);
|
||||
MBED_ASSERT(err == BLE_ERROR_NONE);
|
||||
}
|
||||
|
||||
|
@ -368,6 +368,4 @@ ble_error_t CordioHCIDriver::set_tx_power(int8_t level_db) {
|
|||
return BLE_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
|
@ -22,12 +22,10 @@
|
|||
#include <BLETypes.h>
|
||||
#include "wsf_buf.h"
|
||||
#include "CordioHCITransportDriver.h"
|
||||
#include "ble/blecommon.h"
|
||||
#include "ble/types/blecommon.h"
|
||||
#include "mbed.h"
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
/**
|
||||
* Contain description of the memory pool used by the Cordio stack.
|
||||
|
@ -229,9 +227,6 @@ private:
|
|||
CordioHCITransportDriver& _transport_driver;
|
||||
};
|
||||
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
||||
|
||||
#endif /* CORDIO_HCI_DRIVER_H_ */
|
|
@ -23,8 +23,6 @@
|
|||
extern "C" void hciTrSerialRxIncoming(uint8_t *pBuf, uint8_t len);
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
CordioHCITransportDriver::data_received_handler_t
|
||||
CordioHCITransportDriver::data_received_handler = hciTrSerialRxIncoming;
|
||||
|
@ -44,6 +42,4 @@ void CordioHCITransportDriver::set_data_received_handler(data_received_handler_t
|
|||
data_received_handler = handler;
|
||||
}
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
|
@ -20,8 +20,6 @@
|
|||
#include <stdint.h>
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
/**
|
||||
* Base class of the HCI transport driver.
|
||||
|
@ -78,8 +76,6 @@ private:
|
|||
static void set_data_received_handler(data_received_handler_t handler);
|
||||
};
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
||||
|
||||
#endif /* CORDIO_HCI_TRANSPORT_DRIVER_H_ */
|
|
@ -19,8 +19,6 @@
|
|||
#include "H4TransportDriver.h"
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
H4TransportDriver::H4TransportDriver(PinName tx, PinName rx, PinName cts, PinName rts, int baud) :
|
||||
uart(tx, rx, baud), cts(cts), rts(rts) { }
|
||||
|
@ -69,8 +67,6 @@ void H4TransportDriver::on_controller_irq()
|
|||
}
|
||||
}
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
||||
|
||||
#endif
|
|
@ -24,8 +24,6 @@
|
|||
#include "CordioHCITransportDriver.h"
|
||||
|
||||
namespace ble {
|
||||
namespace vendor {
|
||||
namespace cordio {
|
||||
|
||||
/**
|
||||
* Implementation of the H4 driver.
|
||||
|
@ -76,8 +74,6 @@ private:
|
|||
PinName rts;
|
||||
};
|
||||
|
||||
} // namespace cordio
|
||||
} // namespace vendor
|
||||
} // namespace ble
|
||||
|
||||
#endif
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue