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 #ifndef _INC_EAPAUTHENTICATORACTIONDEFINE
      7 #define _INC_EAPAUTHENTICATORACTIONDEFINE
      8 #if (_WIN32_WINNT >= 0x0600)
      9 #include <eaptypes.h>
     10 #ifdef __cplusplus
     11 extern "C" {
     12 #endif
     13 
     14 typedef enum _EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION {
     15   EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD           = 0,
     16   EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND              = 1,
     17   EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT            = 2,
     18   EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND           = 3,
     19   EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE      = 4,
     20   EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY   = 5
     21 } EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION;
     22 
     23 typedef enum _EapPeerMethodResponseAction {
     24   EapPeerMethodResponseActionDiscard    = 0,
     25   EapPeerMethodResponseActionSend       = 1,
     26   EapPeerMethodResponseActionResult     = 2,
     27   EapPeerMethodResponseActionInvokeUI   = 3,
     28   EapPeerMethodResponseActionRespond    = 4,
     29   EapPeerMethodResponseActionNone       = 5
     30 } EapPeerMethodResponseAction;
     31 
     32 typedef enum  {
     33   EapPeerMethodResultUnknown   = 1,
     34   EapPeerMethodResultSuccess   = 2,
     35   EapPeerMethodResultFailure   = 3
     36 } EapPeerMethodResultReason;
     37 
     38 typedef struct _EAP_METHOD_AUTHENTICATOR_RESULT {
     39   BOOL           fIsSuccess;
     40   DWORD          dwFailureReason;
     41   EAP_ATTRIBUTES *pAuthAttribs;
     42 } EAP_METHOD_AUTHENTICATOR_RESULT;
     43 
     44 typedef struct tagEapPeerMethodOutput {
     45   EapPeerMethodResponseAction action;
     46   WINBOOL                     fAllowNotifications;
     47 } EapPeerMethodOutput;
     48 
     49 #ifdef __cplusplus
     50 }
     51 #endif
     52 #endif /*(_WIN32_WINNT >= 0x0600)*/
     53 #endif /*_INC_EAPAUTHENTICATORACTIONDEFINE*/
     54