\r
void NyLPC_cHttpShortRequestHeaderParser_initialize(NyLPC_TcHttpShortRequestHeaderParser_t* i_inst)\r
{\r
- NyLPC_cHttpBasicHeaderParser_initialize(&(i_inst->super));\r
- i_inst->super._handler=&_handler;\r
+ NyLPC_cHttpBasicHeaderParser_initialize(&(i_inst->super),&_handler);\r
}\r
\r
NyLPC_TBool NyLPC_cHttpShortRequestHeaderParser_parse(NyLPC_TcHttpShortRequestHeaderParser_t* i_inst,NyLPC_TcHttpStream_t* i_stream,struct NyLPC_THttpShortRequestHeader* o_out)\r
{\r
NyLPC_TcHttpShortRequestHeaderParser_t* inst=(NyLPC_TcHttpShortRequestHeaderParser_t*)i_inst;\r
inst->url_len=0;\r
- return NyLPC_cHttpBasicHeaderParser_parse(&(i_inst->super),i_stream,&(o_out->super));\r
+ NyLPC_cHttpBasicHeaderParser_parseInit(&(i_inst->super),&(o_out->super));\r
+ if(!NyLPC_cHttpBasicHeaderParser_parseStream(&(i_inst->super),i_stream,&(o_out->super)))\r
+ {\r
+ return NyLPC_TBool_FALSE;\r
+ }\r
+ return NyLPC_cHttpBasicHeaderParser_parseFinish(&(i_inst->super),&(o_out->super));\r
}\r
\r
\r