12 #pragma warning(disable:4251 4786)
24 #define tstring std::wstring
30 #define tstring std::string
36 #define tostream std::wostream
38 #define tostream std::ostream
47 #ifdef VPN_APIEXPORTS //api
48 #define VPN_VPNAPI __declspec(dllexport)
50 #define VPN_VPNAPI __declspec(dllimport)
54 #define VPN_VPNAPI __attribute__((visibility("default")))
65 #ifdef __cplusplus //only include if C++ is being used,
71 typedef std::map<tstring, tstring> ApiStringMap;
72 typedef std::map<tstring, std::list<tstring> > ApiStringListMap;
75 #endif //#if !defined(__midl)
82 #include "GlobalEnums.h"
149 VPNSS_NORMAL = VCSS_NORMAL,
150 VPNSS_INDEFINITE_DELAY = VCSS_INDEFINITE_DELAY,
151 VPNSS_SESSION_EXPIRING = VCSS_SESSION_EXPIRING,
152 VPNSS_MT_DISCONNECTED_DISABLED = VCSS_MT_DISCONNECTED_DISABLED,
153 VPNSS_MT_DISCONNECTED_TRUSTED_NW = VCSS_MT_DISCONNECTED_TRUSTED_NW,
154 VPNSS_MT_DISCONNECTED_USER_TUNNEL_ACTIVE= VCSS_MT_DISCONNECTED_USER_TUNNEL_ACTIVE,
155 VPNSS_MT_DISCONNECTED_LAUNCH_FAILED = VCSS_MT_DISCONNECTED_LAUNCH_FAILED,
156 VPNSS_MT_DISCONNECTED_CONNECT_FAILED = VCSS_MT_DISCONNECTED_CONNECT_FAILED,
157 VPNSS_MT_DISCONNECTED_BAD_VPN_CONFIG = VCSS_MT_DISCONNECTED_BAD_VPN_CONFIG,
158 VPNSS_MT_DISCONNECTED_SW_UP_PENDING = VCSS_MT_DISCONNECTED_SW_UP_PENDING
608 CertificateType_Client,
609 CertificateType_SystemTrusted,
610 CertificateType_Server
613 enum CertConfirmReason
615 CertConfirmReason_Unspecified,
616 CertConfirmReason_NameMismatch,
617 CertConfirmReason_Expired,
618 CertConfirmReason_NotValidYet,
619 CertConfirmReason_UntrustedSource,
620 CertConfirmReason_InvalidUse,
621 CertConfirmReason_Revoked,
622 CertConfirmReason_Malformed,
623 CertConfirmReason_NotFipsCompliant,
624 CertConfirmReason_InvalidateDate,
625 CertConfirmReason_SignatureAlgorithm,
626 CertConfirmReason_KeySize
629 enum UserResponseError
631 UserResponseError_None,
632 UserResponseError_Unspecified,
633 UserResponseError_BadServerCert,
634 UserResponseError_SsoNavigation,
635 UserResponseError_SsoGettingCookie,
636 UserResponseError_SsoTimeout,
637 UserResponseError_SsoMissingDependency,
638 UserResponseError_SsoClientCertRequest
652 #endif // _APISTDHEADER_