]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
msg/async/frames_v2: introduce FrameAssembler
authorIlya Dryomov <idryomov@gmail.com>
Fri, 24 Apr 2020 16:01:46 +0000 (18:01 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 14 Jun 2020 11:56:06 +0000 (11:56 +0000)
commit872b125a5b817def84ed5d70d204fec5a4fa7c1e
tree165cc97f30c26353c432bca7859c4558598be3b4
parentc081f3ca94adb4814c55aeeca0c0abdbc701ece2
msg/async/frames_v2: introduce FrameAssembler

Start separating frame assembly and disassembly code from
frame sending, receiving and handling code, so that assembly
and disassembly pieces can be unit tested and hopefully also
shared between different messengers (e.g. crimson).

This commit factors out the assembly code from Frame.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/crimson/CMakeLists.txt
src/crimson/net/ProtocolV2.cc
src/crimson/net/ProtocolV2.h
src/msg/CMakeLists.txt
src/msg/async/ProtocolV2.cc
src/msg/async/ProtocolV2.h
src/msg/async/frames_v2.cc [new file with mode: 0644]
src/msg/async/frames_v2.h