ble ifdefs

pull/9790/head
paul-szczepanek-arm 2019-02-21 17:09:44 +00:00 committed by Vincent Coubard
parent e44c3edede
commit c198603c63
1 changed files with 14 additions and 0 deletions

View File

@ -497,6 +497,7 @@ public:
return gap().getAddress(typeP, address); return gap().getAddress(typeP, address);
} }
#if BLE_ROLE_BROADCASTER
/** /**
* Set the GAP advertising mode to use for this device. * Set the GAP advertising mode to use for this device.
* *
@ -842,7 +843,9 @@ public:
*/ */
MBED_DEPRECATED("Use ble.gap().stopAdvertising(...)") MBED_DEPRECATED("Use ble.gap().stopAdvertising(...)")
ble_error_t stopAdvertising(void); ble_error_t stopAdvertising(void);
#endif // BLE_ROLE_BROADCASTER
#if BLE_ROLE_OBSERVER
/** /**
* Set up parameters for GAP scanning (observer mode). * Set up parameters for GAP scanning (observer mode).
* *
@ -1040,7 +1043,9 @@ public:
{ {
return gap().stopScan(); return gap().stopScan();
} }
#endif // BLE_ROLE_OBSERVER
#if BLE_ROLE_CENTRAL
/** /**
* Create a connection (GAP Link Establishment). * Create a connection (GAP Link Establishment).
* *
@ -1069,7 +1074,9 @@ public:
const Gap::ConnectionParams_t *connectionParams = NULL, const Gap::ConnectionParams_t *connectionParams = NULL,
const GapScanningParams *scanParams = NULL const GapScanningParams *scanParams = NULL
); );
#endif // BLE_ROLE_CENTRAL
#if BLE_FEATURE_CONNECTABLE
/** /**
* This call initiates the disconnection procedure, and its completion is * This call initiates the disconnection procedure, and its completion is
* communicated to the application with an invocation of the * communicated to the application with an invocation of the
@ -1112,6 +1119,7 @@ public:
*/ */
MBED_DEPRECATED("Use ble.gap().disconnect(...)") MBED_DEPRECATED("Use ble.gap().disconnect(...)")
ble_error_t disconnect(Gap::DisconnectionReason_t reason); ble_error_t disconnect(Gap::DisconnectionReason_t reason);
#endif // BLE_FEATURE_CONNECTABLE
/** /**
* Returns the current Gap state of the device using a bitmask that * Returns the current Gap state of the device using a bitmask that
@ -1127,6 +1135,7 @@ public:
MBED_DEPRECATED("Use ble.gap().getState()") MBED_DEPRECATED("Use ble.gap().getState()")
Gap::GapState_t getGapState(void) const; Gap::GapState_t getGapState(void) const;
#if BLE_FEATURE_CONNECTABLE
/** /**
* Get the GAP peripheral's preferred connection parameters. These are the * Get the GAP peripheral's preferred connection parameters. These are the
* defaults that the peripheral would like to have in a connection. The * defaults that the peripheral would like to have in a connection. The
@ -1193,7 +1202,9 @@ public:
*/ */
MBED_DEPRECATED("Use ble.gap().updateConnectionParams(...)") MBED_DEPRECATED("Use ble.gap().updateConnectionParams(...)")
ble_error_t updateConnectionParams(Gap::Handle_t handle, const Gap::ConnectionParams_t *params); ble_error_t updateConnectionParams(Gap::Handle_t handle, const Gap::ConnectionParams_t *params);
#endif // BLE_FEATURE_CONNECTABLE
#if BLE_FEATURE_GATT_SERVER
/** /**
* Set the device name characteristic in the Gap service. * Set the device name characteristic in the Gap service.
* *
@ -1284,6 +1295,7 @@ public:
{ {
return gap().getAppearance(appearanceP); return gap().getAppearance(appearanceP);
} }
#endif // BLE_FEATURE_GATT_SERVER
/** /**
* Set the radio's transmit power. * Set the radio's transmit power.
@ -1563,6 +1575,7 @@ public:
MBED_DEPRECATED("ble.gap().onTimeout(callback)") MBED_DEPRECATED("ble.gap().onTimeout(callback)")
void onTimeout(Gap::TimeoutEventCallback_t timeoutCallback); void onTimeout(Gap::TimeoutEventCallback_t timeoutCallback);
#if BLE_FEATURE_CONNECTABLE
/** /**
* Set up a callback for connection events. Refer to Gap::ConnectionEventCallback_t. * Set up a callback for connection events. Refer to Gap::ConnectionEventCallback_t.
* *
@ -1607,6 +1620,7 @@ public:
{ {
gap().onDisconnection(tptr, mptr); gap().onDisconnection(tptr, mptr);
} }
#endif // BLE_FEATURE_CONNECTABLE
/** /**
* Radio Notification is a feature that enables ACTIVE and INACTIVE * Radio Notification is a feature that enables ACTIVE and INACTIVE