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")))
76 #ifdef __cplusplus //only include if C++ is being used,
82 typedef std::map<tstring, tstring> ApiStringMap;
83 typedef std::map<tstring, std::list<tstring> > ApiStringListMap;
86 #endif //#if !defined(__midl)
93 #include "GlobalEnums.h"
161 VPNSS_NORMAL = VCSS_NORMAL,
162 VPNSS_INDEFINITE_DELAY = VCSS_INDEFINITE_DELAY,
163 VPNSS_SESSION_EXPIRING = VCSS_SESSION_EXPIRING,
164 VPNSS_MT_DISCONNECTED_DISABLED = VCSS_MT_DISCONNECTED_DISABLED,
165 VPNSS_MT_DISCONNECTED_TRUSTED_NW = VCSS_MT_DISCONNECTED_TRUSTED_NW,
166 VPNSS_MT_DISCONNECTED_USER_TUNNEL_ACTIVE= VCSS_MT_DISCONNECTED_USER_TUNNEL_ACTIVE,
167 VPNSS_MT_DISCONNECTED_LAUNCH_FAILED = VCSS_MT_DISCONNECTED_LAUNCH_FAILED,
168 VPNSS_MT_DISCONNECTED_CONNECT_FAILED = VCSS_MT_DISCONNECTED_CONNECT_FAILED,
169 VPNSS_MT_DISCONNECTED_BAD_VPN_CONFIG = VCSS_MT_DISCONNECTED_BAD_VPN_CONFIG,
170 VPNSS_MT_DISCONNECTED_SW_UP_PENDING = VCSS_MT_DISCONNECTED_SW_UP_PENDING,
171 VPNSS_MTU_ADJUSTMENT_PENDING = VCSS_MTU_ADJUSTMENT_PENDING
626 CertificateType_Client,
627 CertificateType_SystemTrusted,
628 CertificateType_Server
631 enum CertConfirmReason
633 CertConfirmReason_Unspecified,
634 CertConfirmReason_NameMismatch,
635 CertConfirmReason_Expired,
636 CertConfirmReason_NotValidYet,
637 CertConfirmReason_UntrustedSource,
638 CertConfirmReason_InvalidUse,
639 CertConfirmReason_Revoked,
640 CertConfirmReason_Malformed,
641 CertConfirmReason_NotFipsCompliant,
642 CertConfirmReason_InvalidateDate,
643 CertConfirmReason_SignatureAlgorithm,
644 CertConfirmReason_KeySize
647 enum UserResponseError
649 UserResponseError_None,
650 UserResponseError_Unspecified,
651 UserResponseError_BadServerCert,
652 UserResponseError_SsoNavigation,
653 UserResponseError_SsoGettingCookie,
654 UserResponseError_SsoTimeout,
655 UserResponseError_SsoMissingDependency,
656 UserResponseError_SsoClientCertRequest,
657 UserResponseError_SsoAborted,
671 #endif // _APISTDHEADER_
ConnectPromptType
Definition: api.h:224
WMHintReason
Definition: api.h:200
VPNState
Definition: api.h:135
WMHint
Definition: api.h:181
MessageType
Definition: api.h:104
SDITokenType
Definition: api.h:122
OperatingMode
Definition: api.h:519
PreferenceScope
Definition: api.h:504
VPNSubState
Definition: api.h:159
PreferenceId
Definition: api.h:274
VPNError
Definition: api.h:571
CertAuthMode
Definition: api.h:614
PromptType
Definition: api.h:249