Referencia del Archivo TCP_client.c

Maquina de estados de cliente TCP.
. Más...

#include "includes.h"

Dependencia gráfica adjunta para TCP_client.c:


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)

Descripción detallada

Maquina de estados de cliente TCP.
.

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).


Documentación de las funciones

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

Gráfico de llamadas para esta función:


Generado el Wed Jul 2 09:21:01 2008 para TCP/IP por  doxygen 1.5.6