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

vrpn_Analog_Output_Remote Class Reference

#include <vrpn_Analog_Output.h>

Class diagram for vrpn_Analog_Output_Remote:

vrpn_Analog_Output vrpn_BaseClass vrpn_BaseClassUnique

List of all members.


Public Members

 vrpn_Analog_Output_Remote (const char* name, vrpn_Connection* c = NULL)
virtual ~vrpn_Analog_Output_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 bool request_change_channel_value (unsigned int chan, vrpn_float64 val, vrpn_uint32 class_of_service = vrpn_CONNECTION_RELIABLE)
virtual bool request_change_channels (int num, vrpn_float64* vals, vrpn_uint32 class_of_service = vrpn_CONNECTION_RELIABLE)

Protected Members

virtual vrpn_int32 encode_change_to (char *buf, vrpn_int32 chan, vrpn_float64 val)
virtual vrpn_int32 encode_change_channels_to (char* buf, vrpn_int32 num, vrpn_float64* vals)

Detailed Description


Member Function Documentation

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

vrpn_Analog_Output_Remote::~vrpn_Analog_Output_Remote (void) [virtual]

void vrpn_Analog_Output_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.

bool vrpn_Analog_Output_Remote::request_change_channel_value (unsigned int chan, vrpn_float64 val, vrpn_uint32 class_of_service = vrpn_CONNECTION_RELIABLE) [virtual]

bool vrpn_Analog_Output_Remote::request_change_channels (int num, vrpn_float64 * vals, vrpn_uint32 class_of_service = vrpn_CONNECTION_RELIABLE) [virtual]

vrpn_int32 vrpn_Analog_Output_Remote::encode_change_to (char * buf, vrpn_int32 chan, vrpn_float64 val) [protected, virtual]

vrpn_int32 vrpn_Analog_Output_Remote::encode_change_channels_to (char * buf, vrpn_int32 num, vrpn_float64 * vals) [protected, virtual]


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