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

vrpn_BaseClass.h File Reference

All types of client/server/peer objects in VRPN should be derived from the vrpn_BaseClass type described here. More...


Compounds

class  vrpn_TextPrinter
class  vrpn_TextPrinter::vrpn_TextPrinter_Watch_Entry
class  vrpn_BaseClassUnique
class  vrpn_BaseClass

Enumerations

enum  vrpn_TEXT_SEVERITY { vrpn_TEXT_NORMAL, vrpn_TEXT_WARNING, vrpn_TEXT_ERROR }
Since the sending of text messages has been pulled into the base class (so that every object can send error/warning/info messages this way), these definitions have been pulled in here as well. More...


Variables

const int vrpn_MAX_BCADRS
Internal value for number of BaseClass addresses.

const unsigned vrpn_MAX_TEXT_LEN
vrpn_TextPrinter vrpn_System_TextPrinter


Detailed Description

All types of client/server/peer objects in VRPN should be derived from the vrpn_BaseClass type described here.

This includes Tracker, Button, Analog, Clock, Dial, ForceDevice, Sound, and Text; it should include any user-defined objects as well.

This class both implements code that will be shared by most (if not all) objects in the system and forms a skeleton for the definition of new objects by requiring certain virtual member functions to be defined.

See the VRPN web pages or another simple type (such as vrpn_Analog) for an example of how to create a new VRPN object type using this as a base class.


Enumeration Type Documentation

enum vrpn_TEXT_SEVERITY

Since the sending of text messages has been pulled into the base class (so that every object can send error/warning/info messages this way), these definitions have been pulled in here as well.

Enumeration values:
vrpn_TEXT_NORMAL  
vrpn_TEXT_WARNING  
vrpn_TEXT_ERROR  

Variable Documentation

const int vrpn_MAX_BCADRS

Internal value for number of BaseClass addresses.

const unsigned vrpn_MAX_TEXT_LEN

vrpn_TextPrinter vrpn_System_TextPrinter


Generated at Fri Sep 13 15:03:39 2002 for vrpn by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999