Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
RemoteRouter Class Reference
Inheritance diagram for RemoteRouter:
Detailed DescriptionDefinition at line 21 of file RemoteRouter.h.
Constructor & Destructor Documentation
constructor Definition at line 16 of file RemoteRouter.cc.
destructor Definition at line 29 of file RemoteRouter.cc.
Member Function Documentation
Add remote listener by EGID, SID, and ETID. Use EventRouter::addRemoteListener() rather than calling this directly. Definition at line 187 of file RemoteRouter.cc.
Add remote listener by EGID and SID. Use EventRouter::addRemoteListener() rather than calling this directly. Definition at line 177 of file RemoteRouter.cc.
Add remote listener by EGID. Use EventRouter::addRemoteListener() rather than calling this directly. Definition at line 169 of file RemoteRouter.cc. Referenced by EventRouter::addRemoteListener().
Connect robot on specified port. Definition at line 90 of file RemoteRouter.cc. Referenced by processData(), and RemoteRouter().
Decode the event from the buffer and post it locally. Definition at line 35 of file RemoteRouter.cc. Referenced by processData().
Returns true when robot is connected to remote robot. Definition at line 71 of file RemoteRouter.h. Referenced by processEvent(), and sendRemoteRequest().
Receives data from remote EventProxy and forwards it to the correct function according to the data type (Event or State). Implements SocketListener. Definition at line 101 of file RemoteRouter.cc.
Processes timer events which wait for connections to remote EventProxy. Implements EventListener. Definition at line 229 of file RemoteRouter.cc.
Remove remote listener by EGID, SID, and ETID. Use EventRouter::removeRemoteListener() rather than calling this directly. Definition at line 217 of file RemoteRouter.cc.
Remove remote listener by EGID and SID. Use EventRouter::removeRemoteListener() rather than calling this directly. Definition at line 207 of file RemoteRouter.cc.
Remove remote listener by EGID. Use EventRouter::removeRemoteListener() rather than calling this directly. Definition at line 199 of file RemoteRouter.cc. Referenced by EventRouter::removeRemoteListener().
Request state data from a remote robot every 'interval' amount of time. Use EventRouter::requestRemoteStateUpdates() rather than calling this directly. Definition at line 153 of file RemoteRouter.cc. Referenced by EventRouter::requestRemoteStateUpdates().
Add a remote request to the request queue. Definition at line 265 of file RemoteRouter.cc. Referenced by addListener(), processEvent(), removeListener(), requestStateUpdates(), and stopStateUpdates().
Cancels state data updates from a remote dog for the given StateType. Use EventRouter::stopRemoteStateUpdates() rather than calling this directly. Definition at line 162 of file RemoteRouter.cc. Referenced by EventRouter::stopRemoteStateUpdates(). Member Data Documentation
Definition at line 83 of file RemoteRouter.h. Referenced by connect(), forwardEvent(), and RemoteRouter().
Definition at line 79 of file RemoteRouter.h. Referenced by processEvent(), and sendRemoteRequest(). Definition at line 60 of file RemoteRouter.h. Referenced by processData(), RemoteRouter(), and ~RemoteRouter().
Definition at line 80 of file RemoteRouter.h. Referenced by processEvent(), and sendRemoteRequest().
Definition at line 78 of file RemoteRouter.h. Referenced by isReady(), and processData().
Definition at line 81 of file RemoteRouter.h. Referenced by processEvent(), and sendRemoteRequest(). The documentation for this class was generated from the following files: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:15 2016 by Doxygen 1.6.3 |