#include "includes.h"
Funciones | |
void | TCP_client_start (void) |
arranca la maquina de estados de TCP_client | |
void | TCP_client_init (void) |
inicializa banderas de la maquina de estados de TCP_client evita que se ejecute por error (p.e on_process=0) | |
void | TCP_client_step (void) |
ejecuta un paso de la maquina de estados de TCP_client | |
void | TCP_client_error (void) |
lleva a TCP_client a un estado de error lo utilizan los procesos externos para "notificar" de errores (p.e. timeout) |
Implementa el establecimiento de conexion (3 way handshake) al estilo maquina de estado RTOS. Antes de conectarse se hace un ping al server. Se puede iniciar en modo NO_PING que se salta la parte del ping, pero se le debe pasar de alguna manera la MAC del server (TODO).
void TCP_client_error | ( | void | ) |
lleva a TCP_client a un estado de error
lo utilizan los procesos externos para "notificar" de errores (p.e. timeout)
void TCP_client_init | ( | void | ) |
inicializa banderas de la maquina de estados de TCP_client
evita que se ejecute por error (p.e on_process=0)
void TCP_client_start | ( | void | ) |
arranca la maquina de estados de TCP_client
void TCP_client_step | ( | void | ) |
ejecuta un paso de la maquina de estados de TCP_client