#ifndef _TCP_CLIENT_H #define _TCP_CLIENT_H typedef struct tcp_client { char ip[16]; int port; int socket; int bConnected; long iReconnectInterval; long lConnectTimeout; unsigned long lCurrentTicks; } tcpclient; int CloseSocket(int socket); void Ethernet_Receive(int socket, int mode); void EthernetLoop(void); int TcpClient_Connect(char *serverIp, unsigned serverPort, long connectTimeout, long reconnectInterval); #endif