You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
739 B
46 lines
739 B
8 years ago
|
#ifndef __USER_WEBSERVER_H__
|
||
|
#define __USER_WEBSERVER_H__
|
||
|
|
||
|
#define SERVER_PORT 80
|
||
|
#define SERVER_SSL_PORT 443
|
||
|
|
||
|
#define URLSize 10
|
||
|
|
||
|
typedef enum Result_Resp {
|
||
|
RespFail = 0,
|
||
|
RespSuc,
|
||
|
} Result_Resp;
|
||
|
|
||
|
typedef enum ProtocolType {
|
||
|
GET = 0,
|
||
|
POST,
|
||
|
} ProtocolType;
|
||
|
|
||
|
typedef enum _ParmType {
|
||
|
SWITCH_STATUS = 0,
|
||
|
INFOMATION,
|
||
|
WIFI,
|
||
|
SCAN,
|
||
|
REBOOT,
|
||
|
DEEP_SLEEP,
|
||
|
LIGHT_STATUS,
|
||
|
CONNECT_STATUS,
|
||
|
USER_BIN
|
||
|
} ParmType;
|
||
|
|
||
|
typedef struct URL_Frame {
|
||
|
enum ProtocolType Type;
|
||
|
char pSelect[URLSize];
|
||
|
char pCommand[URLSize];
|
||
|
char pFilename[URLSize];
|
||
|
} URL_Frame;
|
||
|
|
||
|
typedef struct _rst_parm {
|
||
|
ParmType parmtype;
|
||
|
struct espconn *pespconn;
|
||
|
} rst_parm;
|
||
|
|
||
|
void user_webserver_init(uint32 port);
|
||
|
|
||
|
#endif
|