HomePhabricator

Refactor message transport packaging

Description

Refactor message transport packaging

Summary:

This PR factors out transport packaging logic from
CConnman::PushMessage().
It's similar to #16202 (where we refactor deserialization).

This allows implementing a new message transport protocol like BIP324.

Backport of core PR16562.

Test Plan:

ninja all check-all

Reviewers: #bitcoin_abc, PiRK, jasonbcox

Reviewed By: #bitcoin_abc, PiRK, jasonbcox

Differential Revision: https://reviews.bitcoinabc.org/D8374

Details

Provenance
Jonas Schnelli <dev@jonasschnelli.ch>Authored on Aug 7 2019, 13:56
FabienCommitted on Nov 13 2020, 07:08
FabienPushed on Nov 13 2020, 07:09
Reviewer
Restricted Project
Differential Revision
D8374: Refactor message transport packaging
Parents
rABCa0384bda1eb9: Fix logic of memory_cleanse() on MSVC and clean up docs
Branches
Unknown
Tags
Unknown