modify terminology:calendar->book,allday->localtime,normal->utime,svc->service
[platform/core/pim/calendar-service.git] / common / cal_record_book.c
similarity index 67%
rename from common/cal_record_calendar.c
rename to common/cal_record_book.c
index 267d6d4..82023f8 100644 (file)
 #include "cal_record.h"
 #include "cal_utils.h"
 
-static int _cal_record_calendar_create(calendar_record_h* out_record);
-static int _cal_record_calendar_destroy(calendar_record_h record, bool delete_child);
-static int _cal_record_calendar_clone(calendar_record_h record, calendar_record_h* out_record);
-static int _cal_record_calendar_get_str(calendar_record_h record, unsigned int property_id, char** out_str);
-static int _cal_record_calendar_get_str_p(calendar_record_h record, unsigned int property_id, char** out_str);
-static int _cal_record_calendar_get_int(calendar_record_h record, unsigned int property_id, int* out_value);
-static int _cal_record_calendar_set_str(calendar_record_h record, unsigned int property_id, const char* value);
-static int _cal_record_calendar_set_int(calendar_record_h record, unsigned int property_id, int value);
-
-cal_record_plugin_cb_s cal_record_calendar_plugin_cb = {
-       .create = _cal_record_calendar_create,
-       .destroy = _cal_record_calendar_destroy,
-       .clone = _cal_record_calendar_clone,
-       .get_str = _cal_record_calendar_get_str,
-       .get_str_p = _cal_record_calendar_get_str_p,
-       .get_int = _cal_record_calendar_get_int,
+static int _cal_record_book_create(calendar_record_h* out_record);
+static int _cal_record_book_destroy(calendar_record_h record, bool delete_child);
+static int _cal_record_book_clone(calendar_record_h record, calendar_record_h* out_record);
+static int _cal_record_book_get_str(calendar_record_h record, unsigned int property_id, char** out_str);
+static int _cal_record_book_get_str_p(calendar_record_h record, unsigned int property_id, char** out_str);
+static int _cal_record_book_get_int(calendar_record_h record, unsigned int property_id, int* out_value);
+static int _cal_record_book_set_str(calendar_record_h record, unsigned int property_id, const char* value);
+static int _cal_record_book_set_int(calendar_record_h record, unsigned int property_id, int value);
+
+cal_record_plugin_cb_s cal_record_book_plugin_cb = {
+       .create = _cal_record_book_create,
+       .destroy = _cal_record_book_destroy,
+       .clone = _cal_record_book_clone,
+       .get_str = _cal_record_book_get_str,
+       .get_str_p = _cal_record_book_get_str_p,
+       .get_int = _cal_record_book_get_int,
        .get_double = NULL,
        .get_lli = NULL,
        .get_caltime = NULL,
-       .set_str = _cal_record_calendar_set_str,
-       .set_int = _cal_record_calendar_set_int,
+       .set_str = _cal_record_book_set_str,
+       .set_int = _cal_record_book_set_int,
        .set_double = NULL,
        .set_lli = NULL,
        .set_caltime = NULL,
@@ -58,7 +58,7 @@ cal_record_plugin_cb_s cal_record_calendar_plugin_cb = {
        .clone_child_record_list = NULL
 };
 
-static void _cal_record_calendar_struct_init(cal_book_s *record)
+static void _cal_record_book_struct_init(cal_book_s *record)
 {
        memset(record, 0, sizeof(cal_book_s));
        record->index = -1;
@@ -67,7 +67,7 @@ static void _cal_record_calendar_struct_init(cal_book_s *record)
        record->sync_event = 1;
 }
 
-static int _cal_record_calendar_create(calendar_record_h* out_record)
+static int _cal_record_book_create(calendar_record_h* out_record)
 {
        cal_book_s *temp = NULL;
        int ret = CALENDAR_ERROR_NONE;
@@ -75,14 +75,14 @@ static int _cal_record_calendar_create(calendar_record_h* out_record)
        temp = calloc(1, sizeof(cal_book_s));
        RETVM_IF(NULL == temp, CALENDAR_ERROR_OUT_OF_MEMORY, "calloc() Fail");
 
-       _cal_record_calendar_struct_init(temp);
+       _cal_record_book_struct_init(temp);
 
        *out_record = (calendar_record_h)temp;
 
        return ret;
 }
 
-static void _cal_record_calendar_struct_free(cal_book_s *record)
+static void _cal_record_book_struct_free(cal_book_s *record)
 {
        CAL_FREE(record->uid);
        CAL_FREE(record->name);
@@ -96,18 +96,18 @@ static void _cal_record_calendar_struct_free(cal_book_s *record)
        CAL_FREE(record);
 }
 
-static int _cal_record_calendar_destroy(calendar_record_h record, bool delete_child)
+static int _cal_record_book_destroy(calendar_record_h record, bool delete_child)
 {
        int ret = CALENDAR_ERROR_NONE;
 
        cal_book_s *temp = (cal_book_s*)(record);
 
-       _cal_record_calendar_struct_free(temp);
+       _cal_record_book_struct_free(temp);
 
        return ret;
 }
 
-static int _cal_record_calendar_clone(calendar_record_h record, calendar_record_h* out_record)
+static int _cal_record_book_clone(calendar_record_h record, calendar_record_h* out_record)
 {
        cal_book_s *out_data = NULL;
        cal_book_s *src_data = NULL;
@@ -143,35 +143,35 @@ static int _cal_record_calendar_clone(calendar_record_h record, calendar_record_
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_record_calendar_get_str(calendar_record_h record, unsigned int property_id, char** out_str)
+static int _cal_record_book_get_str(calendar_record_h record, unsigned int property_id, char** out_str)
 {
        cal_book_s *cal_rec = (cal_book_s*)(record);
        switch (property_id) {
-       case CAL_PROPERTY_CALENDAR_UID:
+       case CAL_PROPERTY_BOOK_UID:
                *out_str = cal_strdup(cal_rec->uid);
                break;
-       case CAL_PROPERTY_CALENDAR_NAME:
+       case CAL_PROPERTY_BOOK_NAME:
                *out_str = cal_strdup(cal_rec->name);
                break;
-       case CAL_PROPERTY_CALENDAR_DESCRIPTION:
+       case CAL_PROPERTY_BOOK_DESCRIPTION:
                *out_str = cal_strdup(cal_rec->description);
                break;
-       case CAL_PROPERTY_CALENDAR_COLOR:
+       case CAL_PROPERTY_BOOK_COLOR:
                *out_str = cal_strdup(cal_rec->color);
                break;
-       case CAL_PROPERTY_CALENDAR_LOCATION:
+       case CAL_PROPERTY_BOOK_LOCATION:
                *out_str = cal_strdup(cal_rec->location);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA1:
+       case CAL_PROPERTY_BOOK_SYNC_DATA1:
                *out_str = cal_strdup(cal_rec->sync_data1);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA2:
+       case CAL_PROPERTY_BOOK_SYNC_DATA2:
                *out_str = cal_strdup(cal_rec->sync_data2);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA3:
+       case CAL_PROPERTY_BOOK_SYNC_DATA3:
                *out_str = cal_strdup(cal_rec->sync_data3);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA4:
+       case CAL_PROPERTY_BOOK_SYNC_DATA4:
                *out_str = cal_strdup(cal_rec->sync_data4);
                break;
        default:
@@ -184,35 +184,35 @@ static int _cal_record_calendar_get_str(calendar_record_h record, unsigned int p
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_record_calendar_get_str_p(calendar_record_h record, unsigned int property_id, char** out_str)
+static int _cal_record_book_get_str_p(calendar_record_h record, unsigned int property_id, char** out_str)
 {
        cal_book_s *cal_rec = (cal_book_s*)(record);
        switch (property_id) {
-       case CAL_PROPERTY_CALENDAR_UID:
+       case CAL_PROPERTY_BOOK_UID:
                *out_str = (cal_rec->uid);
                break;
-       case CAL_PROPERTY_CALENDAR_NAME:
+       case CAL_PROPERTY_BOOK_NAME:
                *out_str = (cal_rec->name);
                break;
-       case CAL_PROPERTY_CALENDAR_DESCRIPTION:
+       case CAL_PROPERTY_BOOK_DESCRIPTION:
                *out_str = (cal_rec->description);
                break;
-       case CAL_PROPERTY_CALENDAR_COLOR:
+       case CAL_PROPERTY_BOOK_COLOR:
                *out_str = (cal_rec->color);
                break;
-       case CAL_PROPERTY_CALENDAR_LOCATION:
+       case CAL_PROPERTY_BOOK_LOCATION:
                *out_str = (cal_rec->location);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA1:
+       case CAL_PROPERTY_BOOK_SYNC_DATA1:
                *out_str = (cal_rec->sync_data1);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA2:
+       case CAL_PROPERTY_BOOK_SYNC_DATA2:
                *out_str = (cal_rec->sync_data2);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA3:
+       case CAL_PROPERTY_BOOK_SYNC_DATA3:
                *out_str = (cal_rec->sync_data3);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA4:
+       case CAL_PROPERTY_BOOK_SYNC_DATA4:
                *out_str = (cal_rec->sync_data4);
                break;
        default:
@@ -225,26 +225,26 @@ static int _cal_record_calendar_get_str_p(calendar_record_h record, unsigned int
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_record_calendar_get_int(calendar_record_h record, unsigned int property_id, int* out_value)
+static int _cal_record_book_get_int(calendar_record_h record, unsigned int property_id, int* out_value)
 {
        cal_book_s *cal_rec = (cal_book_s*)(record);
        switch (property_id) {
-       case CAL_PROPERTY_CALENDAR_ID:
+       case CAL_PROPERTY_BOOK_ID:
                *out_value = (cal_rec->index);
                break;
-       case CAL_PROPERTY_CALENDAR_VISIBILITY:
+       case CAL_PROPERTY_BOOK_VISIBILITY:
                *out_value = (cal_rec->visibility);
                break;
-       case CAL_PROPERTY_CALENDAR_ACCOUNT_ID:
+       case CAL_PROPERTY_BOOK_ACCOUNT_ID:
                *out_value = (cal_rec->account_id);
                break;
-       case CAL_PROPERTY_CALENDAR_STORE_TYPE:
+       case CAL_PROPERTY_BOOK_STORE_TYPE:
                *out_value = (cal_rec->store_type);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_EVENT:
+       case CAL_PROPERTY_BOOK_SYNC_EVENT:
                *out_value = (cal_rec->sync_event);
                break;
-       case CAL_PROPERTY_CALENDAR_MODE:
+       case CAL_PROPERTY_BOOK_MODE:
                *out_value = (cal_rec->mode);
                break;
        default:
@@ -257,43 +257,43 @@ static int _cal_record_calendar_get_int(calendar_record_h record, unsigned int p
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_record_calendar_set_str(calendar_record_h record, unsigned int property_id, const char* value)
+static int _cal_record_book_set_str(calendar_record_h record, unsigned int property_id, const char* value)
 {
        cal_book_s *cal_rec = (cal_book_s*)(record);
        switch (property_id) {
-       case CAL_PROPERTY_CALENDAR_UID:
+       case CAL_PROPERTY_BOOK_UID:
                CAL_FREE(cal_rec->uid);
                cal_rec->uid = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_NAME:
+       case CAL_PROPERTY_BOOK_NAME:
                CAL_FREE(cal_rec->name);
                cal_rec->name = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_DESCRIPTION:
+       case CAL_PROPERTY_BOOK_DESCRIPTION:
                CAL_FREE(cal_rec->description);
                cal_rec->description = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_COLOR:
+       case CAL_PROPERTY_BOOK_COLOR:
                CAL_FREE(cal_rec->color);
                cal_rec->color = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_LOCATION:
+       case CAL_PROPERTY_BOOK_LOCATION:
                CAL_FREE(cal_rec->location);
                cal_rec->location = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA1:
+       case CAL_PROPERTY_BOOK_SYNC_DATA1:
                CAL_FREE(cal_rec->sync_data1);
                cal_rec->sync_data1 = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA2:
+       case CAL_PROPERTY_BOOK_SYNC_DATA2:
                CAL_FREE(cal_rec->sync_data2);
                cal_rec->sync_data2 = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA3:
+       case CAL_PROPERTY_BOOK_SYNC_DATA3:
                CAL_FREE(cal_rec->sync_data3);
                cal_rec->sync_data3 = cal_strdup(value);
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_DATA4:
+       case CAL_PROPERTY_BOOK_SYNC_DATA4:
                CAL_FREE(cal_rec->sync_data4);
                cal_rec->sync_data4 = cal_strdup(value);
                break;
@@ -307,21 +307,21 @@ static int _cal_record_calendar_set_str(calendar_record_h record, unsigned int p
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_record_calendar_set_int(calendar_record_h record, unsigned int property_id, int value)
+static int _cal_record_book_set_int(calendar_record_h record, unsigned int property_id, int value)
 {
        cal_book_s *cal_rec = (cal_book_s*)(record);
        switch (property_id) {
-       case CAL_PROPERTY_CALENDAR_ID:
+       case CAL_PROPERTY_BOOK_ID:
                (cal_rec->index) = value;
                break;
-       case CAL_PROPERTY_CALENDAR_VISIBILITY:
+       case CAL_PROPERTY_BOOK_VISIBILITY:
                (cal_rec->visibility) = value;
                break;
-       case CAL_PROPERTY_CALENDAR_ACCOUNT_ID:
+       case CAL_PROPERTY_BOOK_ACCOUNT_ID:
                RETVM_IF(0 < cal_rec->index, CALENDAR_ERROR_INVALID_PARAMETER, "property_id(%d) is a write-once value (calendar)", property_id);
                (cal_rec->account_id) = value;
                break;
-       case CAL_PROPERTY_CALENDAR_STORE_TYPE:
+       case CAL_PROPERTY_BOOK_STORE_TYPE:
                switch (value) {
                case CALENDAR_BOOK_TYPE_NONE:
                case CALENDAR_BOOK_TYPE_EVENT:
@@ -335,7 +335,7 @@ static int _cal_record_calendar_set_int(calendar_record_h record, unsigned int p
                        /* LCOV_EXCL_STOP */
                }
                break;
-       case CAL_PROPERTY_CALENDAR_SYNC_EVENT:
+       case CAL_PROPERTY_BOOK_SYNC_EVENT:
                switch (value) {
                case CALENDAR_BOOK_SYNC_EVENT_FOR_ME:
                case CALENDAR_BOOK_SYNC_EVENT_FOR_EVERY_AND_REMAIN:
@@ -349,7 +349,7 @@ static int _cal_record_calendar_set_int(calendar_record_h record, unsigned int p
                        /* LCOV_EXCL_STOP */
                }
                break;
-       case CAL_PROPERTY_CALENDAR_MODE:
+       case CAL_PROPERTY_BOOK_MODE:
                RETVM_IF(value != CALENDAR_BOOK_MODE_NONE && value != CALENDAR_BOOK_MODE_RECORD_READONLY,
                                CALENDAR_ERROR_INVALID_PARAMETER, "Invalid parameter : mode type is invalid value (%d)", value);
                (cal_rec->mode) = value;