# 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_alljoyn

__all__ = [
    "AllJoynAuthenticationMechanism",
    "AllJoynBusAttachmentState",
    "AllJoynSessionLostReason",
    "AllJoynTrafficType",
    "AllJoynAboutData",
    "AllJoynAboutDataView",
    "AllJoynAcceptSessionJoinerEventArgs",
    "AllJoynAuthenticationCompleteEventArgs",
    "AllJoynBusAttachment",
    "AllJoynBusAttachmentStateChangedEventArgs",
    "AllJoynBusObject",
    "AllJoynBusObjectStoppedEventArgs",
    "AllJoynCredentials",
    "AllJoynCredentialsRequestedEventArgs",
    "AllJoynCredentialsVerificationRequestedEventArgs",
    "AllJoynMessageInfo",
    "AllJoynProducerStoppedEventArgs",
    "AllJoynServiceInfo",
    "AllJoynServiceInfoRemovedEventArgs",
    "AllJoynSession",
    "AllJoynSessionJoinedEventArgs",
    "AllJoynSessionLostEventArgs",
    "AllJoynSessionMemberAddedEventArgs",
    "AllJoynSessionMemberRemovedEventArgs",
    "AllJoynStatus",
    "AllJoynWatcherStoppedEventArgs",
    "IAllJoynAcceptSessionJoiner",
    "IAllJoynProducer",
]

class AllJoynAuthenticationMechanism(enum.IntEnum):
    NONE = 0
    SRP_ANONYMOUS = 1
    SRP_LOGON = 2
    ECDHE_NULL = 3
    ECDHE_PSK = 4
    ECDHE_ECDSA = 5
    ECDHE_SPEKE = 6

class AllJoynBusAttachmentState(enum.IntEnum):
    DISCONNECTED = 0
    CONNECTING = 1
    CONNECTED = 2
    DISCONNECTING = 3

class AllJoynSessionLostReason(enum.IntEnum):
    NONE = 0
    PRODUCER_LEFT_SESSION = 1
    PRODUCER_CLOSED_ABRUPTLY = 2
    REMOVED_BY_PRODUCER = 3
    LINK_TIMEOUT = 4
    OTHER = 5

class AllJoynTrafficType(enum.IntEnum):
    UNKNOWN = 0
    MESSAGES = 1
    RAW_UNRELIABLE = 2
    RAW_RELIABLE = 4

AllJoynAboutData = _winrt_windows_devices_alljoyn.AllJoynAboutData
AllJoynAboutDataView = _winrt_windows_devices_alljoyn.AllJoynAboutDataView
AllJoynAcceptSessionJoinerEventArgs = _winrt_windows_devices_alljoyn.AllJoynAcceptSessionJoinerEventArgs
AllJoynAuthenticationCompleteEventArgs = _winrt_windows_devices_alljoyn.AllJoynAuthenticationCompleteEventArgs
AllJoynBusAttachment = _winrt_windows_devices_alljoyn.AllJoynBusAttachment
AllJoynBusAttachmentStateChangedEventArgs = _winrt_windows_devices_alljoyn.AllJoynBusAttachmentStateChangedEventArgs
AllJoynBusObject = _winrt_windows_devices_alljoyn.AllJoynBusObject
AllJoynBusObjectStoppedEventArgs = _winrt_windows_devices_alljoyn.AllJoynBusObjectStoppedEventArgs
AllJoynCredentials = _winrt_windows_devices_alljoyn.AllJoynCredentials
AllJoynCredentialsRequestedEventArgs = _winrt_windows_devices_alljoyn.AllJoynCredentialsRequestedEventArgs
AllJoynCredentialsVerificationRequestedEventArgs = _winrt_windows_devices_alljoyn.AllJoynCredentialsVerificationRequestedEventArgs
AllJoynMessageInfo = _winrt_windows_devices_alljoyn.AllJoynMessageInfo
AllJoynProducerStoppedEventArgs = _winrt_windows_devices_alljoyn.AllJoynProducerStoppedEventArgs
AllJoynServiceInfo = _winrt_windows_devices_alljoyn.AllJoynServiceInfo
AllJoynServiceInfoRemovedEventArgs = _winrt_windows_devices_alljoyn.AllJoynServiceInfoRemovedEventArgs
AllJoynSession = _winrt_windows_devices_alljoyn.AllJoynSession
AllJoynSessionJoinedEventArgs = _winrt_windows_devices_alljoyn.AllJoynSessionJoinedEventArgs
AllJoynSessionLostEventArgs = _winrt_windows_devices_alljoyn.AllJoynSessionLostEventArgs
AllJoynSessionMemberAddedEventArgs = _winrt_windows_devices_alljoyn.AllJoynSessionMemberAddedEventArgs
AllJoynSessionMemberRemovedEventArgs = _winrt_windows_devices_alljoyn.AllJoynSessionMemberRemovedEventArgs
AllJoynStatus = _winrt_windows_devices_alljoyn.AllJoynStatus
AllJoynWatcherStoppedEventArgs = _winrt_windows_devices_alljoyn.AllJoynWatcherStoppedEventArgs
IAllJoynAcceptSessionJoiner = _winrt_windows_devices_alljoyn.IAllJoynAcceptSessionJoiner
IAllJoynProducer = _winrt_windows_devices_alljoyn.IAllJoynProducer
