+enum CORequestResult {
+ COREQUEST_UNITTESTFAIL = -1,
+ COREQUEST_OK,
+ COREQUEST_ERROR_NOTCONNECTED,
+ COREQUEST_ERROR_SERVER,
+};
+
+enum COSSLVerified {
+ COSSL_UNITTESTFAIL = -1,
+ COSSL_VERIFIED,
+ COSSL_VERIFIED_USER,
+ COSSL_UNABLETOVERIFY,
+ COSSL_NOTAPPLICABLE,
+ COSSL_NORESULT
+};
+
+struct COServerResponse {
+ CORequestResult RequestResult;
+ std::string EntityTag;
+ int SessionCode;
+ int ResultCode;
+ std::string ResultMessage;
+};
+
+struct COContactData {
+ std::string Location;
+ std::string Data;
+};
+
+struct COContactList {
+ COServerResponse ServerResponse;
+ std::vector<COContactData> ListData;
+ std::string SyncToken;
+};
+