Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added COContactStatus enum and marked BuildSSLCollection as virtual
[xestiaab/.git] / source / connobject / ConnectionObject.h
index 96aa615..24f357f 100644 (file)
@@ -49,6 +49,12 @@ enum COSSLVerified {
        COSSL_NORESULT
 };
 
+enum COContactStatus {
+       COCS_UNKNOWN,
+       COCS_UPDATED,
+       COCS_DELETED
+};
+
 struct COServerResponse {
        CORequestResult RequestResult;
        std::string EntityTag;
@@ -60,6 +66,7 @@ struct COServerResponse {
 struct COContactData {
        std::string Location;
        std::string Data;
+       COContactStatus Status = COCS_UNKNOWN;
 };
 
 struct COContactList {
@@ -87,9 +94,9 @@ class ConnectionObject{
                virtual COServerResponse GetDefaultPrefix(std::string *ServerPrefix) {};
                virtual COServerResponse AddContact(std::string Location, std::string Data) {};
                virtual COServerResponse EditContact(std::string Location, std::string Data) {};
-               virtual COServerResponse DeleteContact(std::string Location, std::string EntityTag) {};
+               virtual COServerResponse DeleteContact(std::string Location) {};
                virtual COServerResponse GetServerEntityTagValue(std::string Location) {};
-               virtual COServerResponse GetContact(std::string Location) {};
+               virtual COServerResponse GetContact(std::string Location, std::string *PageData) {};
                virtual COContactList GetContactList(std::string SyncToken) {};
                
                virtual bool CanDoProcessing() {};
@@ -105,7 +112,7 @@ class ConnectionObject{
 #if defined(__APPLE__)
 #elif defined(__WIN32__)
 #else
-               SSLCertCollectionString BuildSSLCollection() {};
+               virtual SSLCertCollectionString BuildSSLCollection() {};
 
 #endif
                
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy