Class RTDEParser
Defined in File rtde_parser.h
Inheritance Relationships
Base Type
public urcl::comm::Parser< RTDEPackage >
(Template Class Parser)
Class Documentation
-
class RTDEParser : public urcl::comm::Parser<RTDEPackage>
The RTDE specific parser. Interprets a given byte stream as serialized RTDE packages and parses it accordingly.
Public Functions
-
RTDEParser() = delete
-
inline RTDEParser(const std::vector<std::string> &recipe)
Creates a new RTDEParser object, registering the used recipe.
- Parameters:
recipe – The recipe used in RTDE data communication
-
virtual ~RTDEParser() = default
-
inline bool parse(comm::BinParser &bp, std::vector<std::unique_ptr<RTDEPackage>> &results)
Uses the given BinParser to create package objects from the contained serialization.
- Parameters:
bp – A BinParser holding one or more serialized RTDE packages
results – A vector of pointers to created RTDE package objects
- Returns:
True, if the byte stream could successfully be parsed as RTDE packages, false otherwise
-
inline void setProtocolVersion(uint16_t protocol_version)
-
RTDEParser() = delete