diff options
Diffstat (limited to 'src/bluetooth/qlowenergycontroller_winrt_p.h')
-rw-r--r-- | src/bluetooth/qlowenergycontroller_winrt_p.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/bluetooth/qlowenergycontroller_winrt_p.h b/src/bluetooth/qlowenergycontroller_winrt_p.h index 4cb45c54..7e6c8823 100644 --- a/src/bluetooth/qlowenergycontroller_winrt_p.h +++ b/src/bluetooth/qlowenergycontroller_winrt_p.h @@ -143,7 +143,10 @@ private: bool mAbortPending = false; Microsoft::WRL::ComPtr<ABI::Windows::Devices::Bluetooth::IBluetoothLEDevice> mDevice; + Microsoft::WRL::ComPtr<ABI::Windows::Devices::Bluetooth::GenericAttributeProfile::IGattSession> + mGattSession; EventRegistrationToken mStatusChangedToken; + EventRegistrationToken mMtuChangedToken; struct ValueChangedEntry { ValueChangedEntry() {} ValueChangedEntry(Microsoft::WRL::ComPtr<ABI::Windows::Devices::Bluetooth::GenericAttributeProfile::IGattCharacteristic> c, @@ -165,6 +168,10 @@ private: void unregisterFromValueChanges(); HRESULT onValueChange(ABI::Windows::Devices::Bluetooth::GenericAttributeProfile::IGattCharacteristic *characteristic, ABI::Windows::Devices::Bluetooth::GenericAttributeProfile::IGattValueChangedEventArgs *args); + HRESULT onMtuChange(ABI::Windows::Devices::Bluetooth::GenericAttributeProfile::IGattSession *session, + IInspectable *args); + bool registerForMtuChanges(); + void unregisterFromMtuChanges(); bool registerForStatusChanges(); void unregisterFromStatusChanges(); |