aboutsummaryrefslogtreecommitdiff
path: root/ble/LinuxBluetooth.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ble/LinuxBluetooth.cpp')
-rw-r--r--ble/LinuxBluetooth.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/ble/LinuxBluetooth.cpp b/ble/LinuxBluetooth.cpp
index a5d092b..d62bf23 100644
--- a/ble/LinuxBluetooth.cpp
+++ b/ble/LinuxBluetooth.cpp
@@ -55,21 +55,21 @@ private:
class LinuxBluetoothDevice : public DefaultBluetoothDevice<LinuxBluetoothAdapter> {
public:
LinuxBluetoothDevice(LinuxBluetoothAdapter &adapter, Mac &mac);
+
~LinuxBluetoothDevice();
BluetoothGatt &connectGatt() override;
private:
- LinuxBluetoothGatt* gatt;
+ LinuxBluetoothGatt *gatt;
int l2cap;
};
-class LinuxBluetoothGatt : public DefaultBluetoothGatt {
+class LinuxBluetoothGatt : public DefaultBluetoothGatt<LinuxBluetoothDevice> {
public:
LinuxBluetoothGatt(LinuxBluetoothDevice &device, int l2cap);
- ~LinuxBluetoothGatt();
-// LinuxBluetoothDevice &getDevice() override;
+ ~LinuxBluetoothGatt();
void connect() override;
@@ -84,7 +84,6 @@ private:
ByteBuffer writeAndRead(ByteBuffer &out, shared_ptr<uint8_t> buffer, size_t size);
- LinuxBluetoothDevice &device;
int l2cap;
};
@@ -131,7 +130,7 @@ BluetoothGatt &LinuxBluetoothDevice::connectGatt() {
// -----------------------------------------------------------------------
LinuxBluetoothGatt::LinuxBluetoothGatt(LinuxBluetoothDevice &device, int l2cap) :
- device(device), l2cap(l2cap) {
+ DefaultBluetoothGatt(device), l2cap(l2cap) {
}
LinuxBluetoothGatt::~LinuxBluetoothGatt() {