WMMonitorBehavior Class Reference#include <WMMonitorBehavior.h>
Inheritance diagram for WMMonitorBehavior:
[legend]List of all members.
Detailed Description
Listens to wmmonitor control commands coming in from the command port.
Definition at line 25 of file WMMonitorBehavior.h.
|
Public Member Functions |
| | WMMonitorBehavior () |
| | constructor
|
| virtual | ~WMMonitorBehavior () |
| | destructor
|
| void | registerData (const std::string &s) |
| | processes input from the GUI
|
| WMitem_base * | find (std::string &s) |
| | Finds the item with the corresponding name.
|
| void | report (const std::string &var_type, const std::string &var_name, const std::string &value) |
| | Writes out the passed information to cmdsock.
|
| void | report (const std::string &var_type, const std::string &var_name, const char *value, int value_length) |
| | Writes out the passed information to cmdsock.
|
| void | report (const char *var_type, int var_type_length, const char *var_name, int var_name_length, const char *value, int value_length) |
| | Writes out the passed information to cmdsock.
|
| 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 (RemoveReference()), and thus may deletex if zero; Don't forget to 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 &e) |
| | By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.
|
| virtual unsigned int | getPort () const |
| | returns network port from config
|
| virtual std::string | getName () const |
| | returns name of behavior
|
Static Public Member Functions |
| std::string | getClassDescription () |
| | Gives a short description of what this class of behaviors does... you should override this (but don't have to).
|
Static Protected Member Functions |
| void | encodeHeader (char **dst, unsigned int pformat) |
| | writes packet type and timestamp
|
| template<class T> void | encode (char **dst, const T &value) |
| | writes value to dst and advances dst
|
| template<class T> void | encode (char **dst, const T *src, int num) |
| | writes length bytes from src to dst
|
Protected Attributes |
| Socket * | cmdsock |
| | The input command stream socket.
|
Static Protected Attributes |
| const unsigned int | packet_wmclass = 12 |
Private Member Functions |
| | WMMonitorBehavior (const WMMonitorBehavior &) |
| | don't call
|
| WMMonitorBehavior | operator= (const WMMonitorBehavior &) |
| | don't call
|
Constructor & Destructor Documentation
| WMMonitorBehavior::WMMonitorBehavior |
( |
|
) |
[inline] |
|
Member Function Documentation
| virtual void WMMonitorBehavior::DoStart |
( |
|
) |
[inline, virtual] |
|
| virtual void WMMonitorBehavior::DoStop |
( |
|
) |
[inline, virtual] |
|
|
|
By default, subtracts from the reference counter (RemoveReference()), and thus may deletex if zero; Don't forget to still call this when you override this; Warning: call this at the end of your DoStop(), not beginning (it might delete this ).
Reimplemented from BehaviorBase.
Definition at line 78 of file WMMonitorBehavior.h. |
|
template<class T> |
| void WMMonitorBehavior::encode |
( |
char ** |
dst, |
|
|
const T * |
src, |
|
|
int |
num |
|
) |
[inline, static, protected] |
|
|
template<class T> |
| void WMMonitorBehavior::encode |
( |
char ** |
dst, |
|
|
const T & |
value |
|
) |
[inline, static, protected] |
|
| void WMMonitorBehavior::encodeHeader |
( |
char ** |
dst, |
|
|
unsigned int |
pformat |
|
) |
[inline, static, protected] |
|
| WMitem_base * WMMonitorBehavior::find |
( |
std::string & |
s |
) |
|
|
| std::string WMMonitorBehavior::getClassDescription |
( |
|
) |
[inline, static] |
|
|
|
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 102 of file WMMonitorBehavior.h. |
| virtual std::string WMMonitorBehavior::getName |
( |
|
) |
const [inline, virtual] |
|
| virtual unsigned int WMMonitorBehavior::getPort |
( |
|
) |
const [inline, virtual] |
|
| virtual void WMMonitorBehavior::processEvent |
( |
const EventBase & |
e |
) |
[inline, virtual] |
|
| void WMMonitorBehavior::registerData |
( |
const std::string & |
s |
) |
|
|
| void WMMonitorBehavior::report |
( |
const char * |
var_type, |
|
|
int |
var_type_length, |
|
|
const char * |
var_name, |
|
|
int |
var_name_length, |
|
|
const char * |
value, |
|
|
int |
value_length |
|
) |
|
|
| void WMMonitorBehavior::report |
( |
const std::string & |
var_type, |
|
|
const std::string & |
var_name, |
|
|
const char * |
value, |
|
|
int |
value_length |
|
) |
|
|
| void WMMonitorBehavior::report |
( |
const std::string & |
var_type, |
|
|
const std::string & |
var_name, |
|
|
const std::string & |
value |
|
) |
|
|
Member Data Documentation
The documentation for this class was generated from the following files:
|