NRP Core  1.4.1
protobuf_ops::NRPProtobufOps< MSG_TYPES > Class Template Reference

#include <protobuf_ops.h>

Inheritance diagram for protobuf_ops::NRPProtobufOps< MSG_TYPES >:
protobuf_ops::NRPProtobufOpsIface

Public Member Functions

std::unique_ptr< gpb::Message > unpackProtoAny (const gpb::Any &from) override
 
void setDataPackMessageData (const gpb::Message &from, EngineGrpc::DataPackMessage *to) override
 
DataPackInterfaceConstSharedPtr getDataPackInterfaceFromMessage (const std::string &engineName, const EngineGrpc::DataPackMessage &from) override
 
void setDataPackMessageFromInterface (const DataPackInterface &from, EngineGrpc::DataPackMessage *to) override
 
void setTrajectoryMessageFromInterface (const DataPackInterface &from, NrpCore::TrajectoryMessage *to) override
 

Member Function Documentation

◆ getDataPackInterfaceFromMessage()

template<class ... MSG_TYPES>
DataPackInterfaceConstSharedPtr protobuf_ops::NRPProtobufOps< MSG_TYPES >::getDataPackInterfaceFromMessage ( const std::string &  engineName,
const EngineGrpc::DataPackMessage &  from 
)
inlineoverridevirtual

◆ setDataPackMessageData()

template<class ... MSG_TYPES>
void protobuf_ops::NRPProtobufOps< MSG_TYPES >::setDataPackMessageData ( const gpb::Message &  from,
EngineGrpc::DataPackMessage *  to 
)
inlineoverridevirtual

◆ setDataPackMessageFromInterface()

template<class ... MSG_TYPES>
void protobuf_ops::NRPProtobufOps< MSG_TYPES >::setDataPackMessageFromInterface ( const DataPackInterface from,
EngineGrpc::DataPackMessage *  to 
)
inlineoverridevirtual

◆ setTrajectoryMessageFromInterface()

template<class ... MSG_TYPES>
void protobuf_ops::NRPProtobufOps< MSG_TYPES >::setTrajectoryMessageFromInterface ( const DataPackInterface from,
NrpCore::TrajectoryMessage *  to 
)
inlineoverridevirtual

◆ unpackProtoAny()

template<class ... MSG_TYPES>
std::unique_ptr<gpb::Message> protobuf_ops::NRPProtobufOps< MSG_TYPES >::unpackProtoAny ( const gpb::Any &  from)
inlineoverridevirtual

The documentation for this class was generated from the following file: