28#include <unordered_map>
31#include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
37#include <RobotAPI/libraries/armem_robot_state/aron/RobotDescription.aron.generated.h>
60 void commitRobotDescription(
62 void updateRobotDescription();
Helps connecting a Memory server to the Ice interface.
void onConnect(const RobotUnitInterfacePrx &robotUnitPrx)
RobotDescriptionMap getRobotDescriptionsLocking(const armem::Time ×tamp) const
RobotDescriptionMap getRobotDescriptions(const armem::Time ×tamp) const
Segment(server::MemoryToIceAdapter &iceMemory)
virtual ~Segment() override
A base class for core segments.
MemoryToIceAdapter & iceMemory
std::unordered_map< std::string, armarx::armem::robot_state::description::RobotDescription > RobotDescriptionMap
armarx::core::time::DateTime Time
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotUnitInterface > RobotUnitInterfacePrx