X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test-server%2Ftest-server.h;h=7158abc6898ab821765dd4a6029355878bdc849f;hb=5767095208327950ffbc736b955b8bdf446d9390;hp=00556514378db8fe45c228c78003ea512eeb79a3;hpb=083c73e7e93ed8fa994086e82efce1fe603e688d;p=platform%2Fupstream%2Flibwebsockets.git diff --git a/test-server/test-server.h b/test-server/test-server.h index 0055651..7158abc 100644 --- a/test-server/test-server.h +++ b/test-server/test-server.h @@ -57,6 +57,9 @@ extern int count_pollfds; extern volatile int force_exit; extern struct lws_context *context; extern char *resource_path; +#if defined(LWS_OPENSSL_SUPPORT) && defined(LWS_HAVE_SSL_CTX_set1_param) +extern char crl_path[1024]; +#endif extern void test_server_lock(int care); extern void test_server_unlock(int care); @@ -67,6 +70,22 @@ extern void test_server_unlock(int care); struct per_session_data__http { lws_filefd_type fd; +#ifdef LWS_WITH_CGI + struct lws_cgi_args args; +#endif +#if defined(LWS_WITH_CGI) || !defined(LWS_NO_CLIENT) + int reason_bf; +#endif + unsigned int client_finished:1; + + + struct lws_spa *spa; + char result[500 + LWS_PRE]; + int result_len; + + char filename[256]; + long file_length; + lws_filefd_type post_fd; }; /* @@ -94,6 +113,16 @@ struct per_session_data__echogen { int wr; }; +struct per_session_data__lws_status { + struct per_session_data__lws_status *list; + struct timeval tv_established; + int last; + char ip[270]; + char user_agent[512]; + const char *pos; + int len; +}; + extern int callback_http(struct lws *wsi, enum lws_callback_reasons reason, void *user, void *in, size_t len); @@ -106,6 +135,10 @@ callback_dumb_increment(struct lws *wsi, enum lws_callback_reasons reason, extern int callback_lws_echogen(struct lws *wsi, enum lws_callback_reasons reason, void *user, void *in, size_t len); +extern int +callback_lws_status(struct lws *wsi, enum lws_callback_reasons reason, + void *user, void *in, size_t len); + extern void dump_handshake_info(struct lws *wsi);