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

import enum

import winrt.system
from winrt import _winrt_windows_devices_enumeration_pnp

__all__ = [
    "PnpObjectType",
    "PnpObject",
    "PnpObjectCollection",
    "PnpObjectUpdate",
    "PnpObjectWatcher",
]

class PnpObjectType(enum.IntEnum):
    UNKNOWN = 0
    DEVICE_INTERFACE = 1
    DEVICE_CONTAINER = 2
    DEVICE = 3
    DEVICE_INTERFACE_CLASS = 4
    ASSOCIATION_ENDPOINT = 5
    ASSOCIATION_ENDPOINT_CONTAINER = 6
    ASSOCIATION_ENDPOINT_SERVICE = 7
    DEVICE_PANEL = 8

PnpObject = _winrt_windows_devices_enumeration_pnp.PnpObject
PnpObjectCollection = _winrt_windows_devices_enumeration_pnp.PnpObjectCollection
winrt.system._mixin_sequence(PnpObjectCollection)
PnpObjectUpdate = _winrt_windows_devices_enumeration_pnp.PnpObjectUpdate
PnpObjectWatcher = _winrt_windows_devices_enumeration_pnp.PnpObjectWatcher
