Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <EStopControllerBehavior.h>
Inheritance diagram for EStopControllerBehavior:
Definition at line 14 of file EStopControllerBehavior.h.
Public Member Functions | |
EStopControllerBehavior (MotionManager::MC_ID estop) | |
constructor | |
virtual | ~EStopControllerBehavior () |
destructor | |
virtual void | DoStart () |
By default, merely adds to the reference counter (through AddReference()); Note you should still call this from your overriding methods. | |
virtual void | DoStop () |
By default, subtracts from the reference counter, and deletes if zero; Note you should still call this when you override this; Warning call this at the end of your DoStop(), not beginning (it might delete this ). | |
virtual void | processEvent (const EventBase &) |
By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing. | |
virtual std::string | getName () const |
Identifies the behavior in menus and such. | |
virtual void | runCommand (const std::string &s) |
processes a string received from wireless | |
Static Public Member Functions | |
int | callback (char *buf, int bytes) |
called by wireless when there's new data | |
std::string | getClassDescription () |
Gives a short description of what this class of behaviors does... you should override this (but don't have to). | |
Static Public Attributes | |
EStopControllerBehavior * | theOne = NULL |
Protected Attributes | |
Socket * | cmdsock |
The input command stream socket. | |
MotionManager::MC_ID | estop_id |
The estop to control. | |
Private Member Functions | |
EStopControllerBehavior (const EStopControllerBehavior &) | |
don't call | |
EStopControllerBehavior | operator= (const EStopControllerBehavior &) |
don't call |
|
constructor
Definition at line 25 of file EStopControllerBehavior.h. |
|
destructor
Definition at line 33 of file EStopControllerBehavior.h. |
|
don't call
|
|
called by wireless when there's new data
Definition at line 56 of file EStopControllerBehavior.cc. Referenced by DoStart(). |
|
By default, merely adds to the reference counter (through AddReference()); Note you should still call this from your overriding methods.
Reimplemented from BehaviorBase. Definition at line 7 of file EStopControllerBehavior.cc. |
|
By default, subtracts from the reference counter, and deletes if zero; Note you should still call this when you override this; Warning call this at the end of your DoStop(), not beginning (it might
Reimplemented from BehaviorBase. Definition at line 19 of file EStopControllerBehavior.cc. |
|
Gives a short description of what this class of behaviors does... you should override this (but don't have to).
Reimplemented from BehaviorBase. Definition at line 44 of file EStopControllerBehavior.h. |
|
Identifies the behavior in menus and such.
Implements BehaviorBase. Definition at line 43 of file EStopControllerBehavior.h. |
|
don't call
|
|
By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.
Reimplemented from BehaviorBase. Definition at line 47 of file EStopControllerBehavior.cc. |
|
processes a string received from wireless
Definition at line 29 of file EStopControllerBehavior.cc. Referenced by callback(). |
|
The input command stream socket.
Definition at line 54 of file EStopControllerBehavior.h. Referenced by DoStart(), DoStop(), EStopControllerBehavior(), processEvent(), and runCommand(). |
|
The estop to control.
Definition at line 57 of file EStopControllerBehavior.h. Referenced by EStopControllerBehavior(), and runCommand(). |
|
Points to the one EStopControllerBehavior object that the input command stream is talking to. A kludge. Dunno how you're gonna make sure you're not using this uninitialized. Definition at line 5 of file EStopControllerBehavior.cc. Referenced by callback(), EStopControllerBehavior(), and ~EStopControllerBehavior(). |
Tekkotsu v2.0 |
Generated Wed Jan 21 03:23:08 2004 by Doxygen 1.3.4 |