MCPcopy Create free account
hub / github.com/3rdparty/libprocess / DataDecoder

Method DataDecoder

src/decoder.hpp:59–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57{
58public:
59 DataDecoder()
60 : failure(false), request(nullptr)
61 {
62 http_parser_settings_init(&settings);
63
64 settings.on_message_begin = &DataDecoder::on_message_begin;
65 settings.on_url = &DataDecoder::on_url;
66 settings.on_header_field = &DataDecoder::on_header_field;
67 settings.on_header_value = &DataDecoder::on_header_value;
68 settings.on_headers_complete = &DataDecoder::on_headers_complete;
69 settings.on_body = &DataDecoder::on_body;
70 settings.on_message_complete = &DataDecoder::on_message_complete;
71 settings.on_chunk_complete = &DataDecoder::on_chunk_complete;
72 settings.on_chunk_header = &DataDecoder::on_chunk_header;
73
74 http_parser_init(&parser, HTTP_REQUEST);
75
76 parser.data = this;
77 }
78
79 ~DataDecoder()
80 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected