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:
|