TwiceAsNice
2019-02-18
|
#include <TriPodServiceWorkerSkeleton.h>
Protected Member Functions | |
const char * | isReachableNode () |
const char * | getPositionNode () |
void | getPositionInit (std::string _unit) |
const char * | setPositionNode () |
void | setPositionInit (const Nice::NPoint &_position, std::string _unit) |
const char * | getDeviceEncoderPositionNode () |
void | getDeviceEncoderPositionInit (std::string _unit) |
const char * | getAbsoluteEncoderPositionNode () |
const char * | getIncrementalEncoderPositionNode () |
const char * | getVelocityNode () |
const char * | setVelocityNode () |
void | setVelocityInit (const Nice::NPoint &_velocity) |
const char * | getCurrentTimeNode () |
const char * | isAtHomeNode () |
const char * | isAtLimitNode () |
const char * | isMovingNode () |
const char * | moveRelativeNode () |
void | moveRelativeInit (const Nice::NPoint &_position, std::string _unit) |
const char * | moveAbsoluteNode () |
void | moveAbsoluteInit (const Nice::NPoint &_position, std::string _unit) |
const char * | moveToHomeNode () |
const char * | moveToLimitNode () |
void | moveToLimitInit (const Nice::NPoint &_limit) |
const char * | moveToNamedPositionNode () |
void | moveToNamedPositionInit (int _named_position) |
const char * | dumpStatusInformationNode () |
virtual void | work () |
const char * | isReachableNode () |
const char * | getPositionNode () |
void | getPositionInit (std::string _unit) |
const char * | setPositionNode () |
void | setPositionInit (const Nice::NPoint &_position, std::string _unit) |
const char * | getDeviceEncoderPositionNode () |
void | getDeviceEncoderPositionInit (std::string _unit) |
const char * | getAbsoluteEncoderPositionNode () |
const char * | getIncrementalEncoderPositionNode () |
const char * | getVelocityNode () |
const char * | setVelocityNode () |
void | setVelocityInit (const Nice::NPoint &_velocity) |
const char * | getCurrentTimeNode () |
const char * | isAtHomeNode () |
const char * | isAtLimitNode () |
const char * | isMovingNode () |
const char * | moveRelativeNode () |
void | moveRelativeInit (const Nice::NPoint &_position, std::string _unit) |
const char * | moveAbsoluteNode () |
void | moveAbsoluteInit (const Nice::NPoint &_position, std::string _unit) |
const char * | moveToHomeNode () |
const char * | moveToLimitNode () |
void | moveToLimitInit (const Nice::NPoint &_limit) |
const char * | moveToNamedPositionNode () |
void | moveToNamedPositionInit (int _named_position) |
const char * | dumpStatusInformationNode () |
virtual void | work () |
![]() | |
ServiceWorkerSkeleton (const Nice::JointPtr &_config) | |
ServiceWorkerSkeleton (const Nice::JointPtr &_config) | |
![]() | |
ServiceWorker (const Nice::JointPtr &_jointPtr) | |
ctor More... | |
virtual | ~ServiceWorker () |
dtor Does nothing (in this base class) More... | |
void | triggerState (const Basda::ServiceStateMachine &_state) |
change state to a new state More... | |
void | sendStateStatus (const std::string &_action, int _percent) |
void | setState (Basda::ServiceState _next) |
virtual void | waitForNewState () |
virtual bool | timedWaitForNewState (const Nice::Time &_timeout) |
virtual void | preinit () |
virtual void | init ()=0 |
virtual void | deinit ()=0 |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
virtual void | packin () |
schedule ONLINE as the next target state. More... | |
virtual void | terminate () |
schedule EXIT as the next target state. More... | |
virtual void | errorOffline () |
set the target state to OFFLINE. More... | |
virtual void | errorStandby () |
set the target state to OFFLINE. More... | |
virtual void | errorOnline () |
set the target state to OFFLINE. More... | |
virtual void | errorWorking () |
set the target state to OFFLINE. More... | |
virtual void | idleOffline () |
wait for a state change. More... | |
virtual void | idleStandby () |
wait for a state change. More... | |
virtual void | idleOnline () |
wait for a state change. More... | |
ServiceWorker (const Nice::JointPtr &_jointPtr) | |
virtual | ~ServiceWorker () |
void | triggerState (const Basda::ServiceStateMachine &_state) |
void | sendStateStatus (const std::string &_action, int _percent) |
void | setState (Basda::ServiceState _next) |
virtual void | waitForNewState () |
virtual bool | timedWaitForNewState (const Nice::Time &_timeout) |
virtual void | preinit () |
virtual void | init ()=0 |
virtual void | deinit ()=0 |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
virtual void | packin () |
virtual void | terminate () |
virtual void | errorOffline () |
virtual void | errorStandby () |
virtual void | errorOnline () |
virtual void | errorWorking () |
virtual void | idleOffline () |
virtual void | idleStandby () |
virtual void | idleOnline () |
Private Attributes | |
MoccaTriPodServiceWorkerInternalSkeleton * | m_internal |
Additional Inherited Members | |
![]() | |
typedef void(ServiceWorker::* | ServiceWorkerMemFn) () |
typedef Branch | BranchTable[6][6] |
typedef IceUtil::Handle< WorkerThread > | WorkerThreadPtr |
typedef void(ServiceWorker::* | ServiceWorkerMemFn) () |
typedef Branch | BranchTable[6][6] |
typedef IceUtil::Handle< WorkerThread > | WorkerThreadPtr |
![]() | |
Nice::Completion | m_completion |
Nice::I64 | m_id |
Nice::PropertyPtr | m_cmd |
![]() | |
Nice::JointPtr | m_config |
Nice::PropertyPtr | m_state |
std::string | m_name |
![]() | |
static BranchTable | s_stateTable |
A table which tells which state should go via which intermediate state to a target state. The 6 states are SHUTDOWN, OFFLINE, STANDBY, ONLINE, WORKING and ERROR. The principles are that. More... | |
Basda::MoccaTriPodServiceWorkerSkeleton::MoccaTriPodServiceWorkerSkeleton | ( | const Nice::JointPtr & | _config | ) |
|
virtual |
Basda::MoccaTriPodServiceWorkerSkeleton::MoccaTriPodServiceWorkerSkeleton | ( | const Nice::JointPtr & | _config | ) |
|
virtual |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, and Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
pure virtual |
Implemented in Basda::MoccaTriPodServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Implements Basda::ServiceWorker.
|
protectedvirtual |
Implements Basda::ServiceWorker.
|
private |