ot::ButtonHoldFilterNode Class Reference

#include <ButtonHoldFilterNode.h>

Inheritance diagram for ot::ButtonHoldFilterNode:

Inheritance graph
[legend]
Collaboration diagram for ot::ButtonHoldFilterNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual int isEventGenerator ()
virtual void onEventGenerated (Event &event, Node &generator)
void push ()

Protected Member Functions

 ButtonHoldFilterNode (int offDuration=2)
 counter for each bit

Protected Attributes

bool init
int offDuration
 number of off's necessary to show off in outgoing event
Event currentEvent
int targetButtonEvent
int offCounter [16]

Friends

class ButtonHoldFilterModule

Constructor & Destructor Documentation

ot::ButtonHoldFilterNode::ButtonHoldFilterNode int  offDuration = 2  )  [protected]
 

counter for each bit

constructor method. It sets initial values for the treshhold and type


Member Function Documentation

virtual int ot::ButtonHoldFilterNode::isEventGenerator  )  [inline, virtual]
 

tests for EventGenerator interface being present and returns 1, if present.

Returns:
always 1

Reimplemented from ot::Node.

void ot::ButtonHoldFilterNode::onEventGenerated Event event,
Node generator
[virtual]
 

This method is called by any child node.

Parameters:
event the event value passed
generator the node generating the event

Reimplemented from ot::Node.

void ot::ButtonHoldFilterNode::push  ) 
 

pushes event down the line. Needed to access protected updateObservers method in EventGenerator


Friends And Related Function Documentation

friend class ButtonHoldFilterModule [friend]
 


Member Data Documentation

Event ot::ButtonHoldFilterNode::currentEvent [protected]
 

bool ot::ButtonHoldFilterNode::init [protected]
 

int ot::ButtonHoldFilterNode::offCounter[16] [protected]
 

int ot::ButtonHoldFilterNode::offDuration [protected]
 

number of off's necessary to show off in outgoing event

int ot::ButtonHoldFilterNode::targetButtonEvent [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 28 15:27:44 2007 for NaviTrack by  doxygen 1.4.6