CarApp
Notificaciones a celulares al detectar la alarma del auto activada.
|
Intérprete de comandos. Recibe una cadena de carecteres que especifica un comando. El comando está especificado por el nombre y además permite recibir parámetros separados por espacios. Al recibir un string lo procesa para obtener los parámetros y el nombre de comando. Luego llama a la función correspondiente. Más...
#include <string.h>
#include <ctype.h>
#include "shell_commands.h"
#include "gsm.h"
#include "shell.h"
#include "aux_functions.h"
Ir al código fuente de este archivo.
'defines' | |
#define | MAX_PAR 4 |
Constante que define la máxima cantidad posible de parámetros esperados para un comando. |
Funciones | |
void | shell_exec (char *str) |
Función que procesa el string recibido para obtener el comando y sus parámetros. Luego, busca y ejecuta el comando pasado. De no encontrarse el comando devuelve un mensaje de error. |
Variables | |
char * | command_par [MAX_PAR] |
Variable tipo char* donde se guardarán el comando, y los parámetros pasados al mismo. | |
unsigned int | number_par |
Variable tipo int que indica la cantidad de argumentos que se pasan en la cadena de caracteres. | |
shell_command | commands [] |
Variable tipo shell_command donde están listados todos los comandos disponibles. El arreglo debe terminar en {0,0,0}. | |
cell_phone | users [] |
Variable tipo cell_phone para almacenar los números de teléfono de los usuarios habilitados a interactuar con el sistema. El arreglo debe terminar en {"0"}. |
Intérprete de comandos. Recibe una cadena de carecteres que especifica un comando. El comando está especificado por el nombre y además permite recibir parámetros separados por espacios. Al recibir un string lo procesa para obtener los parámetros y el nombre de comando. Luego llama a la función correspondiente.
Definición en el archivo shell.c.
#define MAX_PAR 4 |
void shell_exec | ( | char * | str | ) |
command_par[MAX_PAR] |
commands[] |
Variable tipo shell_command donde están listados todos los comandos disponibles. El arreglo debe terminar en {0,0,0}.
Definición en la línea 55 del archivo shell_commands.c.
number_par |
users[MAX_USERS] |
Variable tipo cell_phone para almacenar los números de teléfono de los usuarios habilitados a interactuar con el sistema. El arreglo debe terminar en {"0"}.
Definición en la línea 79 del archivo shell_commands.c.