#ifndef TCP_SERVER_H #define TCP_SERVER_H #include "stdint.h" #define RECV_BUF_SIZE 1460 #define WRITE_CONFIG 1 #define WRITE_CONFIG_ADD 2 #define READ_CONFIG 3 #define FIND_DEVICE 4 #define IP_CONFIG 5 #define TOGGLE_MODE 6 #define UPDATE 7 #define REBOOT 8 #define CMD_ERROR 9 extern uint8_t tcp_config; extern uint8_t ProtocolsModeFlag; extern uint8_t TransparentModeFlag; void tcp_server_init(void); // ������λ���·���ip_config���� typedef struct _ip_config { uint8_t host[20]; uint8_t subnetMask[20]; uint8_t defaultGateway[20]; uint16_t udpLogPort; }ip_config; ip_config *get_ip_config(void); //// ������λ�����͵�config���ݣ���������λ��������� //void save_config(int client_socket,char* dataBuf); //// ������λ�����͵�config_add���ݣ���������λ��������� //void add_config(int client_socket, char* dataBuf); //// �����豸��ǰ��config���� //void send_config(int client_socket); //// �����豸��ǰ��Ӳ����Ϣ���ṹ���ڵ����ݣ� //void get_device_params(char* device_params); //// �л�����ģʽ //void work_mode(char* buf); #endif