9 #ifndef UPNPHTTP_H_INCLUDED 10 #define UPNPHTTP_H_INCLUDED 12 #include <netinet/in.h> 13 #include <sys/queue.h> 18 #include <openssl/ssl.h> 21 #define UPNP_VERSION_STRING "UPnP/" UPNP_VERSION_MAJOR_STR "." UPNP_VERSION_MINOR_STR 24 #define MINIUPNPD_SERVER_STRING OS_VERSION " " UPNP_VERSION_STRING " MiniUPnPd/" MINIUPNPD_VERSION 54 struct in6_addr clientaddr_v6;
95 #define FLAG_TIMEOUT 0x01 100 #define FLAG_CONTINUE 0x40 103 #define FLAG_HTML 0x80 106 #define FLAG_ALLOW_POST 0x100 107 #define FLAG_ALLOW_SUB_UNSUB 0x200 120 InitSSL_upnphttp(
struct upnphttp *);
141 const char * respmsg,
154 const char * respmsg,
155 const char * body,
int bodylen);
int BuildHeader_upnphttp(struct upnphttp *h, int respcode, const char *respmsg, int bodylen)
Definition: upnphttp.c:1102
int req_contentlen
Definition: upnphttp.h:66
int req_buflen
Definition: upnphttp.h:65
Definition: upnphttp.h:37
int res_sent
Definition: upnphttp.h:89
struct upnphttp * New_upnphttp(int)
Definition: upnphttp.c:136
Definition: upnphttp.h:45
int socket
Definition: upnphttp.h:50
Definition: upnphttp.h:35
int res_buf_alloclen
Definition: upnphttp.h:90
Definition: upnphttp.h:38
void BuildResp2_upnphttp(struct upnphttp *h, int respcode, const char *respmsg, const char *body, int bodylen)
Definition: upnphttp.c:1201
Definition: upnphttp.h:44
httpStates
Definition: upnphttp.h:33
int req_HostLen
Definition: upnphttp.h:72
Definition: upnphttp.h:42
enum httpStates state
Definition: upnphttp.h:60
void Process_upnphttp(struct upnphttp *)
Definition: upnphttp.c:904
int req_HostOff
Definition: upnphttp.h:71
Definition: upnphttp.h:34
char accept_language[8]
Definition: upnphttp.h:64
char HttpVer[16]
Definition: upnphttp.h:61
int respflags
Definition: upnphttp.h:85
char * req_buf
Definition: upnphttp.h:63
LIST_ENTRY(upnphttp) entries
void SendRespAndClose_upnphttp(struct upnphttp *)
Definition: upnphttp.c:1282
struct in_addr clientaddr
Definition: upnphttp.h:51
Definition: upnphttp.h:46
int req_soapActionLen
Definition: upnphttp.h:70
int res_buflen
Definition: upnphttp.h:88
Definition: upnphttp.h:36
Definition: upnphttp.h:43
void BuildResp_upnphttp(struct upnphttp *, const char *, int)
Definition: upnphttp.c:1214
void Delete_upnphttp(struct upnphttp *)
Definition: upnphttp.c:194
char clientaddr_str[64]
Definition: upnphttp.h:59
Definition: upnphttp.h:49
int SendResp_upnphttp(struct upnphttp *)
Definition: upnphttp.c:1221
void CloseSocket_upnphttp(struct upnphttp *)
Definition: upnphttp.c:182
char * res_buf
Definition: upnphttp.h:87
int req_soapActionOff
Definition: upnphttp.h:69
httpCommands
Definition: upnphttp.h:41
static uint64_t h
Definition: blockchain_stats.cpp:55
int req_contentoff
Definition: upnphttp.h:67
enum httpCommands req_command
Definition: upnphttp.h:68