// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Devices_Bluetooth_GenericAttributeProfile_1_H #define WINRT_Windows_Devices_Bluetooth_GenericAttributeProfile_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.Bluetooth.GenericAttributeProfile.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth::GenericAttributeProfile { struct __declspec(empty_bases) IGattCharacteristic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristic(std::nullptr_t = nullptr) noexcept {} IGattCharacteristic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattCharacteristic2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattCharacteristic2(std::nullptr_t = nullptr) noexcept {} IGattCharacteristic2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattCharacteristic3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristic3(std::nullptr_t = nullptr) noexcept {} IGattCharacteristic3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattCharacteristicStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicStatics(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattCharacteristicUuidsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicUuidsStatics(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicUuidsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattCharacteristicUuidsStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicUuidsStatics2(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicUuidsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattCharacteristicsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicsResult(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattClientNotificationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattClientNotificationResult(std::nullptr_t = nullptr) noexcept {} IGattClientNotificationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattClientNotificationResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattClientNotificationResult2(std::nullptr_t = nullptr) noexcept {} IGattClientNotificationResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptor(std::nullptr_t = nullptr) noexcept {} IGattDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDescriptor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptor2(std::nullptr_t = nullptr) noexcept {} IGattDescriptor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDescriptorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptorStatics(std::nullptr_t = nullptr) noexcept {} IGattDescriptorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDescriptorUuidsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptorUuidsStatics(std::nullptr_t = nullptr) noexcept {} IGattDescriptorUuidsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDescriptorsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptorsResult(std::nullptr_t = nullptr) noexcept {} IGattDescriptorsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDeviceService : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattDeviceService(std::nullptr_t = nullptr) noexcept {} IGattDeviceService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDeviceService2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattDeviceService2(std::nullptr_t = nullptr) noexcept {} IGattDeviceService2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDeviceService3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceService3(std::nullptr_t = nullptr) noexcept {} IGattDeviceService3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDeviceServiceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceServiceStatics(std::nullptr_t = nullptr) noexcept {} IGattDeviceServiceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDeviceServiceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceServiceStatics2(std::nullptr_t = nullptr) noexcept {} IGattDeviceServiceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattDeviceServicesResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceServicesResult(std::nullptr_t = nullptr) noexcept {} IGattDeviceServicesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalCharacteristic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalCharacteristic(std::nullptr_t = nullptr) noexcept {} IGattLocalCharacteristic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalCharacteristicParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalCharacteristicParameters(std::nullptr_t = nullptr) noexcept {} IGattLocalCharacteristicParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalCharacteristicResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalCharacteristicResult(std::nullptr_t = nullptr) noexcept {} IGattLocalCharacteristicResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalDescriptor(std::nullptr_t = nullptr) noexcept {} IGattLocalDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalDescriptorParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalDescriptorParameters(std::nullptr_t = nullptr) noexcept {} IGattLocalDescriptorParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalDescriptorResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalDescriptorResult(std::nullptr_t = nullptr) noexcept {} IGattLocalDescriptorResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattLocalService : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalService(std::nullptr_t = nullptr) noexcept {} IGattLocalService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattPresentationFormat : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattPresentationFormat(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattPresentationFormatStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattPresentationFormatStatics(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormatStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattPresentationFormatStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattPresentationFormatStatics2(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormatStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattPresentationFormatTypesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattPresentationFormatTypesStatics(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormatTypesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattProtocolErrorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattProtocolErrorStatics(std::nullptr_t = nullptr) noexcept {} IGattProtocolErrorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReadClientCharacteristicConfigurationDescriptorResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadClientCharacteristicConfigurationDescriptorResult(std::nullptr_t = nullptr) noexcept {} IGattReadClientCharacteristicConfigurationDescriptorResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReadClientCharacteristicConfigurationDescriptorResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadClientCharacteristicConfigurationDescriptorResult2(std::nullptr_t = nullptr) noexcept {} IGattReadClientCharacteristicConfigurationDescriptorResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReadRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadRequest(std::nullptr_t = nullptr) noexcept {} IGattReadRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReadRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattReadRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReadResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadResult(std::nullptr_t = nullptr) noexcept {} IGattReadResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReadResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadResult2(std::nullptr_t = nullptr) noexcept {} IGattReadResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReliableWriteTransaction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReliableWriteTransaction(std::nullptr_t = nullptr) noexcept {} IGattReliableWriteTransaction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattReliableWriteTransaction2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReliableWriteTransaction2(std::nullptr_t = nullptr) noexcept {} IGattReliableWriteTransaction2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattRequestStateChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattRequestStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattRequestStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProvider(std::nullptr_t = nullptr) noexcept {} IGattServiceProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceProviderAdvertisementStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisementStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisementStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceProviderAdvertisingParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisingParameters(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisingParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceProviderAdvertisingParameters2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisingParameters2(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisingParameters2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceProviderResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderResult(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceProviderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderStatics(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceUuidsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceUuidsStatics(std::nullptr_t = nullptr) noexcept {} IGattServiceUuidsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattServiceUuidsStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceUuidsStatics2(std::nullptr_t = nullptr) noexcept {} IGattServiceUuidsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSession(std::nullptr_t = nullptr) noexcept {} IGattSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattSessionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSessionStatics(std::nullptr_t = nullptr) noexcept {} IGattSessionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattSessionStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSessionStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattSessionStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattSubscribedClient : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSubscribedClient(std::nullptr_t = nullptr) noexcept {} IGattSubscribedClient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattValueChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattValueChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattWriteRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattWriteRequest(std::nullptr_t = nullptr) noexcept {} IGattWriteRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattWriteRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattWriteRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattWriteRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGattWriteResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattWriteResult(std::nullptr_t = nullptr) noexcept {} IGattWriteResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif