57 {
"ACTIVAR",
"Activa notificaciones.",
activate},
58 {
"DESACTIVAR",
"Desactiva notificaciones.",
deactivate},
59 {
"ENVIAR1",
"Configura celular prioritario.",
send1},
60 {
"ENVIAR2",
"Configura celular secundario.",
send2},
61 {
"TIEMPO",
"Configura tiempo, en minutos, entre notificaciones.",
setTime},
62 {
"UBICACION",
"Consulta coordenadas actuales del automovil.",
location},
63 {
"SALDO",
"Consulta saldo.",
credit},
64 {
"AYUDA",
"Imprime una lista con todos los comandos disponibles.",
help},
65 {
"CONFIGURACION",
"Muestra configuracion actual.",
showConfig},
66 {
"AGREGAR",
"Agrega el numero de celular a la lista de usuarios habilitados",
addUser},
67 {
"ELIMINAR",
"Elimina el numero de celular de la lista de usuarios habilitados",
deleteUser},
68 {
"USUARIOS",
"Muestra todos los usuarios habilitados a configurar el sistema",
showUser},
96 send_sms(argv[0],
"NOTIFICACION ACTIVADA ");
109 send_sms(argv[0],
"NOTIFICACION DESACTIVADA ");
118 void send1(
unsigned int argc,
char** argv)
122 send_sms(argv[0],
"CANTIDAD DE PARAMETROS ERRONEA.");
139 void send2(
unsigned int argc,
char** argv)
143 send_sms(argv[0],
"CANTIDAD DE PARAMETROS ERRONEA.");
156 send_sms(argv[0],
"ERROR: NUMERO CONFIGURADO COMO CELULAR PRIORITARIO");
174 send_sms(argv[0],
"CANTIDAD DE PARAMETROS ERRONEA.");
205 void credit(
unsigned int argc,
char** argv)
219 void help(
unsigned int argc,
char** argv)
224 char middle[] =
": ";
225 while(commands[j].nombre != 0)
227 if(!
stricmp(commands[j].nombre, argv[2]))
235 if(commands[j].nombre == 0)
237 strcpy(
alarm_reply,
"COMANDO PASADO COMO ARGUMENTO NO EXISTE.");
246 while(commands[j].nombre != 0)
291 strcpy(cel, argv[2]);
293 strcpy(new_cel,
"+598");
296 while( cel[i]!= 0x00)
302 strcat(new_cel, cel);
304 while((strcmp(users[i].number,
"0")) && (used == 0))
306 if(!strcmp(users[i++].number, new_cel))
313 strcpy(users[i].number,new_cel);
314 strcpy(users[i+1].number,
"0");
321 send_sms(argv[0],
"USUARIO EXISTENTE");
325 send_sms(argv[0],
"AGENDA COMPLETA");
338 strcpy(cel, argv[2]);
340 strcpy(new_cel,
"+598");
343 while( cel[i]!= 0x00)
349 strcat(new_cel, cel);
350 if(strcmp(users[0].number,new_cel))
353 while((strcmp(users[i].number,
"0")) && (deleted == 0))
355 if(!strcmp(users[i].number, new_cel))
357 while(strcmp(users[i].number,
"0"))
359 strcpy(users[i].number,users[i+1].number);
374 send_sms(argv[0],
"USUARIO INEXISTENTE");
393 while(strcmp(users[i].number,
"0"))