Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 
      7 #ifndef _INC_WDSTPTMGMT
      8 #define _INC_WDSTPTMGMT
      9 #if (_WIN32_WINNT >= 0x0600)
     10 
     11 #ifdef __cplusplus
     12 extern "C" {
     13 #endif
     14 
     15 typedef enum _WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS {
     16   WdsTptDiagnosticsComponentPxe           = 1,
     17   WdsTptDiagnosticsComponentTftp          = 2,
     18   WdsTptDiagnosticsComponentImageServer   = 4,
     19   WdsTptDiagnosticsComponentMulticast     = 8
     20 } WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS;
     21 
     22 typedef enum _WDSTRANSPORT_DISCONNECT_TYPE {
     23   WdsTptDisconnectUnknown    = 0,
     24   WdsTptDisconnectFallback   = 1,
     25   WdsTptDisconnectAbort      = 2
     26 } WDSTRANSPORT_DISCONNECT_TYPE;
     27 
     28 typedef enum _WDSTRANSPORT_FEATURE_FLAGS {
     29   WdsTptFeatureAdminPack          = 1,
     30   WdsTptFeatureTransportServer    = 2,
     31   WdsTptFeatureDeploymentServer   = 4
     32 } WDSTRANSPORT_FEATURE_FLAGS;
     33 
     34 typedef enum _WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE {
     35   WdsTptIpAddressSourceUnknown   = 0,
     36   WdsTptIpAddressSourceDhcp      = 1,
     37   WdsTptIpAddressSourceRange     = 2
     38 } WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE;
     39 
     40 typedef enum _WDSTRANSPORT_IP_ADDRESS_TYPE {
     41   WdsTptIpAddressUnknown   = 0,
     42   WdsTptIpAddressIpv4      = 1,
     43   WdsTptIpAddressIpv6      = 2
     44 } WDSTRANSPORT_IP_ADDRESS_TYPE;
     45 
     46 typedef enum _WDSTRANSPORT_NAMESPACE_TYPE {
     47   WdsTptNamespaceTypeUnknown                    = 0,
     48   WdsTptNamespaceTypeAutoCast                   = 1,
     49   WdsTptNamespaceTypeScheduledCastManualStart   = 2,
     50   WdsTptNamespaceTypeScheduledCastAutoStart     = 3
     51 } WDSTRANSPORT_NAMESPACE_TYPE;
     52 
     53 typedef enum _WDSTRANSPORT_NETWORK_PROFILE_TYPE {
     54   WdsTptNetworkProfileUnknown   = 0,
     55   WdsTptNetworkProfileCustom    = 1,
     56   WdsTptNetworkProfile10Mbps    = 2,
     57   WdsTptNetworkProfile100Mbps   = 3,
     58   WdsTptNetworkProfile1Gbps     = 4
     59 } WDSTRANSPORT_NETWORK_PROFILE_TYPE;
     60 
     61 typedef enum _WDSTRANSPORT_PROTOCOL_FLAGS {
     62   WdsTptProtocolUnicast     = 1,
     63   WdsTptProtocolMulticast   = 2
     64 } WDSTRANSPORT_PROTOCOL_FLAGS;
     65 
     66 typedef enum _WDSTRANSPORT_SERVICE_NOTIFICATION {
     67   WdsTptServiceNotifyUnknown        = 0,
     68   WdsTptServiceNotifyReadSettings   = 1
     69 } WDSTRANSPORT_SERVICE_NOTIFICATION;
     70 
     71 #ifdef __cplusplus
     72 }
     73 #endi
     74 #endif /*(_WIN32_WINNT >= 0x0600)*/
     75 #endif /*_INC_WDSTPTMGMT*/
     76