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

vrpn_Analog_Remote Class Reference

#include <vrpn_Analog.h>

Class diagram for vrpn_Analog_Remote:

vrpn_Analog vrpn_BaseClass vrpn_BaseClassUnique

List of all members.


Public Members

 vrpn_Analog_Remote (const char * name, vrpn_Connection * c = NULL)
virtual ~vrpn_Analog_Remote (void)
virtual void mainloop ()
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().

virtual int register_change_handler (void *userdata, vrpn_ANALOGCHANGEHANDLER handler)
virtual int unregister_change_handler (void *userdata, vrpn_ANALOGCHANGEHANDLER handler)

Protected Members

typedef struct vrpn_Analog_Remote::vrpn_RBCS  vrpn_ANALOGCHANGELIST
vrpn_ANALOGCHANGELISTchange_list

Static Protected Members

int handle_change_message (void *userdata, vrpn_HANDLERPARAM p)

Detailed Description


Member Typedef Documentation

typedef struct vrpn_Analog_Remote::vrpn_RBCS vrpn_Analog_Remote::vrpn_ANALOGCHANGELIST [protected]


Member Function Documentation

vrpn_Analog_Remote::vrpn_Analog_Remote (const char * name, vrpn_Connection * c = NULL)

vrpn_Analog_Remote::~vrpn_Analog_Remote (void) [virtual]

void vrpn_Analog_Remote::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.

int vrpn_Analog_Remote::register_change_handler (void * userdata, vrpn_ANALOGCHANGEHANDLER handler) [virtual]

int vrpn_Analog_Remote::unregister_change_handler (void * userdata, vrpn_ANALOGCHANGEHANDLER handler) [virtual]

int vrpn_Analog_Remote::handle_change_message (void * userdata, vrpn_HANDLERPARAM p) [static, protected]


Member Data Documentation

vrpn_ANALOGCHANGELIST* vrpn_Analog_Remote::change_list [protected]


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