196 |
static char *profile_get_call_alert_string(int code) |
static char *profile_get_call_alert_string(int code) |
197 |
{ |
{ |
198 |
switch (code) { |
switch (code) { |
199 |
case GN_PROFILE_CALLALERT_Ringing: return "Ringing"; |
case GN_PROFILE_CALLALERT_Ringing: return _("Ringing"); |
200 |
case GN_PROFILE_CALLALERT_Ascending: return "Ascending"; |
case GN_PROFILE_CALLALERT_Ascending: return _("Ascending"); |
201 |
case GN_PROFILE_CALLALERT_RingOnce: return "Ring once"; |
case GN_PROFILE_CALLALERT_RingOnce: return _("Ring once"); |
202 |
case GN_PROFILE_CALLALERT_BeepOnce: return "Beep once"; |
case GN_PROFILE_CALLALERT_BeepOnce: return _("Beep once"); |
203 |
case GN_PROFILE_CALLALERT_CallerGroups: return "Caller groups"; |
case GN_PROFILE_CALLALERT_CallerGroups: return _("Caller groups"); |
204 |
case GN_PROFILE_CALLALERT_Off: return "Off"; |
case GN_PROFILE_CALLALERT_Off: return _("Off"); |
205 |
default: return "Unknown"; |
default: return _("Unknown"); |
206 |
} |
} |
207 |
} |
} |
208 |
|
|
209 |
static char *profile_get_volume_string(int code) |
static char *profile_get_volume_string(int code) |
210 |
{ |
{ |
211 |
switch (code) { |
switch (code) { |
212 |
case GN_PROFILE_VOLUME_Level1: return "Level 1"; |
case GN_PROFILE_VOLUME_Level1: return _("Level 1"); |
213 |
case GN_PROFILE_VOLUME_Level2: return "Level 2"; |
case GN_PROFILE_VOLUME_Level2: return _("Level 2"); |
214 |
case GN_PROFILE_VOLUME_Level3: return "Level 3"; |
case GN_PROFILE_VOLUME_Level3: return _("Level 3"); |
215 |
case GN_PROFILE_VOLUME_Level4: return "Level 4"; |
case GN_PROFILE_VOLUME_Level4: return _("Level 4"); |
216 |
case GN_PROFILE_VOLUME_Level5: return "Level 5"; |
case GN_PROFILE_VOLUME_Level5: return _("Level 5"); |
217 |
default: return "Unknown"; |
default: return _("Unknown"); |
218 |
} |
} |
219 |
} |
} |
220 |
|
|
221 |
static char *profile_get_keypad_tone_string(int code) |
static char *profile_get_keypad_tone_string(int code) |
222 |
{ |
{ |
223 |
switch (code) { |
switch (code) { |
224 |
case GN_PROFILE_KEYVOL_Off: return "Off"; |
case GN_PROFILE_KEYVOL_Off: return _("Off"); |
225 |
case GN_PROFILE_KEYVOL_Level1: return "Level 1"; |
case GN_PROFILE_KEYVOL_Level1: return _("Level 1"); |
226 |
case GN_PROFILE_KEYVOL_Level2: return "Level 2"; |
case GN_PROFILE_KEYVOL_Level2: return _("Level 2"); |
227 |
case GN_PROFILE_KEYVOL_Level3: return "Level 3"; |
case GN_PROFILE_KEYVOL_Level3: return _("Level 3"); |
228 |
default: return "Unknown"; |
default: return _("Unknown"); |
229 |
} |
} |
230 |
} |
} |
231 |
|
|
232 |
static char *profile_get_message_tone_string(int code) |
static char *profile_get_message_tone_string(int code) |
233 |
{ |
{ |
234 |
switch (code) { |
switch (code) { |
235 |
case GN_PROFILE_MESSAGE_NoTone: return "No tone"; |
case GN_PROFILE_MESSAGE_NoTone: return _("No tone"); |
236 |
case GN_PROFILE_MESSAGE_Standard: return "Standard"; |
case GN_PROFILE_MESSAGE_Standard: return _("Standard"); |
237 |
case GN_PROFILE_MESSAGE_Special: return "Special"; |
case GN_PROFILE_MESSAGE_Special: return _("Special"); |
238 |
case GN_PROFILE_MESSAGE_BeepOnce: return "Beep once"; |
case GN_PROFILE_MESSAGE_BeepOnce: return _("Beep once"); |
239 |
case GN_PROFILE_MESSAGE_Ascending: return "Ascending"; |
case GN_PROFILE_MESSAGE_Ascending: return _("Ascending"); |
240 |
default: return "Unknown"; |
default: return _("Unknown"); |
241 |
} |
} |
242 |
} |
} |
243 |
|
|
244 |
static char *profile_get_warning_tone_string(int code) |
static char *profile_get_warning_tone_string(int code) |
245 |
{ |
{ |
246 |
switch (code) { |
switch (code) { |
247 |
case GN_PROFILE_WARNING_Off: return "Off"; |
case GN_PROFILE_WARNING_Off: return _("Off"); |
248 |
case GN_PROFILE_WARNING_On: return "On"; |
case GN_PROFILE_WARNING_On: return _("On"); |
249 |
default: return "Unknown"; |
default: return _("Unknown"); |
250 |
} |
} |
251 |
} |
} |
252 |
|
|
253 |
static char *profile_get_vibration_string(int code) |
static char *profile_get_vibration_string(int code) |
254 |
{ |
{ |
255 |
switch (code) { |
switch (code) { |
256 |
case GN_PROFILE_VIBRATION_Off: return "Off"; |
case GN_PROFILE_VIBRATION_Off: return _("Off"); |
257 |
case GN_PROFILE_VIBRATION_On: return "On"; |
case GN_PROFILE_VIBRATION_On: return _("On"); |
258 |
default: return "Unknown"; |
default: return _("Unknown"); |
259 |
} |
} |
260 |
} |
} |
261 |
|
|
354 |
"Logo options:\n" |
"Logo options:\n" |
355 |
" gnokii --sendlogo {caller|op|picture} destination logofile\n" |
" gnokii --sendlogo {caller|op|picture} destination logofile\n" |
356 |
" [network code]\n" |
" [network code]\n" |
|
" gnokii --sendringtone rtttlfile destination\n" |
|
357 |
" gnokii --setlogo op [logofile] [network code]\n" |
" gnokii --setlogo op [logofile] [network code]\n" |
358 |
" gnokii --setlogo startup [logofile]\n" |
" gnokii --setlogo startup [logofile]\n" |
359 |
" gnokii --setlogo caller [logofile] [caller group number] [group name]\n" |
" gnokii --setlogo caller [logofile] [caller group number] [group name]\n" |
365 |
" gnokii --getlogo {dealer|text}\n" |
" gnokii --getlogo {dealer|text}\n" |
366 |
" gnokii --viewlogo logofile\n" |
" gnokii --viewlogo logofile\n" |
367 |
"Ringtone options:\n" |
"Ringtone options:\n" |
368 |
|
" gnokii --sendringtone rtttlfile destination\n" |
369 |
" gnokii --getringtone rtttlfile [location] [-r|--raw]\n" |
" gnokii --getringtone rtttlfile [location] [-r|--raw]\n" |
370 |
" gnokii --setringtone rtttlfile [location] [-r|--raw] [--name name]\n" |
" gnokii --setringtone rtttlfile [location] [-r|--raw] [--name name]\n" |
371 |
" gnokii --playringtone rtttlfile [--volume vol]\n" |
" gnokii --playringtone rtttlfile [--volume vol]\n" |
594 |
return ringtone_list.ringtone[i].name; |
return ringtone_list.ringtone[i].name; |
595 |
} |
} |
596 |
|
|
597 |
return "Unknown"; |
return _("Unknown"); |
598 |
} |
} |
599 |
|
|
600 |
/* Send SMS messages. */ |
/* Send SMS messages. */ |
2496 |
location = atoi(argv[1]); |
location = atoi(argv[1]); |
2497 |
|
|
2498 |
error = gn_ical2calnote(f, &calnote, location); |
error = gn_ical2calnote(f, &calnote, location); |
2499 |
|
|
2500 |
fclose(f); |
fclose(f); |
2501 |
#ifndef WIN32 |
#ifndef WIN32 |
2502 |
if (error == GN_ERR_NOTIMPLEMENTED) { |
if (error == GN_ERR_NOTIMPLEMENTED) { |
2674 |
|
|
2675 |
switch (error) { |
switch (error) { |
2676 |
case GN_ERR_NONE: |
case GN_ERR_NONE: |
2677 |
fprintf(stdout, _("Alarm: %s\n"), (alarm.enabled)?"on":"off"); |
fprintf(stdout, _("Alarm: %s\n"), (alarm.enabled)? _("on"): _("off")); |
2678 |
fprintf(stdout, _("Time: %02d:%02d\n"), alarm.timestamp.hour, alarm.timestamp.minute); |
fprintf(stdout, _("Time: %02d:%02d\n"), alarm.timestamp.hour, alarm.timestamp.minute); |
2679 |
break; |
break; |
2680 |
default: |
default: |
2725 |
switch (call->status) { |
switch (call->status) { |
2726 |
case GN_CALL_Ringing: |
case GN_CALL_Ringing: |
2727 |
case GN_CALL_Incoming: |
case GN_CALL_Incoming: |
2728 |
s = "RINGING"; |
s = _("RINGING"); |
2729 |
timersub(&now, &call->start_time, &delta); |
timersub(&now, &call->start_time, &delta); |
2730 |
break; |
break; |
2731 |
case GN_CALL_Dialing: |
case GN_CALL_Dialing: |
2732 |
s = "DIALING"; |
s = _("DIALING"); |
2733 |
timersub(&now, &call->start_time, &delta); |
timersub(&now, &call->start_time, &delta); |
2734 |
break; |
break; |
2735 |
case GN_CALL_Established: |
case GN_CALL_Established: |
2736 |
s = "ESTABLISHED"; |
s = _("ESTABLISHED"); |
2737 |
timersub(&now, &call->answer_time, &delta); |
timersub(&now, &call->answer_time, &delta); |
2738 |
break; |
break; |
2739 |
case GN_CALL_Held: |
case GN_CALL_Held: |
2740 |
s = "ON HOLD"; |
s = _("ON HOLD"); |
2741 |
timersub(&now, &call->answer_time, &delta); |
timersub(&now, &call->answer_time, &delta); |
2742 |
break; |
break; |
2743 |
default: |
default: |
2744 |
s = "UNKNOWN STATE"; |
s = _("UNKNOWN STATE"); |
2745 |
memset(&delta, 0, sizeof(delta)); |
memset(&delta, 0, sizeof(delta)); |
2746 |
break; |
break; |
2747 |
} |
} |
5480 |
} |
} |
5481 |
|
|
5482 |
/* Read config file */ |
/* Read config file */ |
5483 |
if (gn_cfg_read_default() < 0) { |
if (gn_cfg_read_default() < 0) |
5484 |
|
exit(1); |
5485 |
|
|
5486 |
|
if (!gn_cfg_phone_load("", &state)) |
5487 |
exit(1); |
exit(1); |
|
} |
|
|
if (!gn_cfg_phone_load("", &state)) exit(1); |
|
5488 |
|
|
5489 |
/* We have to build an array of the arguments which will be passed to the |
/* We have to build an array of the arguments which will be passed to the |
5490 |
functions. Please note that every text after the --command will be |
functions. Please note that every text after the --command will be |