Skip to content

Commit cc191a6

Browse files
committed
Clear up BLE header interdependencies
1 parent da9797e commit cc191a6

File tree

10 files changed

+15
-14
lines changed

10 files changed

+15
-14
lines changed

connectivity/FEATURE_BLE/include/ble/BLE.h

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,15 @@
2828
#include "ble/types/BLETypes.h"
2929
#include "ble/types/blecommon.h"
3030

31+
#include "ble/Gap.h"
32+
#include "ble/GattClient.h"
33+
#include "ble/GattServer.h"
34+
#include "ble/SecurityManager.h"
3135

3236
/* Forward declaration for the implementation class */
3337

3438
namespace ble {
3539
class BLEInstanceBase;
36-
class Gap;
37-
class GattClient;
38-
class GattServer;
39-
class SecurityManager;
40-
}
4140

4241
/**
4342
* @addtogroup ble
@@ -477,6 +476,9 @@ class BLE {
477476
bool event_signaled;
478477
};
479478

479+
}
480+
481+
using ble::BLE;
480482
/**
481483
* @namespace ble Entry namespace for all %BLE API definitions.
482484
*/

connectivity/FEATURE_BLE/include/ble/GattServer.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
#include "ble/Gap.h"
3232
#include "SecurityManager.h"
3333

34-
#include "ble/BLE.h"
35-
3634
namespace ble {
3735

3836
/**

connectivity/FEATURE_BLE/include/ble/SecurityManager.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@
2525

2626
#include "ble/types/BLETypes.h"
2727
#include "ble/types/blecommon.h"
28-
#include "ble/Gap.h"
2928

30-
#include "ble/internal/GapTypes.h"
3129
#include "ble/types/BLETypes.h"
3230
#include "ble/internal/SecurityDb.h"
3331
#include "ble/internal/PalConnectionMonitor.h"

connectivity/FEATURE_BLE/include/ble/types/DiscoveredCharacteristic.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
#include "ble/types/UUID.h"
2323
#include "ble/types/GattAttribute.h"
24+
#include "ble/types/GattCallbackParamTypes.h"
2425
#include "ble/types/CharacteristicDescriptorDiscovery.h"
2526
#include "ble/types/DiscoveredCharacteristicDescriptor.h"
2627

connectivity/FEATURE_BLE/include/ble/types/DiscoveredCharacteristicDescriptor.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,12 @@
2222
#include "ble/types/UUID.h"
2323
#include "ble/Gap.h"
2424
#include "ble/types/GattAttribute.h"
25-
#include "ble/GattClient.h"
2625
#include "ble/types/CharacteristicDescriptorDiscovery.h"
2726

27+
namespace ble {
28+
class GattClient;
29+
}
30+
2831
/**
2932
* @addtogroup ble
3033
* @{

connectivity/FEATURE_BLE/include/ble/types/GattCallbackParamTypes.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
* See the License for the specific language governing permissions and
1616
* limitations under the License.
1717
*/
18+
#include "CallChainOfFunctionPointersWithContext.h"
1819

1920
#ifndef MBED_BLE_GATT_CALLBACK_PARAM_TYPES_H__
2021
#define MBED_BLE_GATT_CALLBACK_PARAM_TYPES_H__

connectivity/FEATURE_BLE/include/ble/types/GattCharacteristic.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
#include "FunctionPointerWithContext.h"
2323

24-
#include "ble/Gap.h"
2524
#include "ble/types/GattAttribute.h"
2625
#include "ble/types/GattCallbackParamTypes.h"
2726

connectivity/FEATURE_BLE/include/ble/types/ServiceDiscovery.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
#include "ble/types/blecommon.h"
2323
#include "ble/types/UUID.h"
24-
#include "ble/Gap.h"
2524
#include "ble/types/GattAttribute.h"
2625

2726
class DiscoveredService;

connectivity/FEATURE_BLE/libraries/ble-api-implementation/include/ble/internal/GattServerImpl.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
#include "att_api.h"
3434
#include "SecurityManager.h"
3535

36-
#include "ble/BLE.h"
3736
#include "ble/types/GattCallbackParamTypes.h"
3837
#include "ble/internal/PalSigningMonitor.h"
3938

connectivity/FEATURE_BLE/libraries/ble-api-implementation/include/ble/internal/SecurityManagerImpl.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@
3434
#include "ble/internal/PalSigningMonitor.h"
3535
#include "ble/internal/PalSecurityManager.h"
3636
#include "ble/SecurityManager.h"
37-
#include "ble/internal/BLEInstanceBase.h"
3837

3938
namespace ble {
4039

40+
class BLEInstanceBase;
41+
4142
class SecurityManager :
4243
public ble::interface::SecurityManager,
4344
public ble::PalSecurityManagerEventHandler,

0 commit comments

Comments
 (0)