case GE_INVALIDBOOKMARKLOCATION: return "Invalid or empty WAP bookmark location";
case GE_INSIDESETTINGSMENU: return "Inside WAP Settings menu. Please leave it and try again";
case GE_INVALIDSETTINGSLOCATION: return "Invalid or empty WAP settings location";
+ case GE_EMPTYSMSC: return "Empty SMSC number. Use --smsc";
default: return "Unknown error.";
}
}
int w,i;
struct option options[] = {
- { "smscno", required_argument, NULL, '1'},
- { "smsc", required_argument, NULL, '2'},
+ { "smscno", required_argument, NULL, '2'},
+ { "smsc", required_argument, NULL, '1'},
{ "name", required_argument, NULL, '3'},
{ "unicode", no_argument, NULL, '4'},
{ "profilestyle", no_argument, NULL, '5'},
if (error == GE_SMSSENDOK) {
fprintf(stdout, _("SMS %i/%i sent OK !\n"),w+1,MultiSMS->number);
} else {
- fprintf(stdout, _("SMS %i/%i, sending failed (error=%d)\n"),w+1,MultiSMS->number, error);
+ fprintf(stdout, _("SMS %i/%i, sending failed (%d, %s)\n"),w+1,MultiSMS->number, error,print_error(error));
}
}
GSM_SMSMessage SMSold;
struct option options[] = {
- { "smscno", required_argument, NULL, '1'},
- { "smsc", required_argument, NULL, '2'},
+ { "smscno", required_argument, NULL, '2'},
+ { "smsc", required_argument, NULL, '1'},
{ "name", required_argument, NULL, '3'},
{ "unicode", no_argument, NULL, '4'},
{ "profilestyle", no_argument, NULL, '5'},
if (error == GE_NONE)
fprintf(stdout, _("SMS %i/%i saved at location %i !\n"),w+1,MultiSMS->number,MultiSMS->SMS[w].MessageNumber);
else
- fprintf(stdout, _("SMS %i/%i saving failed (error=%d, location=%i)\n"), w+1, MultiSMS->number, error,MultiSMS->SMS[w].Location);
+ fprintf(stdout, _("SMS %i/%i saving failed (%d, %s, location=%i)\n"), w+1, MultiSMS->number,error,print_error(error),MultiSMS->SMS[w].Location);
}
GSM->Terminate();
GSM_UDH SMSUDHType=GSM_NoUDH;
struct option options[] = {
- { "smscno", required_argument, NULL, '1'},
- { "smsc", required_argument, NULL, '2'},
+ { "smscno", required_argument, NULL, '2'},
+ { "smsc", required_argument, NULL, '1'},
{ "long", required_argument, NULL, '3'},
{ "enablevoice", no_argument, NULL, '4'},
{ "disablevoice", no_argument, NULL, '5'},
bool interactive=false;
struct option options[] = {
- { "smscno", required_argument, NULL, '1'},
- { "smsc", required_argument, NULL, '2'},
+ { "smscno", required_argument, NULL, '2'},
+ { "smsc", required_argument, NULL, '1'},
{ "long", required_argument, NULL, '3'},
{ "enablevoice", no_argument, NULL, '4'},
{ "disablevoice", no_argument, NULL, '5'},
w=w*2;
if (w>z && (w/2)<=z) {
switch (m) {
- case 1:fprintf(file,_("16"));break;
- case 2:fprintf(file,_("8"));break;
- case 3:fprintf(file,_("4"));break;
- case 4:fprintf(file,_("2"));break;
- case 5:fprintf(file,_("1"));break;
+ case 1:fprintf(file,_("16"));break;\r
+ case 2:fprintf(file,_("8"));break;\r
+ case 3:fprintf(file,_("4"));break;\r
+ case 4:fprintf(file,_("2"));break;\r
+ case 5:fprintf(file,_("1"));break;\r
}
break;
}
}
if (z>w) fprintf(file,_("1"));
pause=false;
- switch (GSM_GetNote(j)) {
- case Note_C :fprintf(file,_("c"));break;
- case Note_Cis:fprintf(file,_("c#"));break;
- case Note_D :fprintf(file,_("d"));break;
- case Note_Dis:fprintf(file,_("d#"));break;
- case Note_E :fprintf(file,_("e"));break;
- case Note_F :fprintf(file,_("f"));break;
- case Note_Fis:fprintf(file,_("f#"));break;
- case Note_G :fprintf(file,_("g"));break;
- case Note_Gis:fprintf(file,_("g#"));break;
- case Note_A :fprintf(file,_("a"));break;
- case Note_Ais:fprintf(file,_("a#"));break;
- case Note_H :fprintf(file,_("h"));break;
- default :pause=true;fprintf(file,_("p"));break; //Pause ?
- }
+ switch (GSM_GetNote(j)) {\r
+ case Note_C :fprintf(file,_("c"));break;\r
+ case Note_Cis:fprintf(file,_("c#"));break;\r
+ case Note_D :fprintf(file,_("d"));break;\r
+ case Note_Dis:fprintf(file,_("d#"));break;\r
+ case Note_E :fprintf(file,_("e"));break;\r
+ case Note_F :fprintf(file,_("f"));break;\r
+ case Note_Fis:fprintf(file,_("f#"));break;\r
+ case Note_G :fprintf(file,_("g"));break;\r
+ case Note_Gis:fprintf(file,_("g#"));break;\r
+ case Note_A :fprintf(file,_("a"));break;\r
+ case Note_Ais:fprintf(file,_("a#"));break;\r
+ case Note_H :fprintf(file,_("h"));break;\r
+ default :pause=true;fprintf(file,_("p"));break; //Pause ?\r
+ }\r
w=deflen*1.5;
for (m=0;m<6;m++) {
w=w*2;
fprintf(stderr,_("Error getting simlock info\n"));GSM->Terminate();return -1;
}
/* Opening all locks (we must check, if we can open them) */
- NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer0);
- openbuffer[4]=1;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
- openbuffer[4]=2;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
- openbuffer[4]=4;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
- openbuffer[4]=8;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer0);
+ openbuffer[4]=1;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ openbuffer[4]=2;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ openbuffer[4]=4;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ openbuffer[4]=8;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
if (GSM->SimlockInfo(&siml)!=GE_NONE) {
fprintf(stderr,_("Error getting simlock info\n"));GSM->Terminate();return -1;
}
}
/* Closing simlock with given values */
closebuffer[4]=1+2+4+8;
- NULL_SendMessageSequence(50, &CurrentMagicError, 20, 0x40,closebuffer);
+ NULL_SendMessageSequence\r(50, &CurrentMagicError, 20, 0x40,closebuffer);
/* Opening all locks */
- NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer0);
- openbuffer[4]=1;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
- openbuffer[4]=2;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
- openbuffer[4]=4;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
- openbuffer[4]=8;NULL_SendMessageSequence(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer0);
+ openbuffer[4]=1;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ openbuffer[4]=2;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ openbuffer[4]=4;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
+ openbuffer[4]=8;NULL_SendMessageSequence\r(50, &CurrentMagicError, 10, 0x40,openbuffer);
GSM->Reset(0x03);
GSM->Terminate();
return 0;
if ((i/256)!=((i-1)/256)) fprintf(stderr,_("."));
- if (NULL_SendMessageSequence(50, &CurrentMagicError, 9, 0x40,buffer)!=GE_NONE) break;
+ if (NULL_SendMessageSequence(50, &CurrentMagicError, 9, 0x40,buffer)!=GE_NONE)\r break;
i=i+0x10;
}