36 #include "ClientIfcBase.h"
38 #include "ConnectPromptInfo.h"
39 #include "Preference.h"
40 #include "PreferenceInfo.h"
113 const bool bSensitive =
false) = 0;
132 const int returnCode);
216 const std::list<tstring> &rltstrCertErrors,
217 bool bAllowImport) = 0;
285 bool attach(ClientType clientType = ClientType_GUI,
286 bool requestFullCapabilities =
true,
287 bool suppressAutoConnect =
true);
308 virtual void ProcessEvents();
318 bool hasFullCapabilities();
341 bool isVPNServiceAvailable();
356 std::list<tstring> getHostNames();
372 using ClientIfcBase::connect;
397 virtual bool setNewTunnelGroup(
const tstring & group);
469 void exportStats(
const tstring &tstrFilePath);
479 void setBannerResponse(
bool bAccepted);
489 void setPreConnectReminderResponse();
499 void setCertBlockedResponse(
bool bUnblock);
513 void setCertWarningResponse(
bool bConnect,
bool bImportCert);
543 bool savePreferences();
556 void setLastVpnError(
VPNError vpnError);
Definition: PreferenceInfo.h:27
virtual void BannerCB(const tstring &banner)=0
virtual void StatsCB(VPNStats &stats)=0
virtual void NoticeCB(const tstring ¬ice, const MessageType type, const bool bSensitive=false)=0
WMHintReason
Definition: api.h:200
virtual void StateCB(const VPNState state, const VPNSubState subState, const tstring stateString)=0
VPNState
Definition: api.h:135
Definition: ClientIfcBase.h:163
#define tstring
Definition: api.h:35
WMHint
Definition: api.h:181
Definition: ConnectPromptInfo.h:37
MessageType
Definition: api.h:104
virtual void CertBlockedCB(const tstring &rtstrUntrustedServer)=0
virtual void ExitNoticeCB(const tstring &tstrNotice, const int returnCode)
virtual void deliverWebLaunchHostCB(const tstring &activeHost)
Definition: ClientIfc.h:42
OperatingMode
Definition: api.h:519
virtual void PreConnectReminderCB(const tstring &rtstrPreConnectReminder)
VPNSubState
Definition: api.h:159
virtual void CertWarningCB(const tstring &rtstrUntrustedServer, const std::list< tstring > &rltstrCertErrors, bool bAllowImport)=0
VPNError
Definition: api.h:571
Definition: VPNStats.h:35
virtual void WMHintCB(const WMHint hint, const WMHintReason reason)
virtual void ServiceReadyCB()=0
virtual void EventAvailable()
virtual void UserPromptCB(ConnectPromptInfo &ConnectPrompt)=0