增加HTTP解析层的REQ_END, RESP_END类型回调事件,增加HTTP POST类型的单元测试用例。

This commit is contained in:
Lu Qiuwen
2018-09-20 11:37:12 +08:00
parent 08779fb8e1
commit bb27166df0
3 changed files with 390 additions and 12 deletions

View File

@@ -96,10 +96,12 @@ enum http_ev_bit_number
REQ_BODY_BEGIN_BITNUM,
REQ_BODY_CONT_BITNUM,
REQ_BODY_END_BITNUM,
REQ_END_BITNUM,
RESP_HDR_BITNUM,
RESP_BODY_BEGIN_BITNUM,
RESP_BODY_CONT_BITNUM,
RESP_BODY_END_BITNUM
RESP_BODY_END_BITNUM,
RESP_END_BITNUM
};
enum tfe_http_event
@@ -108,13 +110,12 @@ enum tfe_http_event
EV_HTTP_REQ_BODY_BEGIN = 1ULL << REQ_BODY_BEGIN_BITNUM,
EV_HTTP_REQ_BODY_CONT = 1ULL << REQ_BODY_CONT_BITNUM,
EV_HTTP_REQ_BODY_END = 1ULL << REQ_BODY_END_BITNUM,
EV_HTTP_REQ_BODY_FULL = EV_HTTP_REQ_BODY_BEGIN | EV_HTTP_REQ_BODY_CONT | EV_HTTP_REQ_BODY_END,
EV_HTTP_REQ_END = EV_HTTP_REQ_BODY_END,
EV_HTTP_REQ_END = 1ULL << REQ_END_BITNUM,
EV_HTTP_RESP_HDR = 1ULL << RESP_HDR_BITNUM,
EV_HTTP_RESP_BODY_BEGIN = 1ULL << RESP_BODY_BEGIN_BITNUM,
EV_HTTP_RESP_BODY_CONT = 1ULL << RESP_BODY_CONT_BITNUM,
EV_HTTP_RESP_BODY_END = 1ULL << RESP_BODY_END_BITNUM,
EV_HTTP_RESP_END = EV_HTTP_RESP_BODY_END,
EV_HTTP_RESP_END = 1ULL << RESP_END_BITNUM,
};
struct tfe_http_req_spec