// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Devices_Gpio_1_H #define WINRT_Windows_Devices_Gpio_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.Gpio.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Gpio { struct WINRT_IMPL_EMPTY_BASES IGpioChangeCounter : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGpioChangeCounter(std::nullptr_t = nullptr) noexcept {} IGpioChangeCounter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioChangeCounterFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGpioChangeCounterFactory(std::nullptr_t = nullptr) noexcept {} IGpioChangeCounterFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioChangeReader : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGpioChangeReader(std::nullptr_t = nullptr) noexcept {} IGpioChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioChangeReaderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGpioChangeReaderFactory(std::nullptr_t = nullptr) noexcept {} IGpioChangeReaderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioController : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGpioController(std::nullptr_t = nullptr) noexcept {} IGpioController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioControllerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGpioControllerStatics(std::nullptr_t = nullptr) noexcept {} IGpioControllerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioControllerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGpioControllerStatics2(std::nullptr_t = nullptr) noexcept {} IGpioControllerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioPin : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGpioPin(std::nullptr_t = nullptr) noexcept {} IGpioPin(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGpioPinValueChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGpioPinValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGpioPinValueChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif