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) |
|
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 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 |