MCPcopy Create free account
hub / github.com/apache/qpid-proton / pn_encoder_size

Function pn_encoder_size

c/src/core/encoder.c:411–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

409}
410
411ssize_t pn_encoder_size(pn_encoder_t *encoder, pn_data_t *src)
412{
413 encoder->output = 0;
414 encoder->position = 0;
415 encoder->size = 0;
416
417 pn_handle_t save = pn_data_point(src);
418 int err = pni_data_traverse(src, pni_encoder_enter, pni_encoder_exit, encoder);
419 pn_data_restore(src, save);
420
421 if (err) return err;
422 return encoder->position;
423}

Callers 1

pn_data_encoded_sizeFunction · 0.85

Calls 3

pn_data_pointFunction · 0.85
pni_data_traverseFunction · 0.85
pn_data_restoreFunction · 0.85

Tested by

no test coverage detected