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

vrpn_Button_SerialMouse Class Reference

#include <vrpn_Button.h>

Class diagram for vrpn_Button_SerialMouse:

vrpn_Button_Filter vrpn_Button vrpn_BaseClass vrpn_BaseClassUnique

List of all members.


Public Members

 vrpn_Button_SerialMouse (const char *name, vrpn_Connection *connection, const char *port, int baud, vrpn_MOUSETYPE type)
virtual void mainloop (void)
Called once through each main loop iteration to handle updates. Remote object mainloop() should call d_connection->mainloop(). Server object mainloop() should service the device, and should not normally call d_connection->mainloop().


Protected Members

void read (void)
char portname [512]
int baudrate
int serial_fd
int status
int lastL
int lastM
int lastR
vrpn_MOUSETYPE mousetype

Detailed Description


Member Function Documentation

vrpn_Button_SerialMouse::vrpn_Button_SerialMouse (const char * name, vrpn_Connection * c, const char * port, int baud, vrpn_MOUSETYPE type)

void vrpn_Button_SerialMouse::mainloop (void) [virtual]

Called once through each main loop iteration to handle updates. Remote object mainloop() should call d_connection->mainloop(). Server object mainloop() should service the device, and should not normally call d_connection->mainloop().

Reimplemented from vrpn_BaseClass.

void vrpn_Button_SerialMouse::read (void) [protected]


Member Data Documentation

char vrpn_Button_SerialMouse::portname[512] [protected]

int vrpn_Button_SerialMouse::baudrate [protected]

int vrpn_Button_SerialMouse::serial_fd [protected]

int vrpn_Button_SerialMouse::status [protected]

int vrpn_Button_SerialMouse::lastL [protected]

int vrpn_Button_SerialMouse::lastM [protected]

int vrpn_Button_SerialMouse::lastR [protected]

vrpn_MOUSETYPE vrpn_Button_SerialMouse::mousetype [protected]


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