⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webserver.h

📁 altera epxa1的例子程序
💻 H
字号:
int webserver(void);
void get_entity_data(unsigned char *payload, int payload_length,  long content_length, int plug_handle);
void r_handle_http_request(int plug_handle,unsigned char *message, int message_length);

//int r_handle_http_request(int plug_handle,unsigned char *message, int message_length);


//#define k_http_port 80
#define k_string_length 256
#define method_length 7
//#define k_tcp_timeout 5000 // milliseconds
#define k_http_response_length 30000 // milliseconds


#define data_record "00"
#define end_of_file_record "01"
#define extended_segment_address_record "02"
#define start_segment_address_record "03"
#define extended_linear_address_record "04"
#define start_linear_address_record "05"

typedef struct
{
	char method[method_length];
	int method_size;
	char url[k_string_length];
	char url_and_args[k_string_length];
	int url_and_args_length;
	unsigned char *http_message_request_head;
	unsigned char *http_message_index;
	unsigned char *http_message_line_index;	
	unsigned char *http_entity_head;
	unsigned char *http_message_end;
	int http_message_length;
}http_message_request_type; 


typedef struct
{	int html_response_length;
	char *http_result_code_and_message;
	char *http_content_type;
	char html_response[k_http_response_length]; 

}http_message_response_type; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -