The URPackage a parent class. From that two implementations are inherited, one for the primary, one for the rtde interface (primary_interface::primaryPackage; rtde_interface::rtdePackage). The URPackage makes use of the template HeaderT. More...
#include <package.h>
Public Types | |
using | HeaderType = HeaderT |
Public Member Functions | |
virtual bool | parseWith (BinParser &bp)=0 |
Sets the attributes of the package by parsing a serialized representation of the package. More... | |
virtual std::string | toString () const =0 |
Produces a human readable representation of the package object. More... | |
URPackage ()=default | |
Creates a new URPackage object. More... | |
virtual | ~URPackage ()=default |
Private Attributes | |
HeaderT | header_ |
The URPackage a parent class. From that two implementations are inherited, one for the primary, one for the rtde interface (primary_interface::primaryPackage; rtde_interface::rtdePackage). The URPackage makes use of the template HeaderT.
using urcl::comm::URPackage< HeaderT >::HeaderType = HeaderT |
|
default |
Creates a new URPackage object.
|
virtualdefault |
|
pure virtual |
Sets the attributes of the package by parsing a serialized representation of the package.
bp | A parser containing a serialized version of the package |
Implemented in urcl::rtde_interface::DataPackage, urcl::primary_interface::RobotState, urcl::primary_interface::RobotMessage, urcl::primary_interface::PrimaryPackage, urcl::primary_interface::KinematicsInfo, urcl::primary_interface::VersionMessage, urcl::rtde_interface::ControlPackageSetupOutputs, urcl::rtde_interface::RTDEPackage, urcl::rtde_interface::TextMessage, urcl::rtde_interface::ControlPackageSetupInputs, urcl::rtde_interface::ControlPackagePause, urcl::rtde_interface::ControlPackageStart, urcl::rtde_interface::GetUrcontrolVersion, and urcl::rtde_interface::RequestProtocolVersion.
|
pure virtual |
Produces a human readable representation of the package object.
Implemented in urcl::rtde_interface::DataPackage, urcl::primary_interface::RobotState, urcl::primary_interface::RobotMessage, urcl::primary_interface::PrimaryPackage, urcl::primary_interface::KinematicsInfo, urcl::primary_interface::VersionMessage, urcl::rtde_interface::ControlPackageSetupOutputs, urcl::rtde_interface::RTDEPackage, urcl::rtde_interface::TextMessage, urcl::rtde_interface::ControlPackageSetupInputs, urcl::rtde_interface::ControlPackagePause, urcl::rtde_interface::ControlPackageStart, urcl::rtde_interface::GetUrcontrolVersion, and urcl::rtde_interface::RequestProtocolVersion.
|
private |