Skip to content

Commit 83e0e65

Browse files
author
Cruz Monrreal
authored
Merge pull request #7726 from SenRamakri/sen_BLE_ErrorUpdate
Update BLE error calls to use new error codes and mbed_error
2 parents 3be076c + 529af2b commit 83e0e65

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

features/FEATURE_BLE/ble/services/EddystoneService.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ class EddystoneService
529529
DBG("attached tlmCallback every %d seconds", TlmAdvPeriod);
530530
}
531531
if (NONE == frameIndex) {
532-
error("No Frames were Initialized! Please initialize a frame before starting an eddystone beacon.");
532+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_NO_FRAME_INITIALIZED), "No Frames were Initialized! Please initialize a frame before starting an eddystone beacon.");
533533
}
534534
//uidRFU = 0;
535535

features/FEATURE_BLE/source/BLE.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ BLE::initImplementation(FunctionPointerWithContext<InitializationCompleteCallbac
141141

142142
// this stub is required by ARMCC otherwise link will systematically fail
143143
MBED_WEAK BLEInstanceBase* createBLEInstance() {
144-
error("Please provide an implementation for mbed BLE");
144+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_CREATION_FAILED), "Please provide an implementation for mbed BLE");
145145
return NULL;
146146
}
147147

@@ -191,7 +191,7 @@ void defaultSchedulingCallback(BLE::OnEventsToProcessCallbackContext* params) {
191191
bool BLE::hasInitialized(void) const
192192
{
193193
if (!transport) {
194-
error("bad handle to underlying transport");
194+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
195195
}
196196

197197
return transport->hasInitialized();
@@ -200,7 +200,7 @@ bool BLE::hasInitialized(void) const
200200
ble_error_t BLE::shutdown(void)
201201
{
202202
if (!transport) {
203-
error("bad handle to underlying transport");
203+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
204204
}
205205

206206
event_signaled = false;
@@ -210,7 +210,7 @@ ble_error_t BLE::shutdown(void)
210210
const char *BLE::getVersion(void)
211211
{
212212
if (!transport) {
213-
error("bad handle to underlying transport");
213+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
214214
}
215215

216216
return transport->getVersion();
@@ -219,7 +219,7 @@ const char *BLE::getVersion(void)
219219
const Gap &BLE::gap() const
220220
{
221221
if (!transport) {
222-
error("bad handle to underlying transport");
222+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
223223
}
224224

225225
return transport->getGap();
@@ -228,7 +228,7 @@ const Gap &BLE::gap() const
228228
Gap &BLE::gap()
229229
{
230230
if (!transport) {
231-
error("bad handle to underlying transport");
231+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
232232
}
233233

234234
return transport->getGap();
@@ -237,7 +237,7 @@ Gap &BLE::gap()
237237
const GattServer& BLE::gattServer() const
238238
{
239239
if (!transport) {
240-
error("bad handle to underlying transport");
240+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
241241
}
242242

243243
return transport->getGattServer();
@@ -246,7 +246,7 @@ const GattServer& BLE::gattServer() const
246246
GattServer& BLE::gattServer()
247247
{
248248
if (!transport) {
249-
error("bad handle to underlying transport");
249+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
250250
}
251251

252252
return transport->getGattServer();
@@ -255,7 +255,7 @@ GattServer& BLE::gattServer()
255255
const GattClient& BLE::gattClient() const
256256
{
257257
if (!transport) {
258-
error("bad handle to underlying transport");
258+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
259259
}
260260

261261
return transport->getGattClient();
@@ -264,7 +264,7 @@ const GattClient& BLE::gattClient() const
264264
GattClient& BLE::gattClient()
265265
{
266266
if (!transport) {
267-
error("bad handle to underlying transport");
267+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
268268
}
269269

270270
return transport->getGattClient();
@@ -273,7 +273,7 @@ GattClient& BLE::gattClient()
273273
const SecurityManager& BLE::securityManager() const
274274
{
275275
if (!transport) {
276-
error("bad handle to underlying transport");
276+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
277277
}
278278

279279
return transport->getSecurityManager();
@@ -282,7 +282,7 @@ const SecurityManager& BLE::securityManager() const
282282
SecurityManager& BLE::securityManager()
283283
{
284284
if (!transport) {
285-
error("bad handle to underlying transport");
285+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
286286
}
287287

288288
return transport->getSecurityManager();
@@ -291,7 +291,7 @@ SecurityManager& BLE::securityManager()
291291
void BLE::waitForEvent(void)
292292
{
293293
if (!transport) {
294-
error("bad handle to underlying transport");
294+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
295295
}
296296

297297
transport->waitForEvent();
@@ -304,7 +304,7 @@ void BLE::processEvents()
304304
}
305305

306306
if (!transport) {
307-
error("bad handle to underlying transport");
307+
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_BLE, MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED), "bad handle to underlying transport");
308308
}
309309

310310
event_signaled = false;

platform/mbed_error.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ typedef enum _mbed_module_type {
283283
MBED_MODULE_DRIVER_QSPI,
284284
MBED_MODULE_DRIVER_USB,
285285
MBED_MODULE_TARGET_SDK,
286+
MBED_MODULE_BLE,
286287
/* Add More entities here as required */
287288

288289
MBED_MODULE_UNKNOWN = 255,
@@ -776,6 +777,9 @@ typedef enum _mbed_error_code {
776777
MBED_DEFINE_SYSTEM_ERROR(MEMMANAGE_EXCEPTION, 62), /* 318 MemManage exception */
777778
MBED_DEFINE_SYSTEM_ERROR(BUSFAULT_EXCEPTION, 63), /* 319 BusFault exception */
778779
MBED_DEFINE_SYSTEM_ERROR(USAGEFAULT_EXCEPTION, 64), /* 320 UsageFault exception*/
780+
MBED_DEFINE_SYSTEM_ERROR(BLE_NO_FRAME_INITIALIZED, 65), /* 321 BLE No frame initialized */
781+
MBED_DEFINE_SYSTEM_ERROR(BLE_BACKEND_CREATION_FAILED, 66), /* 322 BLE Backend creation failed */
782+
MBED_DEFINE_SYSTEM_ERROR(BLE_BACKEND_NOT_INITIALIZED, 67), /* 323 BLE Backend not initialized */
779783

780784
//Everytime you add a new system error code, you must update
781785
//Error documentation under Handbook to capture the info on

0 commit comments

Comments
 (0)