webserver.h

来自「altera epxa1的例子程序」· C头文件 代码 · 共 44 行

H
44
字号
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 + =
减小字号Ctrl + -
显示快捷键?