From 5155e9e0f5a11abd9be648d9b0022e2e3b525cf3 Mon Sep 17 00:00:00 2001 From: lxsang Date: Mon, 29 Apr 2019 10:44:34 +0200 Subject: [PATCH] add some debug msgs --- http_server.c | 8 ++++---- http_server.h | 18 +++++++++++------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/http_server.c b/http_server.c index ab6d9b1..fe70048 100644 --- a/http_server.c +++ b/http_server.c @@ -190,7 +190,7 @@ void *accept_request(void *data) return task; } task->handle = accept_request; - task->status = TASK_ACCEPT; + task->status = TASK_ACCEPT_PEND; return task; } // perform the ssl handshake if enabled @@ -208,7 +208,7 @@ void *accept_request(void *data) case SSL_ERROR_WANT_WRITE: case SSL_ERROR_NONE: //LOG("RETRY SSL %d\n", client->sock); - task->status = TASK_ACCEPT; + task->status = TASK_ACCEPT_SSL_CONT; task->handle = accept_request; //task->priority = HIGH_PRIORITY; //task->type = LIGHT; @@ -225,7 +225,7 @@ void *accept_request(void *data) // reset the waiting client->last_wait = 0; task->handle = accept_request; - task->status = TASK_ACCEPT; + task->status = TASK_ACCEPT_HS_DONE; LOG("Handshake finish for %d\n", client->sock); return task; } @@ -242,7 +242,7 @@ void *accept_request(void *data) return task; } task->handle = accept_request; - task->status = TASK_ACCEPT; + task->status = TASK_ACCEPT_READWAIT; return task; } } diff --git a/http_server.h b/http_server.h index b2ca701..edde09f 100644 --- a/http_server.h +++ b/http_server.h @@ -20,13 +20,17 @@ // define all task status here // for debug purpose #define TASK_ACCEPT 0x01 -#define TASK_DECODE_HEADER 0x02; -#define TASK_DECODE_RQ 0x03; -#define TASK_RESOLVE_RQ 0x04; -#define TASK_EXEC_PLUGIN_RAW 0x05; // with raw data -#define TASK_EXEC_PLUGIN_COOK 0x06; // with decoded post request data -#define TASK_SERVE_FILE 0x07; -#define TASK_DECODE_MP_DATA 0x08; +#define TASK_ACCEPT_PEND 0xA0 +#define TASK_ACCEPT_SSL_CONT 0xA1 +#define TASK_ACCEPT_HS_DONE 0xA2 +#define TASK_ACCEPT_READWAIT 0xA3 +#define TASK_DECODE_HEADER 0x02 +#define TASK_DECODE_RQ 0x03 +#define TASK_RESOLVE_RQ 0x04 +#define TASK_EXEC_PLUGIN_RAW 0x05 // with raw data +#define TASK_EXEC_PLUGIN_COOK 0x06 // with decoded post request data +#define TASK_SERVE_FILE 0x07 +#define TASK_DECODE_MP_DATA 0x08 config_t* config(); void destroy_config();