Included Files
- #include <nut/include/cfg/http.h>
- #include <nut/include/sys/socket.h>
Preprocessor definitions
#define _PRO_HTTPU_H_
#define HTTPU_MAX_DATAGRAM_SIZE 508
#define HTTPU_MAX_HEADER_LINES 16
typedef struct _HTTPU_SESSION HTTPU_SESSION
typedef struct _HTTPU_HEADER HTTPU_HEADER
typedef struct _HTTPU_MESSAGE HTTPU_MESSAGE
struct _HTTPU_HEADER
struct _HTTPU_HEADER
|
|
{
|
|
int hdr_num;
|
|
char* hdr_name[16];
|
|
char* hdr_value[16];
|
|
}
|
|
struct _HTTPU_MESSAGE
struct _HTTPU_MESSAGE
|
|
{
|
|
char msg_buff[508+1];
|
|
int msg_len;
|
|
}
|
|
struct _HTTPU_SESSION
struct _HTTPU_SESSION
|
|
{
|
|
UDPSOCKET* s_sock;
|
|
uint32_t s_reqip;
|
|
unsigned short s_reqport;
|
|
HTTPU_MESSAGE s_sndbuf;
|
|
HTTPU_MESSAGE s_rcvbuf;
|
|
HTTPU_HEADER s_rcvhdr;
|
|
}
|
|