X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;ds=sidebyside;f=source%2Fconnobject%2FConnectionObject.h;h=4ba84b87d06dc059b891675d77b0a5c521bc33aa;hb=207230fecdee2390ca3bfa41fc9ec33ea0e7886b;hp=9ffbe4d04545b454fb07ca51060223077d3ce33b;hpb=674d18f3054c0530a53c9586f9c2effa4dc5dfcb;p=xestiaab%2F.git diff --git a/source/connobject/ConnectionObject.h b/source/connobject/ConnectionObject.h index 9ffbe4d..4ba84b8 100644 --- a/source/connobject/ConnectionObject.h +++ b/source/connobject/ConnectionObject.h @@ -21,10 +21,12 @@ #include #include +#include enum COConnectResult { COCONNECT_UNITTESTFAIL = -1, COCONNECT_OK, + COCONNECT_SSLFAIL, COCONNECT_INVALID, COCONNECT_TIMEOUT, COCONNECT_AUTHFAIL @@ -73,12 +75,12 @@ class ConnectionObject{ // 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) {}; @@ -93,6 +95,8 @@ class ConnectionObject{ virtual COSSLVerified SSLVerify() {}; virtual bool AbleToLogin() {}; virtual bool HasValidResponse() {}; + virtual bool IsSelfSigned() {}; + virtual std::string GetErrorMessage() {}; protected: // Test Mode. @@ -109,7 +113,6 @@ class ConnectionObject{ std::string ServerAccount = ""; bool ServerSSL = true; std::string ErrorMessage = ""; - std::string ErrorBufferMessage = ""; // Connect results.