| 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
resets the mc_id to invalid_MC_ID
Definition at line 35 of file MotionManagerMsg.h. Referenced by MotionCommand::DoStop().
Accessor for the id number, set by MotionManager::addMotion().
Definition at line 31 of file MotionManagerMsg.h. Referenced by WalkMC::DoStart(), WalkMC::DoStop(), HeadPointerMC::isAlive(), MotionSequenceMC< MAXMOVE >::newKeyFrame(), EmergencyStopMC::releaseJoints(), LoadWalkControl::selectedFile(), MotionManager::setOutput(), SaveWalkControl::takeInput(), WalkMC::updateOutputs(), TailWagMC::updateOutputs(), PostureMC::updateOutputs(), OldHeadPointerMC::updateOutputs(), MotionSequenceMC< MAXMOVE >::updateOutputs(), LedMC::updateOutputs(), and HeadPointerMC::updateOutputs().
Friends And Related Function Documentation
Definition at line 38 of file MotionManagerMsg.h.
Member Data Documentationholds the process that this message was created/sent from
Definition at line 48 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 51 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 v3.0 |
Generated Wed Oct 4 00:05:07 2006 by Doxygen 1.4.7 |