31class CLIClientImpl :
public ClientIfc
36 virtual ~CLIClientImpl();
43 void printDefaultHost();
45 void connect(std::string host, std::string user,
46 std::string password, std::string group);
50 void showGroups(std::string host);
68 std::wstring convertMultiByteToWide(
const std::string &sInputData);
73 void SetRequestType(RequestType e_RequestType);
89 const bool bSensitive =
false);
92 const int returnCode);
100 const std::list<tstring> &rltstrCertErrors,
106 RequestType me_RequestType;
113 volatile bool mb_exit;
114 volatile bool mb_eventAvailable;
115 bool mb_ConnectingStateReceived;
VPNSubState
Definition api.h:169
MessageType
Definition api.h:109
#define tstring
Definition api.h:35
VPNState
Definition api.h:145
void ServiceReadyCB()
Definition CLIClientImpl.cpp:237
void EventAvailable()
Definition CLIClientImpl.cpp:499
void setUserData(ConnectPromptInfo &ConnectPrompt)
Definition CLIClientImpl.cpp:266
void BannerCB(const tstring &banner)
Definition CLIClientImpl.cpp:87
void ExitNoticeCB(const tstring ¬ice, const int returnCode)
Definition CLIClientImpl.cpp:138
void StatsCB(VPNStats &stats)
Definition CLIClientImpl.cpp:394
void PreConnectReminderCB(const tstring &rtstrPreConnectReminder)
Definition CLIClientImpl.cpp:94
void getStats()
Definition CLIClientImpl.cpp:208
void StateCB(const VPNState state, const VPNSubState subState, const tstring stateString)
Definition CLIClientImpl.cpp:37
void CertWarningCB(const tstring &rtstrUntrustedServer, const std::list< tstring > &rltstrCertErrors, bool bAllowImport)
Definition CLIClientImpl.cpp:447
void NoticeCB(const tstring ¬ice, const MessageType type, const bool bSensitive=false)
Definition CLIClientImpl.cpp:108
void CertBlockedCB(const tstring &rtstrUntrustedServer)
Definition CLIClientImpl.cpp:441
void UserPromptCB(ConnectPromptInfo &ConnectPrompt)
Definition CLIClientImpl.cpp:240
Definition ConnectPromptInfo.h:38