]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/net: introduce and integrate FrameAssemblerV2
authorYingxin Cheng <yingxin.cheng@intel.com>
Thu, 17 Nov 2022 09:06:17 +0000 (17:06 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Wed, 8 Feb 2023 06:07:41 +0000 (14:07 +0800)
commitb958da388f59226a16bdbaff18175f6ffd9afe2b
tree9563f17e200cd71c3a798195cf521230b1731f07
parentfa0ef9e627ef56fcf3219a323dd97297bafb4e8c
crimson/net: introduce and integrate FrameAssemblerV2

FrameAssemblerV2 encapsulates the low-level frame processing for
protocol v2, and manages the socket instance.

FrameAssemblerV2 is supposed to be running on the socket core for
performance reasons, which will be changable.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/CMakeLists.txt
src/crimson/net/FrameAssemblerV2.cc [new file with mode: 0644]
src/crimson/net/FrameAssemblerV2.h [new file with mode: 0644]
src/crimson/net/Protocol.cc
src/crimson/net/Protocol.h
src/crimson/net/ProtocolV2.cc
src/crimson/net/ProtocolV2.h
src/crimson/net/SocketConnection.h