Interface for a single joint. More...
#include <joint_datapack_controller.h>
Public Member Functions | |
| JointDataPackController (const physics::JointPtr &joint, const physics::JointControllerPtr &jointController, const std::string &jointName) | |
| void | handleDataPackData (const nlohmann::json &data) override |
| Handle received datapack data. More... | |
| nlohmann::json * | getDataPackInformation () override |
| Get datapack information to be forwarded to the NRP. More... | |
Public Member Functions inherited from JsonDataPackController | |
| const nlohmann::json & | getEmptyDataPack () const |
Public Member Functions inherited from DataPackController< nlohmann::json > | |
| DataPackController ()=default | |
| Constructor. More... | |
| virtual | ~DataPackController ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from JsonDataPackController | |
| JsonDataPackController (const DataPackIdentifier &datapackId) | |
| Constructor that should be called by the derived class. More... | |
| void | setCachedData (const nlohmann::json &data) |
| Sets the "data" part of the cached JSON object. More... | |
| nlohmann::json * | getCachedData () |
| Returns reference to the "data" part of the cached JSON object. More... | |
Protected Attributes inherited from JsonDataPackController | |
| DataPackIdentifier | _datapackId |
| nlohmann::json | _data |
| Cached incoming/outgoing data in JSON format. More... | |
| nlohmann::json | _emptyDataPack |
Interface for a single joint.
|
inline |
|
inlineoverridevirtual |
Get datapack information to be forwarded to the NRP.
Implements DataPackController< nlohmann::json >.
|
inlineoverridevirtual |
Handle received datapack data.
| data | Data to be processed |
Implements DataPackController< nlohmann::json >.