// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Devices_Bluetooth_Rfcomm_1_H #define WINRT_Windows_Devices_Bluetooth_Rfcomm_1_H #include "winrt/impl/Windows.Devices.Bluetooth.Rfcomm.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth::Rfcomm { struct WINRT_IMPL_EMPTY_BASES IRfcommDeviceService : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommDeviceService(std::nullptr_t = nullptr) noexcept {} IRfcommDeviceService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommDeviceService2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IRfcommDeviceService2(std::nullptr_t = nullptr) noexcept {} IRfcommDeviceService2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommDeviceService3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IRfcommDeviceService3(std::nullptr_t = nullptr) noexcept {} IRfcommDeviceService3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommDeviceServiceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommDeviceServiceStatics(std::nullptr_t = nullptr) noexcept {} IRfcommDeviceServiceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommDeviceServiceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IRfcommDeviceServiceStatics2(std::nullptr_t = nullptr) noexcept {} IRfcommDeviceServiceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommDeviceServicesResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommDeviceServicesResult(std::nullptr_t = nullptr) noexcept {} IRfcommDeviceServicesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommServiceId : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommServiceId(std::nullptr_t = nullptr) noexcept {} IRfcommServiceId(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommServiceIdStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommServiceIdStatics(std::nullptr_t = nullptr) noexcept {} IRfcommServiceIdStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommServiceProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommServiceProvider(std::nullptr_t = nullptr) noexcept {} IRfcommServiceProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRfcommServiceProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IRfcommServiceProvider2(std::nullptr_t = nullptr) noexcept {} IRfcommServiceProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAdvertising; using impl::consume_t::StartAdvertising; }; struct WINRT_IMPL_EMPTY_BASES IRfcommServiceProviderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRfcommServiceProviderStatics(std::nullptr_t = nullptr) noexcept {} IRfcommServiceProviderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif