TCP-Server-sample
main.h
- Committer:
- YSI
- Date:
- 2021-04-08
- Revision:
- 1:263b4d8f37b9
- Parent:
- 0:d3cd3a4b962c
File content as of revision 1:263b4d8f37b9:
#ifndef MAIN_H
#define MAIN_H
#define MBED_PROJECT "TCP-sample"
#define IP_SERVER "192.168.1.25"
#define PORT_SERVER 80
#define TIMEOUT_SERVER 100
#define BUFFER_SIZE 1072
#include "mbed.h"
#include "EthernetInterface.h"
#include <sstream>
EthernetInterface eth;
TCPSocket serverTCP, *clientTCP;
EventQueue *queue = NULL;
BusOut Led(LED1, LED2, LED3);
bool CONNECT = false;
enum enum_status { WHITE, CYAN, MAGENTA_ACCEPT, BLUE_CLIENT, YELLOW_CONNECTING, GREEN_GLOBAL_UP, RED_DISCONNECTED, BLACK_INITIALIZE }
eth_status = RED_DISCONNECTED;
bool eth_connect(void);
void eth_event(nsapi_event_t, intptr_t);
void eth_state(void);
bool serverTCP_connect(void);
void serverTCP_event(void);
void serverTCP_accept(void);
enum_status recv(void);
nsapi_error_t send(const string& buff);
#endif
Y SI