12 #ifndef _APISTDHEADER_
13 #define _APISTDHEADER_
23 #pragma warning(disable:4251 4786)
35 #define tstring std::wstring
41 #define tstring std::string
47 #define tostream std::wostream
49 #define tostream std::ostream
58 #ifdef VPN_APIEXPORTS //api
59 #define VPN_VPNAPI __declspec(dllexport)
61 #define VPN_VPNAPI __declspec(dllimport)
65 #define VPN_VPNAPI __attribute__((visibility("default")))
80 #ifdef __cplusplus //only include if C++ is being used,
86 typedef std::map<tstring, tstring> ApiStringMap;
87 typedef std::map<tstring, std::list<tstring> > ApiStringListMap;
90 #endif //#if !defined(__midl)
97 #include "GlobalEnums.h"
170 VPNSS_NORMAL = VCSS_NORMAL,
171 VPNSS_INDEFINITE_DELAY = VCSS_INDEFINITE_DELAY,
172 VPNSS_SESSION_EXPIRING = VCSS_SESSION_EXPIRING,
173 VPNSS_MT_DISCONNECTED_DISABLED = VCSS_MT_DISCONNECTED_DISABLED,
174 VPNSS_MT_DISCONNECTED_TRUSTED_NW = VCSS_MT_DISCONNECTED_TRUSTED_NW,
175 VPNSS_MT_DISCONNECTED_USER_TUNNEL_ACTIVE= VCSS_MT_DISCONNECTED_USER_TUNNEL_ACTIVE,
176 VPNSS_MT_DISCONNECTED_LAUNCH_FAILED = VCSS_MT_DISCONNECTED_LAUNCH_FAILED,
177 VPNSS_MT_DISCONNECTED_CONNECT_FAILED = VCSS_MT_DISCONNECTED_CONNECT_FAILED,
178 VPNSS_MT_DISCONNECTED_BAD_VPN_CONFIG = VCSS_MT_DISCONNECTED_BAD_VPN_CONFIG,
179 VPNSS_MT_DISCONNECTED_SW_UP_PENDING = VCSS_MT_DISCONNECTED_SW_UP_PENDING,
180 VPNSS_MTU_ADJUSTMENT_PENDING = VCSS_MTU_ADJUSTMENT_PENDING
643 CertificateType_Client,
644 CertificateType_SystemTrusted,
645 CertificateType_Server
648 enum CertConfirmReason
650 CertConfirmReason_Unspecified,
651 CertConfirmReason_NameMismatch,
652 CertConfirmReason_Expired,
653 CertConfirmReason_NotValidYet,
654 CertConfirmReason_UntrustedSource,
655 CertConfirmReason_InvalidUse,
656 CertConfirmReason_Revoked,
657 CertConfirmReason_Malformed,
658 CertConfirmReason_NotFipsCompliant,
659 CertConfirmReason_InvalidateDate,
660 CertConfirmReason_SignatureAlgorithm,
661 CertConfirmReason_KeySize
664 enum UserResponseError
666 UserResponseError_None,
667 UserResponseError_Unspecified,
668 UserResponseError_BadServerCert,
669 UserResponseError_SsoNavigation,
670 UserResponseError_SsoGettingCookie,
671 UserResponseError_SsoTimeout,
672 UserResponseError_SsoMissingDependency,
673 UserResponseError_SsoClientCertRequest,
674 UserResponseError_SsoAborted,
688 #endif // _APISTDHEADER_
ConnectPromptType
Definition: api.h:233
WMHintReason
Definition: api.h:209
VPNState
Definition: api.h:144
WMHint
Definition: api.h:190
MessageType
Definition: api.h:108
SDITokenType
Definition: api.h:131
OperatingMode
Definition: api.h:536
PreferenceScope
Definition: api.h:521
VPNSubState
Definition: api.h:168
PreferenceId
Definition: api.h:283
VPNError
Definition: api.h:588
CertAuthMode
Definition: api.h:631
PromptType
Definition: api.h:258