std::unique_ptr< process::Proto2StructConverter > proto_to_struct_converter_
A converter to transform Protobuf struct to native C++ struct.
ProtoMsg & operator=(ProtoMsg &&)=default
Default move assignment.
~ProtoMsg()
Default destructor.
ProtoMsg(const ProtoMsg &)=delete
Deleted copy constructor.
void convert(std::string_view msg, StructData &struct_data)
std::unique_ptr< process::ProtoDeserializer > proto_deserializer_
A converter to transform binary data to Protobuf struct.
ProtoMsg & operator=(const ProtoMsg &)=delete
Deleted copy assignment.
ProtoMsg(ProtoMsg &&)=default
Default move constructor.