[Internal: merge private->RSA , Patch create momanager.db]
[platform/core/system/sync-agent.git] / src / fw-plugins / common-public / vcalendar / include / vcalendar_string_util.h
index dfca727..385ffa2 100755 (executable)
@@ -62,32 +62,33 @@ struct sync_agent_calendar_exdate_s {
 };
 
 #define RRULE_KEYWORD                                  "\r\nRRULE:"
-#define RRULE_KEYWORD_FREQ_DAILY               "\r\nRRULE:FREQ=DAILY"
-#define RRULE_KEYWORD_FREQ_WEEKLY              "\r\nRRULE:FREQ=WEEKLY"
-#define RRULE_KEYWORD_FREQ_MONTHLY             "\r\nRRULE:FREQ=MONTHLY"
-#define RRULE_KEYWORD_FREQ_YEARLY              "\r\nRRULE:FREQ=YEARLY"
+#define RRULE_KEYWORD_FREQ_DAILY               RRULE_KEYWORD"FREQ=DAILY"
+#define RRULE_KEYWORD_FREQ_WEEKLY              RRULE_KEYWORD"FREQ=WEEKLY"
+#define RRULE_KEYWORD_FREQ_MONTHLY             RRULE_KEYWORD"FREQ=MONTHLY"
+#define RRULE_KEYWORD_FREQ_YEARLY              RRULE_KEYWORD"FREQ=YEARLY"
+
 #define RRULE_KEYWORD_INTERVAL                 "INTERVAL="
 #define RRULE_KEYWORD_BYDAY                            "BYDAY="
 #define RRULE_KEYWORD_BYMONTH                  "BYMONTH="
 #define RRULE_KEYWORD_BYMONTHDAY               "BYMONTHDAY="
 #define RRULE_KEYWORD_UNTIL                            "UNTIL="
 #define RRULE_KEYWORD_COUNT                            "COUNT="
-#define DTSTART_KEYWORD                                        "\r\nDTSTART:"
-#define DTEND_KEYWORD                                  "\r\nDTEND:"
-#define BEGIN_ALARM_KEYWORD                            "\r\nBEGIN:VALARM"
-#define AALARM_KEYWORD                                 "\r\nAALARM"
-#define END_VEVENT_KEYWORD                             "\r\nEND:VEVENT\r\n"
-#define SUMMARY_KEYWORD                                        "\r\nSUMMARY:"
+
 #define MAX_RRULE_DATE_KEYWORD                 "20361231T"
-#define WEEKDAY_RRULE_ORIGIN_KEYWORD   "\r\nRRULE:W0 "
-#define WEEKDAY_RRULE_CONVERTED_KEYWORD        "\r\nRRULE:W1 MO TU WE TH FR "
+#define WEEKDAY_RRULE_ORIGIN_KEYWORD   RRULE_KEYWORD"W0 "
+#define WEEKDAY_RRULE_CONVERTED_KEYWORD        RRULE_KEYWORD"W1 MO TU WE TH FR "
+
+#define DTSTART_KEYWORD                                        "DTSTART:"
+#define DTEND_KEYWORD                                  "DTEND:"
+#define AALARM_KEYWORD                                 "AALARM:"
+#define END_VEVENT_KEYWORD                             "END:VEVENT"
+#define SUMMARY_KEYWORD                                        "SUMMARY:"
 #define TIMEZONE_GMT                                   "Etc/GMT"
+#define ALLDAY_PREFIX                                  "X-ALLDAY:"
 
 #define EXTYPE_UID_KEYWORD                             "\r\nUID:"
 #define EXTYPE_DELETE_KEYWORD                  "X-EXTYPE:1"
 #define EXTYPE_UPDATE_KEYWORD                  "X-EXTYPE:2"
-#define CR_EXTYPE_DELETE_KEYWORD               "\r\nX-EXTYPE:1" // carrige return + EXTYPE_DELETE_KEYWORD
-#define CR_EXTYPE_UPDATE_KEYWORD               "\r\nX-EXTYPE:2" // carrige return + EXTYPE_UPDATE_KEYWORD
 #define IMPORT_EXTYPE_DELETE_KEYWORD   "\r\nX-EXTYPE:1\r\nEXDATE:"
 #define IMPORT_EXTYPE_UPDATE_KEYWORD   "\r\nX-EXTYPE:2\r\nEXDATE:"
 #define EXDATE_KEYWORD                                 "\r\nEXDATE:"
@@ -96,8 +97,6 @@ struct sync_agent_calendar_exdate_s {
 #define CALENDAR_IMAGE_KEYWORD_PHOTO   "photo" // refer to Cal-svc.h (calendar\include)
 #define IMAGE_KEYWORD_PREFIX_SNOTE             "X-SS-ATTACH-SNOTE;"
 #define IMAGE_KEYWORD_PREFIX_PHOTO             "X-SS-ATTACH-IMAGE;"
-#define CR_IMAGE_KEYWORD_PREFIX_SNOTE  "\r\nX-SS-ATTACH-SNOTE;"
-#define CR_IMAGE_KEYWORD_PREFIX_PHOTO  "\r\nX-SS-ATTACH-IMAGE;"
 #define IMAGE_KEYWORD_BEGIN_PATH               "PATH=3D"
 #define IMAGE_KEYWORD_END_PATH                 "=3bDATE=3D\r\n"
 
@@ -112,13 +111,17 @@ struct sync_agent_calendar_exdate_s {
 
 char * get_value_by_token(const char *src, const char *token, const char *end_of_token);
 char * replace_string(char *origin, const char *src, const char *dest);
+
+calendar_list_h set_vcalendar_version(calendar_record_h cal_record);
 void set_timezone(const char *origin, calendar_record_h cal_record);
+void set_allday(const char *origin, calendar_record_h calendar_record, bool is_phone_to_kies);
+
 char * remove_uid(char *origin);
 char * insert_exdate_data(char *origin, sync_agent_calendar_exdate_t *exdate_struct, int index);
-void insert_allday_data(const char *origin, calendar_record_h calendar_record);
 char * has_image_import(const char *origin);
 char * has_image_export(calendar_record_h cal_record);
 void get_exdate_data(calendar_record_h cal_record, sync_agent_calendar_exdate_t *exdate_struct);
+
 char * replace_rrule_data(char *origin);
 char * replace_image_data(char *origin, char *image_path);
 void replace_deleted_exdate_data(const char *origin, calendar_record_h parent_record);