Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
MotionManagerMsg Struct ReferenceA small header that precedes data sent by MotionManager between processes. More...
Inheritance diagram for MotionManagerMsg:
Detailed DescriptionA small header that precedes data sent by MotionManager between processes. Typically this is broadcast to all processes using the MotionManager so each process has to update its own fields of MotionManager. One tricky aspect is that with the IPC mechanisms on PLATFORM_LOCAL the originating process will get an "echo" of the message, whereas on PLATFORM_APERIOS it's set up so the sender doesn't get an echo of its own message. However, this complexity is handled by MotionManager, not here. Definition at line 16 of file MotionManagerMsg.h.
Member Typedef Documentation
the type to use when referring to MotionCommand ID's Definition at line 18 of file MotionManagerMsg.h. Member Enumeration Documentation
Denotes what type of message this is (see type).
Definition at line 37 of file MotionManagerMsg.h. Constructor & Destructor Documentation
constructor Definition at line 24 of file MotionManagerMsg.h.
virtual destructor doesn't do anything, but don't remove it, otherwise this would no longer be a virtual base class Definition at line 28 of file MotionManagerMsg.h. Member Function Documentation
resets the mc_id to invalid_MC_ID Definition at line 62 of file MotionManagerMsg.h.
Accessor for the id number, set by MotionManager::addMotion(). Definition at line 31 of file MotionManagerMsg.h. Referenced by EmergencyStopMC::freezeJoints(), MotionManager::getOutputs(), HeadPointerMC::isAlive(), ArmMC::isAlive(), MotionSequenceMC< MAXMOVE >::newKeyFrame(), EmergencyStopMC::releaseJoints(), LoadWalkControl::selectedFile(), MotionManager::setOutput(), XWalkMC::setTargetVelocity(), SaveWalkControl::takeInput(), XWalkMC::updateOutputs(), TailWagMC::updateOutputs(), PostureMC::updateOutputs(), PIDMC::updateOutputs(), MotionSequenceMC< MAXMOVE >::updateOutputs(), LedMC::updateOutputs(), HeadPointerMC::updateOutputs(), ArmMC::updateOutputs(), XWalkMC::updateOutputsInitial(), and XWalkMC::zeroVelocities().
Sets up the header as an add motion message. Definition at line 50 of file MotionManagerMsg.h.
Sets up the header as an erase motion message. Definition at line 56 of file MotionManagerMsg.h. Referenced by MotionManager::removeMotion(). Friends And Related Function Documentation
Definition at line 34 of file MotionManagerMsg.h. Member Data Documentationholds the process that this message was created/sent from Definition at line 44 of file MotionManagerMsg.h. Referenced by MotionManager::processMsg().
for errors and undefined stuff Definition at line 21 of file MotionManagerMsg.h. Referenced by clearID().
The id of the MotionCommand this is in reference to. Definition at line 47 of file MotionManagerMsg.h. Referenced by clearID(), getID(), MotionManager::processMsg(), setAdd(), and setDelete().
Denotes what type of message this is (see type). indicates what processing this message requires Referenced by MotionManager::processMsg(), setAdd(), and setDelete(). The documentation for this struct was generated from the following file: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:13 2016 by Doxygen 1.6.3 |