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
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.
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_number | Destinatario del mensaje. |
msj_text | Contenido 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:
-
Definición en la línea 344 del archivo gsm.c.
void set_second_phone |
( |
char * |
cel | ) |
|
Configura el celular secundario.
- Parámetros:
-
Definición en la línea 364 del archivo gsm.c.
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.