AnyConnect Secure Mobility Client  3.1.07021
ClientIfcBase Class Reference

List of all members.

Public Member Functions

virtual bool attach (bool SBL=false, bool isGUI=true, bool requestFullCapabilities=true, bool suppressAutoConnect=true)
virtual void detach ()
virtual void ProcessEvents ()
virtual bool hasFullCapabilities ()
virtual bool isConnected ()
virtual bool isAvailable ()
virtual std::list< tstring > getHostNames ()
virtual tstring getDefaultHostName ()
virtual bool connect (tstring host)
bool connect (tstring host, unsigned int origin)
virtual bool setNewTunnelGroup (const tstring &group)
virtual void disconnect ()
virtual void resetStats ()
virtual void getState ()
VPNState getCurrentState ()
VPNSubState getCurrentSubState ()
VPNSubState getPreviousSubState ()
tstring getStateText ()
void setNetworkStates (NETENV_STATE netEnvState, NETCTRL_STATE netCtrlState, NETWORK_TYPE netType, bool bUpdateUI)
void refreshOperatingModeForCurrentNetStates ()
NETENV_STATE getCurrentNetEnvState ()
NETENV_STATE getPreviousNetEnvState ()
NETCTRL_STATE getCurrentNetCtrlState ()
NETWORK_TYPE getCurrentNetType ()
tstring getNetworkStatusText (const VPNState state, const VPNSubState subState, const NETENV_STATE netEnvState, const NETCTRL_STATE netCtrlState)
PreferenceInfogetPreferences ()
bool savePreferences ()
virtual void startStats ()
virtual void stopStats ()
virtual void UserSubmit ()
void setBanner (const tstring &banner)
void setBannerResponse (bool bResponse)
bool getUserResponse ()
bool isUserResponseSet ()
void setCertBlocked (const tstring &tstrUntrustedServer)
void setCertWarning (const tstring &tstrUntrustedServer, const std::list< tstring > &ltstrCertErrors, bool bAllowImport)
bool getCertImportResponse ()
void setUserPrompt (ConnectPromptInfo &ConnectPrompt)
void setImportPKCS12Result (bool bResult, const tstring &strError)
void setCertBlockedResponse (bool bUnlock)
void setCertWarningResponse (bool bConnect, bool bImportCert)
void insertStateToConnectPrompt (ConnectPromptInfo &ConnectPrompt)
void ExitNotice (const tstring &tstrNotice, const int code=0)
void notice (const tstring tstrNotice, const MessageType type=MsgType_Info, bool bClearLastMsg=false)
void notice (MsgWithArg &notice, const MessageType type=MsgType_Info, bool bClearLastMsg=false)
void getStats (void)
void setStats (VPNStats &stats)
void exportStats (const tstring &tstrFilePath)
void setState (VPNState state, VPNState previousState, VPNSubState subState=VPNSS_NORMAL, bool bUpdateStateMsg=true, bool bOnlyUpdateUI=false)
void setWMHint (WMHint hint, WMHintReason reason)
bool isLastConnectType (const ConnectPromptType connPromptType)
bool isOperatingMode (OperatingMode opMode)
void setOperatingMode (OperatingMode opMode)
void unsetOperatingMode (OperatingMode opMode)
bool CanRemediateCaptivePortal ()
bool isUsingEventModel ()
time_t getLastDisconnectTime ()
ConnectPromptInfo getConnectPromptInfo ()
void setStandaloneConnection (bool isStandalone)
void deliverActiveHost (const tstring &activeHost, ConnectProtocolType vpnProtocol=PROTOCOL_TYPE_UNKNOWN)
bool isVPNServiceReady ()
void resetLastDisconnectTime (time_t time=1)
void processMinimize ()
void setEnrollClientCert (CertObj *pCert)
void linuxCertImportWarnUser ()
void linuxCertImportWarnUserResponse (bool bAccept)
void setDefaultHost (tstring &host)
bool requestImportPKCS12 (const std::vector< unsigned char > &der)
bool requestImportLocalization (const tstring tstrLocale, const std::vector< unsigned char > &MoFileData)
void startAHS (const unsigned int uiReason, const ProxyIfc &proxy)
void AHSSelectedHost (const unsigned int uiReason, const std::vector< tstring > &headendList, const long statusReturnCode, const tstring &extraInfo)
std::vector< tstring > getAHSHostList ()
unsigned int getAHSState ()
bool isAHSHasRun ()
bool suppressConnectionErrorPopups ()
tstring getCaptivePortalDetectedMsg ()
void setProxyAuthPrompts (ProxyIfc *pProxy, const tstring &promptMsg)
bool handleIpcMessage (CIpcMessage *pIpcMessage)
bool IsCsdTokenVerified () const
bool isConnectRequestActive ()
tstring getConnectHost ()

Static Public Member Functions

static tstring getNoticeTypeText (MessageType msgType)
static tstring getStateText (VPNState state, VPNSubState subState=VPNSS_NORMAL, NETENV_STATE netEnvState=NES_NETWORK_ACCESSIBLE)
static tstring getNetCtrlText (NETCTRL_STATE netCtrlState)
static tstring getNetEnvText (NETENV_STATE netEnvState, bool bSimple=false)
static tstring getNetTypeText (NETWORK_TYPE netType)
static tstring getQuarantinedStatusText ()
static tstring getNetworkStatusSimpleText (const NETENV_STATE netEnvState, const NETCTRL_STATE netCtrlState)

Protected Member Functions

virtual void StatsCB (VPNStats &stats)=0
virtual void StateCB (const VPNState state, const tstring stateString)=0
virtual void BannerCB (const tstring &banner)=0
virtual void NoticeCB (const tstring notice, const MessageType type)=0
virtual void ExitNoticeCB (const tstring &tstrNotice, const int returnCode)
virtual void ServiceReadyCB ()=0
virtual void UserPromptCB (ConnectPromptInfo &ConnectPrompt)=0
virtual void WMHintCB (const WMHint hint, const WMHintReason reason)
virtual void deliverWebLaunchHostCB (const tstring &activeHost)
virtual void EventAvailable ()
virtual void ImportPKCS12ResultCB (bool bResult, const tstring &strError)
virtual void CertBlockedCB (const tstring &rtstrUntrustedServer)=0
virtual void CertWarningCB (const tstring &rtstrUntrustedServer, const std::list< tstring > &rltstrCertErrors, bool bAllowImport)=0
AgentIfc & getAgentIfc ()

Friends

class EventMgr