3 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
18 #ifndef IN_DATASTORE_INFO_VCARD_H_
19 #define IN_DATASTORE_INFO_VCARD_H_
21 #define VCARD_TYPE "text/x-vcard"
22 #define VCARD_VERSION "2.1"
25 VCARD_FIELD_BEGIN = 10,
44 VCARD_FIELD_X_ANNIVERSARY,
45 VCARD_FIELD_X_IRMC_LUID,
50 VCARD_FIELD_ADR_DOM = 100,
54 VCARD_FIELD_ADR_POSTAL,
55 VCARD_FIELD_ADR_PARCEL,
58 } vcard_field_adr_sub_e;
61 VCARD_FIELD_TEL_HOME = 200,
64 VCARD_FIELD_TEL_VOICE,
67 VCARD_FIELD_TEL_VIDEO,
68 VCARD_FIELD_TEL_PAGER,
70 VCARD_FIELD_TEL_MODEM,
76 } vcard_field_tel_sub_e;
79 VCARD_FIELD_EMAIL_HOME = 300,
80 VCARD_FIELD_EMAIL_WORK,
81 VCARD_FIELD_EMAIL_PREF,
83 } vcard_field_email_sub_e;
85 typedef struct vcard_field_list vcard_field_list_s;
86 struct vcard_field_list {
91 static vcard_field_list_s vcard_field_list[] = {
92 {VCARD_FIELD_BEGIN, "BEGIN"},
93 {VCARD_FIELD_END, "END"},
94 {VCARD_FIELD_VERSION, "VERSION"},
95 {VCARD_FIELD_FN, "FN"},
97 {VCARD_FIELD_NICKNAME, "NICKNAME"},
98 {VCARD_FIELD_PHOTO, "PHOTO"},
99 {VCARD_FIELD_BDAY, "BDAY"},
100 {VCARD_FIELD_ADR, "ADR"},
101 {VCARD_FIELD_LABEL, "LABEL"},
102 {VCARD_FIELD_TEL, "TEL"},
103 {VCARD_FIELD_EMAIL, "EMAIL"},
104 {VCARD_FIELD_TITLE, "TITLE"},
105 {VCARD_FIELD_ROLE, "ROLE"},
106 {VCARD_FIELD_ORG, "ORG"},
107 {VCARD_FIELD_NOTE, "NOTE"},
108 {VCARD_FIELD_REV, "REV"},
109 {VCARD_FIELD_UID, "UID"},
110 {VCARD_FIELD_URL, "URL"},
111 {VCARD_FIELD_X_ANNIVERSARY, "X-ANNIVERSARY"},
112 {VCARD_FIELD_X_IRMC_LUID, "X-IRMC-LUID"}
115 static vcard_field_list_s vcard_field_list_adr[] = {
116 {VCARD_FIELD_ADR_DOM, "DOM"},
117 {VCARD_FIELD_ADR_INTL, "INTL"},
118 {VCARD_FIELD_ADR_HOME, "HOME"},
119 {VCARD_FIELD_ADR_WORK, "WORK"},
120 {VCARD_FIELD_ADR_POSTAL, "POSTAL"},
121 {VCARD_FIELD_ADR_PARCEL, "PARCEL"},
122 {VCARD_FIELD_ADR_PREF, "PREF"}
125 static vcard_field_list_s vcard_field_list_tel[] = {
126 {VCARD_FIELD_TEL_HOME, "HOME"},
127 {VCARD_FIELD_TEL_MSG, "MSG"},
128 {VCARD_FIELD_TEL_WORK, "WORK"},
129 {VCARD_FIELD_TEL_VOICE, "VOICE"},
130 {VCARD_FIELD_TEL_FAX, "FAX"},
131 {VCARD_FIELD_TEL_CELL, "CELL"},
132 {VCARD_FIELD_TEL_VIDEO, "VIDEO"},
133 {VCARD_FIELD_TEL_PAGER, "PAGER"},
134 {VCARD_FIELD_TEL_BBS, "BBS"},
135 {VCARD_FIELD_TEL_MODEM, "MODEM"},
136 {VCARD_FIELD_TEL_CAR, "CAR"},
137 {VCARD_FIELD_TEL_ISDN, "ISDN"},
138 {VCARD_FIELD_TEL_PCS, "PCS"},
139 {VCARD_FIELD_TEL_PREF, "PREF"}
142 static vcard_field_list_s vcard_field_list_email[] = {
143 {VCARD_FIELD_EMAIL_HOME, "HOME"},
144 {VCARD_FIELD_EMAIL_WORK, "WORK"},
145 {VCARD_FIELD_EMAIL_PREF, "PREF"}
148 static vcard_field_list_s vcard_field_list_begin_end[] = {
152 static vcard_field_list_s vcard_field_list_version[] = {
156 #endif /* IN_DATASTORE_INFO_VCARD_H_ */