Latest update for winrt

PiperOrigin-RevId: 452591835
This commit is contained in:
jfcarroll
2022-06-02 12:05:19 -07:00
committed by Copybara-Service
parent 11558b453c
commit 28da839987
1366 changed files with 69568 additions and 70576 deletions
@@ -1,4 +1,4 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.220531.1
#pragma once
#ifndef WINRT_Windows_Devices_I2c_0_H
@@ -7,14 +7,6 @@ WINRT_EXPORT namespace winrt::Windows::Devices::I2c::Provider
{
struct II2cProvider;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
}
WINRT_EXPORT namespace winrt::Windows::Devices::I2c
{
enum class I2cBusSpeed : int32_t
@@ -143,12 +135,12 @@ namespace winrt::impl
template <typename D>
struct consume_Windows_Devices_I2c_II2cConnectionSettings
{
[[nodiscard]] WINRT_IMPL_AUTO(int32_t) SlaveAddress() const;
WINRT_IMPL_AUTO(void) SlaveAddress(int32_t value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cBusSpeed) BusSpeed() const;
WINRT_IMPL_AUTO(void) BusSpeed(winrt::Windows::Devices::I2c::I2cBusSpeed const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cSharingMode) SharingMode() const;
WINRT_IMPL_AUTO(void) SharingMode(winrt::Windows::Devices::I2c::I2cSharingMode const& value) const;
[[nodiscard]] auto SlaveAddress() const;
auto SlaveAddress(int32_t value) const;
[[nodiscard]] auto BusSpeed() const;
auto BusSpeed(winrt::Windows::Devices::I2c::I2cBusSpeed const& value) const;
[[nodiscard]] auto SharingMode() const;
auto SharingMode(winrt::Windows::Devices::I2c::I2cSharingMode const& value) const;
};
template <> struct consume<winrt::Windows::Devices::I2c::II2cConnectionSettings>
{
@@ -157,7 +149,7 @@ namespace winrt::impl
template <typename D>
struct consume_Windows_Devices_I2c_II2cConnectionSettingsFactory
{
WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cConnectionSettings) Create(int32_t slaveAddress) const;
auto Create(int32_t slaveAddress) const;
};
template <> struct consume<winrt::Windows::Devices::I2c::II2cConnectionSettingsFactory>
{
@@ -166,7 +158,7 @@ namespace winrt::impl
template <typename D>
struct consume_Windows_Devices_I2c_II2cController
{
WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cDevice) GetDevice(winrt::Windows::Devices::I2c::I2cConnectionSettings const& settings) const;
auto GetDevice(winrt::Windows::Devices::I2c::I2cConnectionSettings const& settings) const;
};
template <> struct consume<winrt::Windows::Devices::I2c::II2cController>
{
@@ -175,8 +167,8 @@ namespace winrt::impl
template <typename D>
struct consume_Windows_Devices_I2c_II2cControllerStatics
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::Devices::I2c::I2cController>>) GetControllersAsync(winrt::Windows::Devices::I2c::Provider::II2cProvider const& provider) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Devices::I2c::I2cController>) GetDefaultAsync() const;
auto GetControllersAsync(winrt::Windows::Devices::I2c::Provider::II2cProvider const& provider) const;
auto GetDefaultAsync() const;
};
template <> struct consume<winrt::Windows::Devices::I2c::II2cControllerStatics>
{
@@ -185,14 +177,14 @@ namespace winrt::impl
template <typename D>
struct consume_Windows_Devices_I2c_II2cDevice
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) DeviceId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cConnectionSettings) ConnectionSettings() const;
WINRT_IMPL_AUTO(void) Write(array_view<uint8_t const> buffer) const;
WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cTransferResult) WritePartial(array_view<uint8_t const> buffer) const;
WINRT_IMPL_AUTO(void) Read(array_view<uint8_t> buffer) const;
WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cTransferResult) ReadPartial(array_view<uint8_t> buffer) const;
WINRT_IMPL_AUTO(void) WriteRead(array_view<uint8_t const> writeBuffer, array_view<uint8_t> readBuffer) const;
WINRT_IMPL_AUTO(winrt::Windows::Devices::I2c::I2cTransferResult) WriteReadPartial(array_view<uint8_t const> writeBuffer, array_view<uint8_t> readBuffer) const;
[[nodiscard]] auto DeviceId() const;
[[nodiscard]] auto ConnectionSettings() const;
auto Write(array_view<uint8_t const> buffer) const;
auto WritePartial(array_view<uint8_t const> buffer) const;
auto Read(array_view<uint8_t> buffer) const;
auto ReadPartial(array_view<uint8_t> buffer) const;
auto WriteRead(array_view<uint8_t const> writeBuffer, array_view<uint8_t> readBuffer) const;
auto WriteReadPartial(array_view<uint8_t const> writeBuffer, array_view<uint8_t> readBuffer) const;
};
template <> struct consume<winrt::Windows::Devices::I2c::II2cDevice>
{
@@ -201,9 +193,9 @@ namespace winrt::impl
template <typename D>
struct consume_Windows_Devices_I2c_II2cDeviceStatics
{
WINRT_IMPL_AUTO(hstring) GetDeviceSelector() const;
WINRT_IMPL_AUTO(hstring) GetDeviceSelector(param::hstring const& friendlyName) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Devices::I2c::I2cDevice>) FromIdAsync(param::hstring const& deviceId, winrt::Windows::Devices::I2c::I2cConnectionSettings const& settings) const;
auto GetDeviceSelector() const;
auto GetDeviceSelector(param::hstring const& friendlyName) const;
auto FromIdAsync(param::hstring const& deviceId, winrt::Windows::Devices::I2c::I2cConnectionSettings const& settings) const;
};
template <> struct consume<winrt::Windows::Devices::I2c::II2cDeviceStatics>
{