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) |
PreferenceInfo & | getPreferences () |
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 > <strCertErrors, 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 ¬ice, 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 |