Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

vrpn_Button_Filter Class Reference

All button servers should derive from this class, which provides the ability to turn any of the buttons into toggles (using messages from the remote button object). More...

#include <vrpn_Button.h>

Class diagram for vrpn_Button_Filter:

vrpn_Button vrpn_BaseClass vrpn_BaseClassUnique vrpn_raw_SGIBox vrpn_Button_Server vrpn_Button_SerialMouse vrpn_Button_Serial vrpn_Button_Parallel vrpn_Button_Example_Server vrpn_Button_PinchGlove vrpn_Button_Python

List of all members.

Public Members

virtual void set_momentary (vrpn_int32 which_button)
virtual void set_toggle (vrpn_int32 which_button, vrpn_int32 current_state)
virtual void set_all_momentary (void)
virtual void set_all_toggle (vrpn_int32 default_state)
void set_alerts (vrpn_int32)
vrpn_int32 buttonstate [vrpn_BUTTON_MAX_BUTTONS]

Protected Members

 vrpn_Button_Filter (const char *,vrpn_Connection *c=NULL)
void report_changes (void)
int send_alerts
vrpn_int32 alert_message_id

Detailed Description

All button servers should derive from this class, which provides the ability to turn any of the buttons into toggles (using messages from the remote button object).

*


Member Function Documentation

void vrpn_Button_Filter::set_momentary (vrpn_int32 which_button) [virtual]

Reimplemented from vrpn_Button.

void vrpn_Button_Filter::set_toggle (vrpn_int32 which_button, vrpn_int32 current_state) [virtual]

Reimplemented from vrpn_Button.

void vrpn_Button_Filter::set_all_momentary (void) [virtual]

Reimplemented from vrpn_Button.

void vrpn_Button_Filter::set_all_toggle (vrpn_int32 default_state) [virtual]

Reimplemented from vrpn_Button.

void vrpn_Button_Filter::set_alerts (vrpn_int32 i)

vrpn_Button_Filter::vrpn_Button_Filter (const char * name, vrpn_Connection * c = NULL) [protected]

void vrpn_Button_Filter::report_changes (void) [protected, virtual]

Reimplemented from vrpn_Button.


Member Data Documentation

vrpn_int32 vrpn_Button_Filter::buttonstate[vrpn_BUTTON_MAX_BUTTONS]

int vrpn_Button_Filter::send_alerts [protected]

vrpn_int32 vrpn_Button_Filter::alert_message_id [protected]


The documentation for this class was generated from the following files:
Generated at Fri Sep 13 15:04:00 2002 for vrpn by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999