EventRouter.h File Reference
Detailed Description
Describes EventRouter class, for distribution and trapping of events to listeners.
- Author:
- ejt (Creator)
- Author
- ejt
- Name
- tekkotsu-4_0
- Revision
- 1.42
- State
- Exp
- Date
- 2007/11/13 04:16:02
Definition in file EventRouter.h.
#include <string>
#include <vector>
#include <queue>
#include <map>
#include <list>
#include <algorithm>
#include "EventListener.h"
#include "EventTrapper.h"
#include "Shared/get_time.h"
#include "Shared/debuget.h"
#include "Shared/attributes.h"
#include "IPC/ProcessID.h"
#include <iostream>
#include "Shared/RemoteState.h"
#include "Wireless/SocketListener.h"
#include "Wireless/Socket.h"
Go to the source code of this file.
Variable Documentation
a global router for cross communication, probably the most common usage, although perhaps there may be times you'd rather have multiple event routers for smaller sections
Definition at line 18 of file EventRouter.cc.
Referenced by WalkCalibration::activate(), ValueEditControl< T >::activate(), TorqueCalibrate::TakeMeasurementControl::activate(), PostureEditor::activate(), Controller::activate(), BatteryCheckControl::activate(), EventGeneratorBase::addSrcListener(), WMitem< T >::announce(), EventLogger::clearSlots(), Controller::console_callback(), BallDetectionGenerator::createEvent(), WalkCalibration::deactivate(), TorqueCalibrate::TakeMeasurementControl::deactivate(), SensorObserverControl::RTViewControl::deactivate(), PostureEditor::deactivate(), NetworkStatusControl::deactivate(), Controller::deactivate(), BatteryCheckControl::deactivate(), MotionManager::doAddMotion(), SensorObserverControl::doSelect(), EventLogger::doSelect(), WorldStateVelDaemon::DoStart(), WorldStateSerializerBehavior::DoStart(), WMMonitorBehavior::DoStart(), WaypointEngineNode< W, mcName, mcDesc >::DoStart(), WalkToTargetNode::DoStart(), VisualTargetTrans::DoStart(), VisualTargetCloseTrans::DoStart(), TimeOutTrans::DoStart(), TextMsgTrans::DoStart(), SoundNode::DoStart(), SignalTrans< T >::DoStart(), SegCamBehavior::DoStart(), RegionCamBehavior::DoStart(), RawCamBehavior::DoStart(), NullTrans::DoStart(), MotionSequenceNode< SIZE >::DoStart(), MicrophoneServer::DoStart(), MCNodeBase::DoStart(), LostTargetTrans::DoStart(), EventTrans::DoStart(), EventGeneratorBase::DoStart(), EStopControllerBehavior::DoStart(), EchoBehavior::DoStart(), DeadReckoningBehavior< ParticleT >::DoStart(), Controller::DoStart(), ConnectionMadeTrans::DoStart(), CompletionTrans::DoStart(), CompareTrans< T >::DoStart(), BatteryMonitorBehavior::DoStart(), AutoGetupBehavior::DoStart(), WorldStateVelDaemon::DoStop(), WorldStateSerializerBehavior::DoStop(), WMMonitorBehavior::DoStop(), WalkToTargetNode::DoStop(), WalkControllerBehavior::DoStop(), VisualTargetTrans::DoStop(), VisualTargetCloseTrans::DoStop(), UPennWalkControllerBehavior::DoStop(), TimeOutTrans::DoStop(), TextMsgTrans::DoStop(), StewartPlatformBehavior::DoStop(), SoundNode::DoStop(), SegCamBehavior::DoStop(), RegionCamBehavior::DoStop(), RawCamBehavior::DoStop(), NullTrans::DoStop(), MotionSequenceNode< SIZE >::DoStop(), MicrophoneServer::DoStop(), MCNodeBase::DoStop(), HeadPointControllerBehavior::DoStop(), FreeMemReportControl::DoStop(), EventTrans::DoStop(), EventGeneratorBase::DoStop(), EStopControllerBehavior::DoStop(), EchoBehavior::DoStop(), Controller::DoStop(), ConnectionMadeTrans::DoStop(), CompletionTrans::DoStop(), CompareTrans< T >::DoStop(), BehaviorBase::DoStop(), BatteryMonitorBehavior::DoStop(), AutoGetupBehavior::DoStop(), SoundManager::endPlay(), Transition::fire(), RandomTrans::fire(), RemoteRouter::forwardEvent(), EventProxy::handleRemoteRequest(), EventGeneratorBase::hasListeners(), ValueEditControl< T >::pause(), SensorObserverControl::RTViewControl::pause(), PostureEditor::pause(), NetworkStatusControl::pause(), BatteryCheckControl::pause(), SoundManager::play(), StateNode::postCompletionEvent(), MotionCommand::postEvent(), StateNode::postStartEvent(), StateNode::postStopEvent(), WorldStateVelDaemon::processEvent(), TorqueCalibrate::TakeMeasurementControl::processEvent(), SegmentedColorGenerator::processEvent(), RunSequenceControl< SequenceSize >::processEvent(), RLEGenerator::processEvent(), RemoteRouter::processEvent(), RegionGenerator::processEvent(), RawCameraGenerator::processEvent(), PostureEditor::processEvent(), PNGGenerator::processEvent(), PitchDetector::processEvent(), LoadPostureControl::processEvent(), JPEGGenerator::processEvent(), InterleavedYUVGenerator::processEvent(), CDTGenerator::processEvent(), BufferedImageGenerator::processEvent(), BatteryMonitorBehavior::processEvent(), AutoGetupBehavior::processEvent(), SoundManager::ProcessMsg(), MotionManager::processMsg(), WorldStatePool::read(), CameraStreamBehavior::receiveData(), SensorObserverControl::RTViewControl::refresh(), PostureEditor::refresh(), NetworkStatusControl::refresh(), RemoteRouter::RemoteRouter(), MotionManager::removeMotion(), EventGeneratorBase::removeSrcListener(), TimeOutTrans::resetTimer(), FreeMemReportControl::resetTimerFreq(), WalkControllerBehavior::runCommand(), UPennWalkControllerBehavior::runCommand(), EventLogger::runCommand(), RunSequenceControl< SequenceSize >::selectedFile(), LoadPostureControl::selectedFile(), RemoteRouter::sendRemoteRequest(), EventGeneratorBase::setAutoListen(), BatteryMonitorBehavior::startWarning(), SoundManager::stopPlay(), BatteryMonitorBehavior::stopWarning(), TorqueCalibrate::TakeMeasurementControl::takeInput(), Controller::takeLine(), TorqueCalibrate::TakeMeasurementControl::transition(), WMitem_base::unwatch(), RemoteState::update(), WMitem_base::watch(), BehaviorBase::~BehaviorBase(), LoadPostureControl::~LoadPostureControl(), and RunSequenceControl< SequenceSize >::~RunSequenceControl().
|