26 parseMessageImpl(msg, timestamp);
30 virtual void parseMessageImpl(
const T&
msg,
double& timestamp) = 0;
39 const std::string& topic_type,
40 const std::string& definition,
45 _parser.registerMessageDefinition(topic_name,
type, definition);
48 virtual bool parseMessage(
MessageRef serialized_msg,
double& timestamp)
override;
63 void registerMessageType(
const std::string& topic_name,
64 const std::string& topic_type,
RosIntrospection::Parser _parser
RosIntrospection::RenamedValues _renamed
IntrospectionParser(const std::string &topic_name, const std::string &topic_type, const std::string &definition, PJ::PlotDataMapRef &plot_data)
RosIntrospection::FlatMessage _flat_msg
BuiltinMessageParser(const std::string &topic_name, PJ::PlotDataMapRef &plot_data)
RosCompositeParser(PlotDataMapRef &plot_data)
std::vector< std::pair< std::string, Variant > > RenamedValues
const uint8_t * data() const
bool parseMessage(MessageRef serialized_msg, double ×tamp) override
const char * definition()
void deserialize(Stream &stream, T &t)