#include <string>
#include <vector>
+#include <iostream>
enum COConnectResult {
COCONNECT_UNITTESTFAIL = -1,
COCONNECT_OK,
+ COCONNECT_SSLFAIL,
COCONNECT_INVALID,
COCONNECT_TIMEOUT,
COCONNECT_AUTHFAIL
// Virtual functions to be setup by the inheriting classes.
- virtual void SetupConnectionObject() {};
+ virtual void SetupConnectionObject() { };
//virtual ~ConnectionObject() {};
virtual bool IsTaskCompleted() {};
- virtual COConnectResult Connect() {};
+ virtual COConnectResult Connect(bool DoAuthentication) {};
virtual std::string GetDefaultPrefix() {};
virtual COServerResponse AddContact(std::string Location, std::string Data) {};
virtual COSSLVerified SSLVerify() {};
virtual bool AbleToLogin() {};
virtual bool HasValidResponse() {};
+ virtual bool IsSelfSigned() {};
+ virtual std::string GetErrorMessage() {};
protected:
// Test Mode.
std::string ServerAccount = "";
bool ServerSSL = true;
std::string ErrorMessage = "";
- std::string ErrorBufferMessage = "";
// Connect results.