#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,
.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;
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;
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);
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;
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:
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:
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:
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;
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:
/* 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:
/* 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;