# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.0.0-beta.2

import enum

import winrt.system
from winrt import _winrt_windows_devices_i2c_provider

__all__ = [
    "ProviderI2cBusSpeed",
    "ProviderI2cSharingMode",
    "ProviderI2cTransferStatus",
    "ProviderI2cTransferResult",
    "ProviderI2cConnectionSettings",
    "II2cControllerProvider",
    "II2cDeviceProvider",
    "II2cProvider",
]

class ProviderI2cBusSpeed(enum.IntEnum):
    STANDARD_MODE = 0
    FAST_MODE = 1

class ProviderI2cSharingMode(enum.IntEnum):
    EXCLUSIVE = 0
    SHARED = 1

class ProviderI2cTransferStatus(enum.IntEnum):
    FULL_TRANSFER = 0
    PARTIAL_TRANSFER = 1
    SLAVE_ADDRESS_NOT_ACKNOWLEDGED = 2

ProviderI2cTransferResult = _winrt_windows_devices_i2c_provider.ProviderI2cTransferResult
ProviderI2cConnectionSettings = _winrt_windows_devices_i2c_provider.ProviderI2cConnectionSettings
II2cControllerProvider = _winrt_windows_devices_i2c_provider.II2cControllerProvider
II2cDeviceProvider = _winrt_windows_devices_i2c_provider.II2cDeviceProvider
II2cProvider = _winrt_windows_devices_i2c_provider.II2cProvider
