Skip to content

Commit 9cc0ef9

Browse files
committed
Change singleton definition.
This change is needed for mocking BLE classes in the CI environment
1 parent de392e0 commit 9cc0ef9

12 files changed

+18
-12
lines changed

src/local/BLELocalDevice.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,4 +311,5 @@ void BLELocalDevice::noDebug()
311311
HCI.noDebug();
312312
}
313313

314-
BLELocalDevice BLE;
314+
BLELocalDevice BLEObj;
315+
BLELocalDevice& BLE = BLEObj;

src/local/BLELocalDevice.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,6 @@ class BLELocalDevice {
7878
private:
7979
};
8080

81-
extern BLELocalDevice BLE;
81+
extern BLELocalDevice& BLE;
8282

8383
#endif

src/utility/ATT.cpp

Lines changed: 2 additions & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,4 +348,5 @@ bool GAPClass::matchesScanFilter(const BLEDevice& device)
348348
return true;
349349
}
350350

351-
GAPClass GAP;
351+
GAPClass GAPObj;
352+
GAPClass& GAP = GAPObj;

src/utility/GAP.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,6 @@ class GAPClass {
8787
String _scanAddressFilter;
8888
};
8989

90-
extern GAPClass GAP;
90+
extern GAPClass& GAP;
9191

9292
#endif

src/utility/GATT.cpp

Lines changed: 2 additions & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 2 additions & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 2 additions & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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)