33 #include "ClientIfcBase.h"
35 #include "ConnectPromptInfo.h"
36 #include "Preference.h"
37 #include "PreferenceInfo.h"
44 friend class ClientIfcData;
124 bool attach(ClientType clientType = ClientType_GUI,
125 bool requestFullCapabilities =
true,
126 bool suppressAutoConnect =
true);
147 void ProcessEvents();
157 bool hasFullCapabilities();
164 bool isConnected(
bool bSilent =
false);
180 bool isVPNServiceAvailable();
195 std::list<tstring> getHostNames();
227 #if defined(HOST_DATA_SUPPORTED)
229 const IHostData& host);
233 #
if defined(HOST_DATA_SUPPORTED)
234 const IHostData& host,
238 unsigned int origin);
249 bool setNewTunnelGroup(
const tstring & group);
321 void exportStats(
const tstring &tstrFilePath);
331 void setBannerResponse(
bool bAccepted);
341 void setPreConnectReminderResponse();
351 void setCertBlockedResponse(
bool bUnblock);
365 void setCertWarningResponse(
bool bConnect,
bool bImportCert);
395 bool savePreferences();
408 void setLastVpnError(
VPNError vpnError);
423 bool isConnectRequestActive();
437 const std::shared_ptr<CEventNotificationTlv>& spEventNtfctnTlv);
447 ClientIfcData*
const m_pClientIfcData;
Definition: PreferenceInfo.h:27
Definition: ClientIfcBase.h:56
#define tstring
Definition: api.h:35
Definition: ClientIfc.h:41
OperatingMode
Definition: api.h:523
VPNError
Definition: api.h:575
virtual void EventNotificationInternalCB(const std::shared_ptr< CEventNotificationTlv > &spEventNtfctnTlv)=0
void ClientIfcTransmigration()