CarApp
Notificaciones a celulares al detectar la alarma del auto activada.
 Todo Estructuras de Datos Archivos Funciones Variables Enumeraciones Valores de enumeraciones 'defines'
Referencia del Archivo gsm.h

Define la interfaz pública del módulo gsm. Más...

Ir al código fuente de este archivo.

Funciones

void send_sms (char *phone_number, char *msj_text)
 Prepara el mensaje a ser enviado.
void continue_sending_sms ()
 Máquina de estados que termina de enviar el sms preparado por send_sms(). Envía información al modem gsm, y espera respuesta del mismo para continuar con el flujo de información esperado.
void set_first_phone (char *cel)
 Configura el celular principal.
void set_second_phone (char *cel)
 Configura el celular secundario.
char * get_first_phone ()
 Función pública que retorna el celular primario.
char * get_second_phone ()
 Función pública que retorna el celular secundario.
void config_modem ()
 Esta función es la máquina de estados que realiza la configuración inicial del modem. Configura el modem en modo texto, que reenvíe mensajes recibidos por el puerto serie, que no mande ID de llamante, y que no mande por el puerto serial un eco de lo recibido por el mismo.
void stream_deco ()
 Función que se encarga de filtrar lo obtenido por la uart, para luego llamar al proceso correspondiente. Si recibe un comando se encarga de ejecutar el shell. Si lo que recibe no es un comando, no modifica lo recibido y llama a la máquina de estados necesaria para continuar con el flujo. No recibe parámetros de entrada, sin embargo, modifica el buffer de recepción.
void call ()
 Máquina de estados encargada de realizar las llamadas. Envía comando AT para realizar la llamada y espera que la llamada finalice.

Descripción detallada

Define la interfaz pública del módulo gsm.

Autor:
Juan Martín Ortega, Ramiro Barrón, Andrea Cukerman
Fecha:
Junio 2012

Definición en el archivo gsm.h.


Documentación de las funciones

void call ( )

Máquina de estados encargada de realizar las llamadas. Envía comando AT para realizar la llamada y espera que la llamada finalice.

Definición en la línea 197 del archivo gsm.c.

void config_modem ( )

Esta función es la máquina de estados que realiza la configuración inicial del modem. Configura el modem en modo texto, que reenvíe mensajes recibidos por el puerto serie, que no mande ID de llamante, y que no mande por el puerto serial un eco de lo recibido por el mismo.

Definición en la línea 236 del archivo gsm.c.

void continue_sending_sms ( )

Máquina de estados que termina de enviar el sms preparado por send_sms(). Envía información al modem gsm, y espera respuesta del mismo para continuar con el flujo de información esperado.

Definición en la línea 151 del archivo gsm.c.

char* get_first_phone ( )

Función pública que retorna el celular primario.

Devuelve:
Celular primario.

Definición en la línea 384 del archivo gsm.c.

char* get_second_phone ( )

Función pública que retorna el celular secundario.

Devuelve:
Celular secundario.

Definición en la línea 396 del archivo gsm.c.

void send_sms ( char *  phone_number,
char *  msj_text 
)

Prepara el mensaje a ser enviado.

Parámetros:
phone_numberDestinatario del mensaje.
msj_textContenido del mensaje.

Definición en la línea 131 del archivo gsm.c.

void set_first_phone ( char *  cel)

Configura el celular principal.

Parámetros:
celCelular principal.

Definición en la línea 344 del archivo gsm.c.

void set_second_phone ( char *  cel)

Configura el celular secundario.

Parámetros:
celCelular secundario.

Definición en la línea 364 del archivo gsm.c.

void stream_deco ( )

Función que se encarga de filtrar lo obtenido por la uart, para luego llamar al proceso correspondiente. Si recibe un comando se encarga de ejecutar el shell. Si lo que recibe no es un comando, no modifica lo recibido y llama a la máquina de estados necesaria para continuar con el flujo. No recibe parámetros de entrada, sin embargo, modifica el buffer de recepción.

Definición en la línea 307 del archivo gsm.c.