MCPcopy Create free account
hub / github.com/ceph/ceph / decode_payload

Method decode_payload

src/messages/MOSDPGLog.h:112–125  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110 encode(lease, payload);
111 }
112 void decode_payload() override {
113 using ceph::decode;
114 auto p = payload.cbegin();
115 decode(epoch, p);
116 decode(info, p);
117 log.decode(p, info.pgid.pool());
118 missing.decode(p, info.pgid.pool());
119 decode(query_epoch, p);
120 decode(past_intervals, p);
121 decode(to, p);
122 decode(from, p);
123 assert(header.version >= 6);
124 decode(lease, p);
125 }
126private:
127 template<class T, typename... Args>
128 friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);

Callers

nothing calls this directly

Calls 5

assertFunction · 0.85
decodeFunction · 0.50
cbeginMethod · 0.45
decodeMethod · 0.45
poolMethod · 0.45

Tested by

no test coverage detected