/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/client_rdma/protocol.cpp
47 строк
2 KB
neihar
[Storage] simplify RDMA namespace names (#5822)
24 апр 2026, 11:32
Не верифицирован
24 апр 2026, 11:32
2ca606e
Код
Авторство
О чём код?
#include "protocol.h" #include <cloud/blockstore/public/api/protos/io.pb.h> #include <cloud/blockstore/public/api/protos/mount.pb.h> #include <cloud/blockstore/public/api/protos/ping.pb.h> #include <cloud/storage/core/libs/rdma/iface/protobuf.h> #include <util/generic/singleton.h> namespace NCloud::NBlockStore::NClient { //////////////////////////////////////////////////////////////////////////////// using NCloud::NStorage::NRdma::TProtoMessageSerializer; TProtoMessageSerializer* TBlockStoreProtocol::Serializer() { struct TSerializer: TProtoMessageSerializer { TSerializer() { RegisterProto<NProto::TReadBlocksRequest>(ReadBlocksRequest); RegisterProto<NProto::TReadBlocksResponse>(ReadBlocksResponse); RegisterProto<NProto::TWriteBlocksRequest>(WriteBlocksRequest); RegisterProto<NProto::TWriteBlocksResponse>(WriteBlocksResponse); RegisterProto<NProto::TZeroBlocksRequest>(ZeroBlocksRequest); RegisterProto<NProto::TZeroBlocksResponse>(ZeroBlocksResponse); RegisterProto<NProto::TPingRequest>(PingRequest); RegisterProto<NProto::TPingResponse>(PingResponse); RegisterProto<NProto::TMountVolumeRequest>(MountVolumeRequest); RegisterProto<NProto::TMountVolumeResponse>(MountVolumeResponse); RegisterProto<NProto::TUnmountVolumeRequest>(UnmountVolumeRequest); RegisterProto<NProto::TUnmountVolumeResponse>( UnmountVolumeResponse); } }; return Singleton<TSerializer>(); } } // namespace NCloud::NBlockStore::NClient