Skip to content

Commit b6424cf

Browse files
committed
Change singleton definition.
This change is needed for mocking BLE classes in the CI environment
1 parent 19e8d72 commit b6424cf

12 files changed

+18
-12
lines changed

src/local/BLELocalDevice.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -343,4 +343,5 @@ void BLELocalDevice::noDebug()
343343
HCI.noDebug();
344344
}
345345

346-
BLELocalDevice BLE;
346+
BLELocalDevice BLEObj;
347+
BLELocalDevice& BLE = BLEObj;

src/local/BLELocalDevice.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,6 @@ class BLELocalDevice {
8989
BLEAdvertisingData _scanResponseData;
9090
};
9191

92-
extern BLELocalDevice BLE;
92+
extern BLELocalDevice& BLE;
9393

9494
#endif

src/utility/ATT.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -1687,4 +1687,5 @@ void ATTClass::writeCmd(uint16_t connectionHandle, uint16_t handle, const uint8_
16871687
sendReq(connectionHandle, &writeReq, 3 + dataLen, NULL);
16881688
}
16891689

1690-
ATTClass ATT;
1690+
ATTClass ATTObj;
1691+
ATTClass& ATT = ATTObj;

src/utility/ATT.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,6 @@ class ATTClass {
137137
BLEDeviceEventHandler _eventHandlers[2];
138138
};
139139

140-
extern ATTClass ATT;
140+
extern ATTClass& ATT;
141141

142142
#endif

src/utility/GAP.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -258,4 +258,5 @@ bool GAPClass::matchesScanFilter(const BLEDevice& device)
258258
return true;
259259
}
260260

261-
GAPClass GAP;
261+
GAPClass GAPObj;
262+
GAPClass& GAP = GAPObj;

src/utility/GAP.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,6 @@ class GAPClass {
6969
String _scanAddressFilter;
7070
};
7171

72-
extern GAPClass GAP;
72+
extern GAPClass& GAP;
7373

7474
#endif

src/utility/GATT.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,5 @@ void GATTClass::clearAttributes()
172172
_attributes.clear();
173173
}
174174

175-
GATTClass GATT;
175+
GATTClass GATTObj;
176+
GATTClass& GATT = GATTObj;

src/utility/GATT.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,6 @@ class GATTClass {
6767
BLELocalCharacteristic* _servicesChangedCharacteristic;
6868
};
6969

70-
extern GATTClass GATT;
70+
extern GATTClass& GATT;
7171

7272
#endif

src/utility/HCI.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -686,4 +686,5 @@ void HCIClass::dumpPkt(const char* prefix, uint8_t plen, uint8_t pdata[])
686686
}
687687
}
688688

689-
HCIClass HCI;
689+
HCIClass HCIObj;
690+
HCIClass& HCI = HCIObj;

src/utility/HCI.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,6 @@ class HCIClass {
9696
uint8_t _aclPktBuffer[255];
9797
};
9898

99-
extern HCIClass HCI;
99+
extern HCIClass& HCI;
100100

101101
#endif

src/utility/L2CAPSignaling.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -146,4 +146,5 @@ void L2CAPSignalingClass::connectionParameterUpdateResponse(uint16_t /*handle*/,
146146
{
147147
}
148148

149-
L2CAPSignalingClass L2CAPSignaling;
149+
L2CAPSignalingClass L2CAPSignalingObj;
150+
L2CAPSignalingClass& L2CAPSignaling = L2CAPSignalingObj;

src/utility/L2CAPSignaling.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,6 @@ class L2CAPSignalingClass {
4949
uint16_t _maxInterval;
5050
};
5151

52-
extern L2CAPSignalingClass L2CAPSignaling;
52+
extern L2CAPSignalingClass& L2CAPSignaling;
5353

5454
#endif

0 commit comments

Comments
 (0)