29#include <RobotAPI/interface/armem/server/ObjectMemoryInterface.h>
41#define ICE_CURRENT_ARG const Ice::Current& = Ice::emptyCurrent
61 virtual public armarx::armem::server::ObjectMemoryInterface,
95 armem::actions::GetActionsOutputSeq
96 getActions(
const armem::actions::GetActionsInputSeq& inputs)
override;
97 armem::actions::ExecuteActionOutputSeq
98 executeActions(
const armem::actions::ExecuteActionInputSeq& inputs)
override;
101 armem::prediction::data::PredictionResultSeq
102 predict(
const armem::prediction::data::PredictionRequestSeq& requests)
override;
113 KinematicUnitObserverInterfacePrx kinematicUnitObserver;
115 double predictionTimeWindow = 2;
129 std::unique_ptr<RemoteGuiTab> tab;
133 int64_t maxMarkerHistorySize = -1;
134 std::string markerMemoryName =
"Marker";
140 virtualRobotReaderPlugin;
145#undef ICE_CURRENT_ARG
Provides a ready-to-use ArViz client arviz as member variable.
Component()
Protected default constructor. Used for virtual inheritance. Use createManagedIceObject() instead.
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
virtual armem::actions::ExecuteActionOutputSeq executeActions(const armem::actions::ExecuteActionInputSeq &inputs)
virtual armem::actions::GetActionsOutputSeq getActions(const armem::actions::GetActionsInputSeq &inputs)
virtual armem::prediction::data::EngineSupportMap getAvailableEngines()
virtual armem::prediction::data::PredictionResultSeq predict(const armem::prediction::data::PredictionRequestSeq &requests)
armem::actions::ExecuteActionOutputSeq executeActions(const armem::actions::ExecuteActionInputSeq &inputs) override
void onInitComponent() override
Pure virtual hook for the subclass.
void onDisconnectComponent() override
Hook for subclass.
virtual ~ObjectMemory() override
void RemoteGui_update() override
armem::actions::GetActionsOutputSeq getActions(const armem::actions::GetActionsInputSeq &inputs) override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
Creates the property definition container.
void onConnectComponent() override
Pure virtual hook for the subclass.
void reloadKnownObjectClasses(const Ice::Current ¤t) override
void onExitComponent() override
Hook for subclass.
armem::prediction::data::PredictionResultSeq predict(const armem::prediction::data::PredictionRequestSeq &requests) override
void createRemoteGuiTab()
std::string getDefaultName() const override
Helps implementing the armarx::armem::server::ObjectInstanceSegmentInterface.
Helps implementing the armarx::armem::server::ObjectInstanceSegmentInterface.
Base class of memory server components.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.