31#include <RobotAPI/interface/units/UnitInterface.h>
44 virtual public SensorActorUnitInterface,
64 void init(
const Ice::Current&
c = Ice::emptyCurrent)
override;
76 void start(
const Ice::Current&
c = Ice::emptyCurrent)
override;
88 void stop(
const Ice::Current&
c = Ice::emptyCurrent)
override;
96 UnitExecutionState
getExecutionState(
const Ice::Current&
c = Ice::emptyCurrent)
override;
103 void request(
const Ice::Current&
c = Ice::emptyCurrent)
override;
110 void release(
const Ice::Current&
c = Ice::emptyCurrent)
override;
#define ARMARXCORE_IMPORT_EXPORT
Component()
Protected default constructor. Used for virtual inheritance. Use createManagedIceObject() instead.
void start(const Ice::Current &c=Ice::emptyCurrent) override
Set execution state to eStarted.
void release(const Ice::Current &c=Ice::emptyCurrent) override
Release exclusive access to current unit.
UnitExecutionState getExecutionState(const Ice::Current &c=Ice::emptyCurrent) override
Retrieve current execution state.
void init(const Ice::Current &c=Ice::emptyCurrent) override
Set execution state to eInitialized.
virtual void onStart()
callback onStart for subclass hook.
void stop(const Ice::Current &c=Ice::emptyCurrent) override
Set execution state to eStopped.
SensorActorUnit()
Constructs a SensorActorUnit.
virtual void onInit()
callback onInit for subclass hook.
virtual void onStop()
callback onStop for subclass hook.
void request(const Ice::Current &c=Ice::emptyCurrent) override
Request exclusive access to current unit.
void onExitComponent() override
Hook for subclass.
UnitExecutionState executionState
This file offers overloads of toIce() and fromIce() functions for STL container types.