24#include <VirtualRobot/VirtualRobot.h>
53 [[nodiscard]]
bool storeState(
const VirtualRobot::Robot& robot,
The memory name system (MNS) client.
bool storeDescription(const description::RobotDescription &description, const armem::Time ×tamp=armem::Time::Invalid()) override
bool storeState(const RobotState &state, const std::string &robotTypeName, const std::string &robotName, const std::string &robotRootNodeName) override
void connect(armem::client::MemoryNameSystem &memoryNameSystem)
~VirtualRobotWriter() override
VirtualRobotWriter()=default
void registerPropertyDefinitions(::armarx::PropertyDefinitionsPtr &def)
bool storeState(const VirtualRobot::Robot &robot, const armem::Time ×tamp)
bool storeDescription(const VirtualRobot::Robot &robot, const armem::Time ×tamp=armem::Time::Invalid())
static DateTime Invalid()
armarx::core::time::DateTime Time
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.