AnyConnect Secure Mobility Client 4.4.00243

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 cancel ()
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 VPNSubState subState, 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