MCPcopy Create free account
hub / github.com/apache/mesos / decode

Method decode

3rdparty/libprocess/src/decoder.hpp:88–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86 }
87
88 std::deque<http::Request*> decode(const char* data, size_t length)
89 {
90 size_t parsed = http_parser_execute(&parser, &settings, data, length);
91
92 if (parsed != length) {
93 // TODO(bmahler): joyent/http-parser exposes error reasons.
94 failure = true;
95 }
96
97 if (!requests.empty()) {
98 std::deque<http::Request*> result = requests;
99 requests.clear();
100 return result;
101 }
102
103 return std::deque<http::Request*>();
104 }
105
106 bool failed() const
107 {

Callers 8

decodeResponsesFunction · 0.45
disconnectMethod · 0.45
_readMethod · 0.45
receiveFunction · 0.45
receiveFunction · 0.45
TYPED_TESTFunction · 0.45
TESTFunction · 0.45
TESTFunction · 0.45

Calls 2

emptyMethod · 0.45
clearMethod · 0.45

Tested by 3

TYPED_TESTFunction · 0.36
TESTFunction · 0.36
TESTFunction · 0.36