22 #include "../helper/string.h" 24 #define MAX_FEATURE_NAME_LEN 20 138 for (current = AllFeatureNames; current->
feature != 0; current++) {
139 if (current->
feature == feature)
140 return current->
name;
148 for (current = AllFeatureNames; current->
feature != 0; current++) {
149 if (strcasecmp(current->
name, feature) == 0)
157 char *buffer, *pos, *end, *tmp;
162 buffer = strdup(
string);
167 while (strlen(pos) > 0) {
168 end = strchr(pos,
',');
173 while (isspace(*pos))
176 while ((tmp = strchr(pos,
' ')) != NULL)
180 if (list[out] == 0) {
181 smfprintf(NULL,
"Bad feature string: %s\n", pos);
187 smfprintf(NULL,
"Too many features: %s\n", pos);
208 #ifdef GSM_ENABLE_NOKIA650 209 {
"0650" ,
"THF-12",
"", {0}},
211 #ifdef GSM_ENABLE_NOKIA6110 212 {
"2100" ,
"NAM-2" ,
"", {
F_NOWAP,
F_NOCALLER,
F_RING_SM,
F_CAL33,
F_POWER_BATT,
F_PROFILES33,
F_NOCALLINFO,
F_NODTMF,0}},
213 {
"3210" ,
"NSE-8" ,
"", {
F_NOWAP,
F_NOCALLER,
F_NOCALENDAR,
F_POWER_BATT,
F_PROFILES51,
F_NOCALLINFO,
F_NODTMF,0}},
214 {
"3210" ,
"NSE-9" ,
"", {
F_NOWAP,
F_NOCALLER,
F_NOCALENDAR,
F_NOPBKUNICODE,
F_POWER_BATT,
F_PROFILES51,
F_NOPICTUREUNI,
F_NOCALLINFO,
F_NODTMF,0}},
215 {
"3310" ,
"NHM-5" ,
"", {
F_NOWAP,
F_NOCALLER,
F_RING_SM,
F_CAL33,
F_POWER_BATT,
F_PROFILES33,
F_NOCALLINFO,
F_NODTMF,0}},
216 {
"3330" ,
"NHM-6" ,
"", {
F_NOCALLER,
F_RING_SM,
F_CAL33,
F_PROFILES33,
F_NOPICTUREUNI,
F_NOCALLINFO,
F_NODTMF,0}},
217 {
"3390" ,
"NPB-1" ,
"", {
F_NOWAP,
F_NOCALLER,
F_RING_SM,
F_CAL33,
F_PROFILES33,
F_NOPICTUREUNI,
F_NOCALLINFO,
F_NODTMF,0}},
218 {
"3390b" ,
"NPB-1RB" ,
"", {
F_NOWAP,
F_NOCALLER,
F_RING_SM,
F_CAL33,
F_PROFILES33,
F_NOPICTUREUNI,
F_NOCALLINFO,
F_NODTMF,0}},
220 {
"3610" ,
"NAM-1" ,
"", {
F_NOCALLER,
F_RING_SM,
F_CAL33,
F_POWER_BATT,
F_PROFILES33,
F_NOCALLINFO,
F_NODTMF,0}},
222 {
"5110" ,
"NSE-1" ,
"", {
F_NOWAP,
F_NOCALLER,
F_NORING,
F_NOPICTURE,
F_NOSTARTUP,
F_NOCALENDAR,
F_NOPBKUNICODE,
F_PROFILES51,
F_MAGICBYTES,
F_DISPSTATUS,0}},
223 {
"5110i",
"NSE-2" ,
"", {
F_NOWAP,
F_NOCALLER,
F_NORING,
F_NOPICTURE,
F_NOSTARTUP,
F_NOCALENDAR,
F_NOPBKUNICODE,
F_PROFILES51,
F_MAGICBYTES,
F_DISPSTATUS,0}},
224 {
"5130" ,
"NSK-1" ,
"", {
F_NOWAP,
F_NOCALLER,
F_NORING,
F_NOPICTURE,
F_NOSTARTUP,
F_NOCALENDAR,
F_NOPBKUNICODE,
F_PROFILES51,
F_MAGICBYTES,
F_DISPSTATUS,0}},
225 {
"5190" ,
"NSB-1" ,
"", {
F_NOWAP,
F_NOCALLER,
F_NORING,
F_NOPICTURE,
F_NOSTARTUP,
F_NOCALENDAR,
F_NOPBKUNICODE,
F_PROFILES51,
F_MAGICBYTES,
F_DISPSTATUS,0}},
226 {
"6110" ,
"NSE-3" ,
"", {
F_NOWAP,
F_NOPICTURE,
F_NOSTARTANI,
F_NOPBKUNICODE,
F_MAGICBYTES,
F_DISPSTATUS,0}},
227 {
"6130" ,
"NSK-3" ,
"", {
F_NOWAP,
F_NOPICTURE,
F_NOSTARTANI,
F_NOPBKUNICODE,
F_MAGICBYTES,
F_DISPSTATUS,0}},
228 {
"6150" ,
"NSM-1" ,
"", {
F_NOWAP,
F_NOSTARTANI,
F_NOPBKUNICODE,
F_MAGICBYTES,
F_DISPSTATUS,
F_NOPICTUREUNI,0}},
229 {
"6190" ,
"NSB-3" ,
"", {
F_NOWAP,
F_NOPICTURE,
F_NOSTARTANI,
F_NOPBKUNICODE,
F_MAGICBYTES,
F_DISPSTATUS,0}},
231 #if defined(GSM_ENABLE_NOKIA6110) || defined(GSM_ENABLE_ATGEN) 236 {
"8850" ,
"NSM-2" ,
"Nokia 8850", {0}},
237 {
"8855" ,
"NSM-4" ,
"Nokia 8855", {0}},
238 {
"8890" ,
"NSB-6" ,
"Nokia 8890", {0}},
240 #if defined(GSM_ENABLE_NOKIA7110) || defined(GSM_ENABLE_ATGEN) 243 {
"7110" ,
"NSE-5" ,
"Nokia 7110", {
F_CAL62,0}},
244 {
"7190" ,
"NSB-5" ,
"Nokia 7190", {
F_CAL62,0}},
246 #ifdef GSM_ENABLE_NOKIA6510 247 {
"1100" ,
"RH-18" ,
"", {0}},
248 {
"1100a",
"RH-38" ,
"", {0}},
249 {
"1100b",
"RH-36" ,
"", {0}},
254 {
"3108",
"RH-6",
"Nokia 3108", {0}},
257 {
"3205",
"RM-11" ,
"Nokia 3205", {
F_CAL62,
F_PBK35,
F_NOGPRSPOINT,
F_VOICETAGS,
F_PROFILES,
F_RADIO,
F_PBKSMSLIST,
F_PBKTONEGAL,0}},
264 {
"3590" ,
"NPM-8" ,
"", {0}},
265 {
"3595" ,
"NPM-10" ,
"", {0}},
267 #if defined(GSM_ENABLE_NOKIA6510) || defined(GSM_ENABLE_ATGEN) 268 {
"1110i",
"RM-93" ,
"Nokia 1110i",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
269 {
"1112",
"RH-93" ,
"Nokia 1112", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
270 {
"1200",
"RH-99" ,
"Nokia 1200", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
271 {
"1208",
"RH-105",
"Nokia 1208", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
272 {
"1209",
"RH-105",
"Nokia 1209", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
273 {
"2125i",
"RH-71" ,
"Nokia 2125i",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
274 {
"1600",
"RH-64" ,
"Nokia 1600",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
275 {
"1650",
"RM-305",
"Nokia 1650",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKNOPOSTAL,0}},
276 {
"1680",
"RM-394",
"Nokia 1680",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKNOPOSTAL,0}},
277 {
"1681c",
"RH-118",
"Nokia 1681c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKNOPOSTAL,0}},
278 {
"2323c",
"RH-543",
"Nokia 2323c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
279 {
"2330c",
"RH-512",
"Nokia 2330c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
280 {
"2330c",
"RM-512",
"Nokia 2330c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKNOPOSTAL,
F_6230iCALLER,0}},
281 {
"2600",
"RM-340",
"Nokia 2600",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKNOPOSTAL,
F_6230iCALLER,0}},
282 {
"2610",
"RH-86",
"Nokia 2610",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
283 {
"2610",
"RH-87" ,
"Nokia 2610",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
284 {
"2630",
"RM-298",
"Nokia 2630",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_PBKUSER,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKFAVORITEMESSAGE,
F_6230iCALLER,0}},
285 {
"2630b",
"RM-299",
"Nokia 2630b",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_PBKFAVORITEMESSAGE,
F_6230iCALLER,0}},
286 {
"2660",
"RM-292",
"Nokia 2660", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
287 {
"2680",
"RM-392",
"Nokia 2680", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
288 {
"2690",
"RM-635",
"Nokia 2690", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
289 {
"2700",
"RM-561",
"Nokia 2700",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
290 {
"2720a",
"RM-520",
"Nokia 2720a",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
291 {
"2730c",
"RM-578",
"Nokia 2730c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
292 {
"2760",
"RM-258",
"Nokia 2760",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
293 {
"2760h",
"RM-391",
"Nokia 2760h",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
294 {
"3109c",
"RM-274",
"Nokia 3109c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_PBKUSER,
F_PBKTONEGAL,
F_NOTES,
F_SMS_FILES,
F_CHAT,
F_SYNCML,
F_6230iCALLER,0}},
295 {
"3110c",
"RM-237",
"Nokia 3110c",{
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_SMS_FILES,0}},
296 {
"3120c",
"RM-364",
"Nokia 3120c",{
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_SMS_FILES,0}},
297 {
"3220" ,
"RH-37" ,
"", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_SYNCML,
F_FILES2,
F_3220_MMS,0}},
298 {
"3220" ,
"RH-49" ,
"", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_SYNCML,
F_FILES2,
F_3220_MMS,0}},
299 {
"3500" ,
"RM-272",
"Nokia 3500", {
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
300 {
"3500" ,
"RM-273",
"Nokia 3500", {
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
301 {
"3600s" ,
"RM-352",
"Nokia 3600s", {
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
302 {
"3610f" ,
"RM-429",
"Nokia 3610 Fold", {
F_SERIES40_30,
F_PBKTONEGAL,
F_PBKSMSLIST,
F_PBKUSER,
F_TODO66,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_SMS_FILES,
F_6230iCALLER,0}},
303 {
"3720c",
"RM-518",
"Nokia 3720c",{
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_6230iCALLER,0}},
304 {
"3710f",
"RM-509",
"Nokia 3710 Fold",{
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_6230iCALLER,0}},
305 {
"5000",
"RM-362",
"Nokia 5000", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
306 {
"5000d-2b",
"RM-363",
"Nokia 5000d-2b", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
308 {
"5130" ,
"RM-495",
"Nokia 5130", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
311 {
"5140" ,
"NPL-4" ,
"Nokia 5140", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKUSER,
F_WAPMMSPROXY,
F_CHAT,
F_SYNCML,0}},
312 {
"5140" ,
"NPL-5" ,
"Nokia 5140", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKUSER,
F_WAPMMSPROXY,
F_CHAT,
F_SYNCML,0}},
313 {
"5140i",
"RM-104",
"Nokia 5140i",{
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKUSER,
F_WAPMMSPROXY,
F_CHAT,
F_SYNCML,0}},
314 {
"5200" ,
"RM-174",
"Nokia 5200", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
315 {
"5220" ,
"RM-411",
"Nokia 5220", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
316 {
"5300" ,
"RM-146",
"Nokia 5300", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
317 {
"5310" ,
"RM-303",
"Nokia 5310", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
318 {
"5310b",
"RM-304",
"Nokia 5310b", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
319 {
"5610" ,
"RM-242",
"Nokia 5610", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
320 {
"6020" ,
"RM-30" ,
"Nokia 6020", {
F_VOICETAGS,
F_FILES2,
F_CHAT,
F_WAPMMSPROXY,
F_TODO66,
F_PBKTONEGAL,
F_NOTES,0}},
321 {
"6020b",
"RM-31" ,
"Nokia 6020b", {
F_VOICETAGS,
F_FILES2,
F_CHAT,
F_WAPMMSPROXY,
F_TODO66,
F_PBKTONEGAL,
F_NOTES,0}},
322 {
"6021" ,
"RM-94" ,
"Nokia 6021", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_6230iWAP,
F_6230iCALLER,0}},
323 {
"6030" ,
"RM-74" ,
"Nokia 6030", {
F_VOICETAGS,
F_FILES2,
F_CHAT,
F_WAPMMSPROXY,
F_TODO66,
F_PBKTONEGAL,
F_NOTES,
F_NOFILE1,
F_RADIO,0}},
324 {
"6030b",
"RM-75" ,
"Nokia 6030b",{
F_VOICETAGS,
F_FILES2,
F_CHAT,
F_WAPMMSPROXY,
F_TODO66,
F_PBKTONEGAL,
F_NOTES,
F_NOFILE1,0}},
325 {
"6030" ,
"RM-225",
"Nokia 6030", {
F_VOICETAGS,
F_FILES2,
F_CHAT,
F_WAPMMSPROXY,
F_TODO66,
F_PBKTONEGAL,
F_NOTES,
F_NOFILE1,0}},
326 {
"6060",
"RH-97" ,
"Nokia 6060",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
327 {
"6070" ,
"RM-166",
"Nokia 6070", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
328 {
"6070" ,
"RM-167",
"Nokia 6070", {
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
329 {
"6085" ,
"RM-198",
"Nokia 6085", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
330 {
"6086" ,
"RM-260",
"Nokia 6086", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
331 {
"6086" ,
"RM-188",
"Nokia 6086", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
334 {
"6101" ,
"RM-77" ,
"Nokia 6101", {
F_SERIES40_30,
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_RADIO,
F_SYNCML,
F_FILES2,
F_PROFILES,
F_VOICETAGS,
F_NOTES,
F_PBKIMG,0}},
337 {
"6111" ,
"RM-82" ,
"Nokia 6111", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
338 {
"6111" ,
"RM-92" ,
"Nokia 6111", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
339 {
"6125" ,
"RM-178",
"Nokia 6125", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
340 {
"6126" ,
"RM-124",
"Nokia 6126", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
341 {
"6131" ,
"RM-115",
"Nokia 6131", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
342 {
"6131 NFC" ,
"RM-216",
"Nokia 6131 NFC", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
343 {
"6133" ,
"RM-126",
"Nokia 6133", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
344 {
"6151" ,
"RM-200",
"Nokia 6151", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
345 {
"6170" ,
"RM-47" ,
"Nokia 6170", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
346 {
"6170" ,
"RM-48" ,
"Nokia 6170", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
348 {
"6220" ,
"RH-20" ,
"Nokia 6220", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,0}},
349 {
"6220c",
"RM-328",
"Nokia 6220c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
350 {
"6225" ,
"RH-27" ,
"Nokia 6225", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
351 {
"6230" ,
"RH-12" ,
"Nokia 6230", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
352 {
"6230" ,
"RH-28" ,
"Nokia 6230", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
353 {
"6230i",
"RM-72" ,
"Nokia 6230i",{
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_6230iWAP,
F_6230iCALLER,0}},
354 {
"6233" ,
"RM-145",
"Nokia 6233", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
355 {
"6234" ,
"RM-123",
"Nokia 6234", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
356 {
"6270" ,
"RM-56",
"Nokia 6270", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
357 {
"6275i",
"RM-154",
"Nokia 6275i", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
358 {
"6280" ,
"RM-78",
"Nokia 6280", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
359 {
"6300" ,
"RM-217" ,
"Nokia 6300", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
360 {
"6303c",
"RM-443" ,
"Nokia 6303c", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
361 {
"6303i",
"RM-638" ,
"Nokia 6303i", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
363 {
"6310i",
"NPL-1" ,
"Nokia 6310i",{
F_TODO63,
F_CAL65,
F_NOMIDI,
F_BLUETOOTH,
F_NOMMS,
F_VOICETAGS,
F_PROFILES,0}},
364 {
"6340i",
"RH-13" ,
"Nokia 6340i",{
F_TODO63,
F_CAL65,
F_NOMIDI,
F_BLUETOOTH,
F_NOMMS,
F_VOICETAGS,
F_PROFILES,0}},
365 {
"6350",
"RM-455",
"Nokia 6350", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
367 {
"6500s",
"RM-240",
"Nokia 6500s", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
369 {
"6510" ,
"NPM-9" ,
"Nokia 6510", {
F_TODO63,
F_CAL65,
F_NOMIDI,
F_RADIO,
F_NOFILESYSTEM,
F_NOMMS,
F_VOICETAGS,0}},
372 {
"6600",
"RM-325",
"Nokia 6600", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
373 {
"6600s",
"RM-570",
"Nokia 6600s",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
374 {
"6600s",
"RM-414",
"Nokia 6600s",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
375 {
"6750-1b",
"RM-381",
"Nokia 3750-1b", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
376 {
"6700c",
"RM-470",
"Nokia 6700c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
379 {
"6810" ,
"RM-2" ,
"Nokia 6810", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_NOTES,
F_CHAT,
F_SYNCML,0}},
380 {
"6820" ,
"NHL-9" ,
"Nokia 6820", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_NOTES,
F_CHAT,
F_SYNCML,0}},
381 {
"6822" ,
"RM-68" ,
"Nokia 6822", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
382 {
"6822" ,
"RM-69" ,
"Nokia 6822", {
F_PBKTONEGAL,
F_TODO66,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
385 {
"7210s",
"RM-436",
"Nokia 7210s",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
386 {
"7230",
"RM-604" ,
"Nokia 7230", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
389 {
"7260" ,
"RM-17" ,
"Nokia 7260", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
390 {
"7270" ,
"RM-8" ,
"Nokia 7270", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
391 {
"7280" ,
"RM-14" ,
"Nokia 7280", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,
F_6230iWAP,
F_6230iCALLER,0}},
392 {
"7310c",
"RM-379",
"Nokia 7310c",{
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
393 {
"7360" ,
"RM-127",
"Nokia 7360", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_WAPMMSPROXY,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
394 {
"7370" ,
"RM-70" ,
"Nokia 7370", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
395 {
"7373" ,
"RM-209",
"Nokia 7373", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
396 {
"7500" ,
"RM-249",
"Nokia 7500", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,0}},
397 {
"7600",
"NMM-3",
"Nokia 7600", {
F_TODO66,0}},
399 {
"8310" ,
"NHM-7" ,
"Nokia 8310", {
F_CAL62,
F_NOMIDI,
F_RADIO,
F_NOFILESYSTEM,
F_NOMMS,
F_VOICETAGS,0}},
400 {
"8390" ,
"NSB-8" ,
"Nokia 8390", {
F_CAL62,
F_NOMIDI,
F_RADIO,
F_NOFILESYSTEM,
F_NOMMS,
F_VOICETAGS,0}},
401 {
"8800" ,
"RM-13" ,
"Nokia 8800", {
F_PBKTONEGAL,
F_TODO66,
F_RADIO,
F_PBKSMSLIST,
F_PBKUSER,
F_NOTES,
F_CHAT,
F_SYNCML,
F_FILES2,0}},
404 {
"C2-01",
"RM-721",
"Nokia C2-01", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
405 {
"306",
"RM-767",
"Nokia Asha 306", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
406 {
"112",
"RM-837",
"Nokia 112", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
407 {
"C3" ,
"RM-614",
"Nokia C3", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
408 {
"X2-00",
"RM-618",
"Nokia X2-00", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
409 {
"X3" ,
"RM-540",
"Nokia X3", {
F_SERIES40_30,
F_FILES2,
F_TODO66,
F_RADIO,
F_NOTES,
F_SMS_FILES,
F_6230iCALLER,0}},
411 #ifdef GSM_ENABLE_NOKIA3320 414 #if defined(GSM_ENABLE_NOKIA3650) || defined(GSM_ENABLE_ATGEN) 415 {
"3650" ,
"NHL-8" ,
"Nokia 3650", {0}},
416 {
"NGAGE",
"NEM-4" ,
"", {
F_RADIO,0}},
418 #if defined(GSM_ENABLE_NOKIA9210) || defined(GSM_ENABLE_ATGEN) 419 {
"9210" ,
"RAE-3" ,
"", {0}},
420 {
"9210i",
"RAE-5" ,
"", {0}},
422 #if defined(GSM_ENABLE_S90) || defined(GSM_ENABLE_ATGEN) 423 {
"E52",
"RM-469",
"Nokia E52", {0}},
425 #ifdef GSM_ENABLE_ATGEN 427 {
"at" ,
"at",
"", {0}},
430 {
"7650",
"NHL-2",
"Nokia 7650", {0}},
431 {
"9300",
"Nokia 9300",
"Nokia 9300", {0}},
432 {
"N70",
"Nokia E70",
"Nokia E70", {0}},
433 {
"E61",
"Nokia E61",
"Nokia E61", {0}},
434 {
"N950",
"Nokia N950",
"Nokia N950", {0}},
435 {
"N9",
"Nokia N9",
"Nokia N9", {0}},
439 {
"MC35" ,
"MC35",
"", {0}},
440 {
"MC35i" ,
"MC35i",
"", {0}},
441 {
"MC55" ,
"MC55",
"", {0}},
442 {
"TC35" ,
"TC35",
"", {0}},
443 {
"S25",
"S25",
"SIEMENS S25", {0}},
444 {
"C35i" ,
"C35i",
"", {0}},
445 {
"S35i" ,
"S35i",
"", {0}},
446 {
"M35i" ,
"M35i",
"", {0}},
447 {
"S40" ,
"Siemens S40",
"", {0}},
448 {
"C45" ,
"C45",
"", {0}},
449 {
"S45" ,
"S45",
"", {0}},
450 {
"S45i" ,
"S45i",
"", {0}},
451 {
"ME45" ,
"ME45",
"SIEMENS ME45", {0}},
452 {
"SL45" ,
"SL45",
"", {0}},
453 {
"SL45i" ,
"SL45i",
"", {0}},
454 {
"M50" ,
"M50",
"", {0}},
455 {
"S45" ,
"6618" ,
"", {0}},
456 {
"ME45" ,
"3618" ,
"", {0}},
457 {
"S55" ,
"S55" ,
"", {0}},
466 {
"E700" ,
"SGH-E700" ,
"", {0}},
468 {
"S100" ,
"SGH-S100" ,
"", {0}},
469 {
"S200" ,
"SGH-S200" ,
"", {0}},
470 {
"S300" ,
"SGH-S300" ,
"", {0}},
471 {
"S500" ,
"SGH-S500" ,
"", {0}},
472 {
"T100" ,
"SGH-T100" ,
"", {0}},
473 {
"V200" ,
"SGH-V200" ,
"", {0}},
474 {
"X461",
"SGH-X461" ,
"", {0}},
479 {
"D980",
"SAMSUNG SGH-D980" ,
"", {
F_NO_ATOBEX, 0}},
480 {
"B2100",
"SAMSUNG B2100",
"", {
F_DISABLE_CMGL,
F_SMS_SM,
F_SMS_ME,
F_SMS_UTF8_ENCODED,
F_READ_SMSTEXTMODE,
F_FORCE_UTF8,
F_NO_UTF8,
F_SAMSUNG_UTF8,
F_TSSPCSW,
F_OBEX,
F_IRMC_LEVEL_2, 0}},
481 {
"GT-E2370",
"SAMSUNG GT-E2370",
"", {
F_DISABLE_CMGL,
F_SMS_SM,
F_SMS_ME,
F_SMS_UTF8_ENCODED,
F_READ_SMSTEXTMODE,
F_FORCE_UTF8,
F_NO_UTF8,
F_SAMSUNG_UTF8,
F_TSSPCSW,
F_OBEX,
F_IRMC_LEVEL_2, 0}},
482 {
"GT-B2710",
"SAMSUNG GT-B2710",
"", {
F_DISABLE_CMGL,
F_SMS_SM,
F_SMS_ME,
F_SMS_UTF8_ENCODED,
F_READ_SMSTEXTMODE,
F_FORCE_UTF8,
F_NO_UTF8,
F_SAMSUNG_UTF8,
F_TSSPCSW,
F_OBEX,
F_IRMC_LEVEL_2, 0}},
485 {
"Xenium 9@9d",
"Xenium 9@9d",
"", {
F_OBEX, 0}},
488 {
"T28s",
"1101101-BVT28s",
"", {
F_OBEX, 0}},
489 {
"R320s" ,
"1101201-BV R320s",
"", {
F_OBEX, 0}},
490 {
"R380s",
"7100101-BVR380s" ,
"", {
F_OBEX, 0}},
491 {
"R520m",
"1130101-BVR520m" ,
"", {
F_OBEX, 0}},
492 {
"T39m",
"1130102-BVT39m" ,
"", {
F_OBEX, 0}},
493 {
"T65",
"1101901-BVT65" ,
"", {
F_OBEX, 0}},
494 {
"T68",
"1130201-BVT68" ,
"", {
F_OBEX, 0}},
495 {
"T68i",
"1130202-BVT68" ,
"", {
F_OBEX, 0}},
496 {
"R600",
"102001-BVR600" ,
"", {
F_OBEX, 0}},
497 {
"T200",
"1130501-BVT200" ,
"", {
F_OBEX, 0}},
498 {
"T300",
"1130601-BVT300" ,
"T300", {
F_OBEX, 0}},
499 {
"T310",
"1130602-BVT310" ,
"", {
F_OBEX, 0}},
500 {
"P800",
"7130501-BVP800" ,
"", {
F_OBEX, 0}},
503 {
"T106",
"1022101-BV" ,
"", {
F_OBEX, 0}},
504 {
"SH888",
"1100801-BV" ,
"", {
F_OBEX, 0}},
505 {
"R250s PRO",
"1100802-BV" ,
"", {
F_OBEX, 0}},
506 {
"A1018s",
"1100901-BV" ,
"", {
F_OBEX, 0}},
507 {
"A1018sc",
"1100901-CN" ,
"", {
F_OBEX, 0}},
508 {
"A1028s",
"1100902-BV" ,
"", {
F_OBEX, 0}},
509 {
"A1028sc",
"1100902-CN" ,
"", {
F_OBEX, 0}},
510 {
"T18s",
"1101001-BV" ,
"", {
F_OBEX, 0}},
511 {
"T18sc",
"1101001-CN" ,
"", {
F_OBEX, 0}},
512 {
"T10s",
"1101002-BV" ,
"", {
F_OBEX, 0}},
513 {
"T10sc",
"1101002-CN" ,
"", {
F_OBEX, 0}},
514 {
"T28s",
"1101101-BC" ,
"", {
F_OBEX, 0}},
515 {
"T28sc",
"1101101-CN" ,
"", {
F_OBEX, 0}},
516 {
"R310s",
"1101102-BC" ,
"", {
F_OBEX, 0}},
517 {
"R310sc",
"1101102-CN" ,
"", {
F_OBEX, 0}},
518 {
"R320s",
"1101201-BV" ,
"", {
F_OBEX, 0}},
519 {
"R320sc",
"1101201-CN" ,
"", {
F_OBEX, 0}},
520 {
"T20e",
"1101401-BV" ,
"", {
F_OBEX, 0}},
521 {
"T20ec",
"1101401-CN" ,
"", {
F_OBEX, 0}},
522 {
"A2618s",
"1101501-BV" ,
"", {
F_OBEX, 0}},
523 {
"A2618sc",
"1101501-CN" ,
"", {
F_OBEX, 0}},
524 {
"A2628s",
"1101502-BV" ,
"", {
F_OBEX, 0}},
525 {
"A2628sc",
"1101502-CN" ,
"", {
F_OBEX, 0}},
526 {
"T29s",
"1101601-BV" ,
"", {
F_OBEX, 0}},
527 {
"T29sc",
"1101601-CN" ,
"", {
F_OBEX, 0}},
528 {
"A3618s",
"1101801-BV" ,
"", {
F_OBEX, 0}},
529 {
"A3618sc",
"1101801-CN" ,
"", {
F_OBEX, 0}},
530 {
"T65",
"1101901-BV" ,
"", {
F_OBEX, 0}},
531 {
"T65",
"1101901-CN" ,
"", {
F_OBEX, 0}},
532 {
"R600",
"1102001-BV" ,
"", {
F_OBEX, 0}},
533 {
"R602",
"1102001-CN" ,
"", {
F_OBEX, 0}},
534 {
"T100",
"1102101-BV" ,
"", {
F_OBEX, 0}},
535 {
"T102",
"1102101-BV" ,
"", {
F_OBEX, 0}},
536 {
"T105",
"1102101-BV" ,
"", {
F_OBEX, 0}},
537 {
"T100",
"1102101-CN" ,
"", {
F_OBEX, 0}},
538 {
"T102",
"1102101-CN" ,
"", {
F_OBEX, 0}},
539 {
"T105",
"1102101-CN" ,
"", {
F_OBEX, 0}},
540 {
"R520m",
"1130101-BV" ,
"", {
F_OBEX, 0}},
541 {
"R520mc",
"1130101-CN" ,
"", {
F_OBEX, 0}},
542 {
"T39m",
"1130102-BV" ,
"", {
F_OBEX, 0}},
543 {
"T39mc",
"1130102-CN" ,
"", {
F_OBEX, 0}},
544 {
"T68",
"1130201-BV" ,
"", {
F_OBEX, 0}},
545 {
"T68",
"1130201-CN" ,
"", {
F_OBEX, 0}},
546 {
"T68i",
"1130202-BV" ,
"", {
F_OBEX, 0}},
547 {
"T68ie",
"1130202-CN" ,
"", {
F_OBEX, 0}},
548 {
"T66",
"1130401-BV" ,
"", {
F_OBEX, 0}},
549 {
"T66",
"1130401-CN" ,
"", {
F_OBEX, 0}},
550 {
"T600",
"1130402-BV" ,
"", {
F_OBEX, 0}},
551 {
"T602",
"1130402-CN" ,
"", {
F_OBEX, 0}},
552 {
"T200",
"1130501-BV" ,
"", {
F_OBEX, 0}},
553 {
"T202",
"1130501-CN" ,
"", {
F_OBEX, 0}},
554 {
"T300",
"1130601-BV" ,
"", {
F_OBEX, 0}},
555 {
"T302",
"1130601-CN" ,
"", {
F_OBEX, 0}},
556 {
"T310",
"1130602-BV" ,
"", {
F_OBEX, 0}},
557 {
"T312",
"1130602-CN" ,
"", {
F_OBEX, 0}},
558 {
"T28 WORLD",
"1141101-BV" ,
"", {
F_OBEX, 0}},
559 {
"R190",
"1150101-BV" ,
"", {
F_OBEX, 0}},
560 {
"R290",
"1180101-BV" ,
"", {
F_OBEX, 0}},
561 {
"T106",
"1222101-BV" ,
"", {
F_OBEX, 0}},
562 {
"T608",
"1250101-BV" ,
"", {
F_OBEX, 0}},
563 {
"T306",
"1260101-BV" ,
"", {
F_OBEX, 0}},
564 {
"T316",
"1260102-BV" ,
"", {
F_OBEX, 0}},
565 {
"T106 850",
"1272101-BV" ,
"", {
F_OBEX, 0}},
566 {
"GM12",
"6050102-BV" ,
"", {
F_OBEX, 0}},
567 {
"GM22",
"6100201-BV" ,
"", {
F_OBEX, 0}},
568 {
"GM25",
"6100202-BV" ,
"", {
F_OBEX, 0}},
569 {
"GM47",
"6100501-BV" ,
"", {
F_OBEX, 0}},
570 {
"GM27",
"6100502-BV" ,
"", {
F_OBEX, 0}},
571 {
"GM29",
"6100503-BV" ,
"", {
F_OBEX, 0}},
572 {
"GM41",
"6100504-BV" ,
"", {
F_OBEX, 0}},
573 {
"GR47",
"6100511-BV" ,
"", {
F_OBEX, 0}},
574 {
"GT47",
"6100512-BV" ,
"", {
F_OBEX, 0}},
575 {
"GC75",
"6130201-BV" ,
"", {
F_OBEX, 0}},
576 {
"GC25",
"6150101-BV" ,
"", {
F_OBEX, 0}},
577 {
"GM48",
"6220501-BV" ,
"", {
F_OBEX, 0}},
578 {
"GM28",
"6220502-BV" ,
"", {
F_OBEX, 0}},
579 {
"GR48",
"6220511-BV" ,
"", {
F_OBEX, 0}},
580 {
"GT48",
"6220512-BV" ,
"", {
F_OBEX, 0}},
581 {
"R380s",
"7100101-BV" ,
"", {
F_OBEX, 0}},
582 {
"R380sc",
"7100101-CN" ,
"", {
F_OBEX, 0}},
583 {
"P800",
"7130501-BV" ,
"", {
F_OBEX, 0}},
584 {
"P802",
"7130501-CN" ,
"", {
F_OBEX, 0}},
585 {
"R380s world",
"7140101-BV" ,
"", {
F_OBEX, 0}},
892 {
"GlobeTrotter HSDPA Modem",
"GlobeTrotter HSDPA Modem" ,
"", {
F_SMS_LOCATION_0, 0}},
897 {
"Generic SE",
"Generic SE",
"Sony Ericss", {
F_OBEX, 0}},
898 {
"K300 series",
"K300 series",
"K300 series", {
F_OBEX, 0}},
899 {
"K700 series",
"K700 series",
"K700 series", {
F_OBEX, 0}},
925 {
"903SH/703SH",
"903SH_703SH",
"", {
F_OBEX,
F_XLNK, 0}},
928 {
"iPAQ" ,
"iPAQ" ,
"" , {0}},
930 {
"MULTIBAND 900E 1800",
"MULTIBAND 900E 1800",
"", {
F_CPIN_NO_OK, 0}},
931 {
"9210" ,
"RAE-3",
"Nokia Communicator GSM900/1800",{0}},
932 {
"MTK1" ,
"MTK1",
"", {0}},
933 {
"MTK2" ,
"MTK2",
"", {0}},
936 {
"myV-65",
"myV-65 GPRS",
"", {
F_SMSME900,0}},
944 {
"E220",
"E220",
"", {0}},
981 {
"DW5560",
"DW5560",
"", {0}},
985 {
"SIMCOM_SIM900",
"SIMCOM_SIM900",
"", {0}},
988 {
"HP un2420 Mobile Broadband Module",
"un2420",
"", {
F_NO_STOP_CUSD, 0}},
991 #if defined(GSM_ENABLE_ATGEN) || defined(GSM_ENABLE_ALCATEL) 996 {
"OT - C55x",
"OT - C55x",
"ALCATEL OT55x", {
F_ALCATEL,0}},
997 {
"OT-C825/C825A",
"OT-C825/C825A",
"", {
F_ALCATEL,0}},
999 {
"unknown",
"" ,
"", {0}}
1007 for (i = 0; strcmp(allmodels[i].number,
"") != 0; i++) {
1008 if (model !=NULL && strcmp (model, allmodels[i].model) == 0)
1010 if (number !=NULL && strcmp (number, allmodels[i].number) == 0)
1012 if (irdamodel !=NULL && strcmp (irdamodel, allmodels[i].irdamodel) == 0)
1023 return (&allmodels[i]);
1030 for (i = 0; model->
features[i] != 0; i++) {
1031 if (model->
features[i] == feature) {
1043 for (i = 0; model->
features[i] != 0; i++) {
1044 if (model->
features[i] == feature) {
GSM_Config * CurrentConfig
GSM_PhoneModel allmodels[]
const char * GSM_FeatureToString(GSM_Feature feature)
GSM_Feature PhoneFeatures[GSM_MAX_PHONE_FEATURES+1]
GSM_Feature GSM_FeatureFromString(const char *feature)
GSM_PhoneModel * GetModelData(GSM_StateMachine *s, const char *model, const char *number, const char *irdamodel)
gboolean GSM_AddPhoneFeature(GSM_PhoneModel *model, GSM_Feature feature)
#define GSM_MAX_PHONE_FEATURES
GSM_Feature features[GSM_MAX_PHONE_FEATURES+1]
GSM_Error GSM_SetFeatureString(GSM_Feature *list, const char *string)
gboolean GSM_IsPhoneFeatureAvailable(GSM_PhoneModel *model, GSM_Feature feature)
char name[MAX_FEATURE_NAME_LEN+1]
int smfprintf(GSM_Debug_Info *d, const char *format,...)
GSM_FeatureName AllFeatureNames[]
#define MAX_FEATURE_NAME_LEN