Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
MotionManagerMsg Struct Reference#include <MotionManagerMsg.h>
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 41 of file MotionManagerMsg.h.
Constructor & Destructor Documentation
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
Accessor for the id number, set by MotionManager::addMotion().
Definition at line 31 of file MotionManagerMsg.h. Referenced by WalkMC::DoStart(), WalkMC::DoStop(), EmergencyStopMC::freezeJoints(), MotionSequenceMC< MAXMOVE >::newKeyFrame(), EmergencyStopMC::releaseJoints(), LoadWalkControl::selectedFile(), MotionManager::setOutput(), SaveWalkControl::takeInput(), WalkMC::updateOutputs(), TailWagMC::updateOutputs(), PostureMC::updateOutputs(), MotionSequenceMC< MAXMOVE >::updateOutputs(), and LedMC::updateOutputs().
resets the mc_id to invalid_MC_ID
Definition at line 35 of file MotionManagerMsg.h. Referenced by MotionCommand::DoStop().
Sets up the header as an erase motion message.
Definition at line 60 of file MotionManagerMsg.h. Referenced by MotionManager::removeMotion().
Friends And Related Function Documentation
Definition at line 38 of file MotionManagerMsg.h.
Member Data Documentation
for errors and undefined stuff
Definition at line 21 of file MotionManagerMsg.h. Referenced by clearID().
indicates what processing this message requires
Referenced by MotionManager::processMsg(), setAdd(), and setDelete(). holds the process that this message was created/sent from
Definition at line 48 of file MotionManagerMsg.h. Referenced by MotionManager::processMsg().
The id of the MotionCommand this is in reference to.
Definition at line 51 of file MotionManagerMsg.h. Referenced by clearID(), getID(), MotionManager::processMsg(), setAdd(), and setDelete().
The documentation for this struct was generated from the following file: |
Tekkotsu v4.0 |
Generated Thu Nov 22 00:58:33 2007 by Doxygen 1.5.4 |