+ // Functions from the ConnectionObject interface.
+
+ COConnectResult Connect(bool DoAuthentication);
+ std::string GetDefaultPrefix();
+ COServerResponse AddContact(std::string Location, std::string Data);
+ COServerResponse EditContact(std::string Location, std::string Data);
+ COServerResponse DeleteContact(std::string Location);
+ COServerResponse GetServerEntityTagValue(std::string Location);
+ COServerResponse GetContact(std::string Location);
+ COContactList GetContactList(std::string SyncToken);
+
+ bool IsTaskCompleted();
+ void SetupData(std::string Method, std::string Location, std::string Data);
+
+ bool CanDoProcessing();
+ bool CanDoSSL();
+ COSSLVerified SSLVerify();
+ bool AbleToLogin();
+ bool HasValidResponse();
+ bool IsSelfSigned();
+