Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

VrpnDial Class Reference

#include <vrpnDial.h>

List of all members.

Public Member Functions

 VrpnDial (const string &dial_name, vrpn_Connection *connection)
 ~VrpnDial ()
INLINE const string & get_dial_name () const
INLINE bool is_empty () const
void mark (VrpnDialDevice *device)
void unmark (VrpnDialDevice *device)
INLINE void poll ()
void output (ostream &out) const
void write (ostream &out, int indent_level=0) const

Private Types

typedef pvector< VrpnDialDevice * > Devices

Static Private Member Functions

void vrpn_dial_callback (void *userdata, const vrpn_DIALCB info)

Private Attributes

string _dial_name
vrpn_Dial_Remote * _dial
Devices _devices


Member Typedef Documentation

typedef pvector<VrpnDialDevice *> VrpnDial::Devices [private]
 

Definition at line 70 of file vrpnDial.h.


Constructor & Destructor Documentation

VrpnDial::VrpnDial const string &  dial_name,
vrpn_Connection *  connection
 

Definition at line 34 of file vrpnDial.cxx.

References _dial, _dial_name, and vrpn_dial_callback().

VrpnDial::~VrpnDial  ) 
 

Definition at line 48 of file vrpnDial.cxx.

References _dial.


Member Function Documentation

INLINE const string& VrpnDial::get_dial_name  )  const
 

Referenced by VrpnClient::free_dial(), and write().

INLINE bool VrpnDial::is_empty  )  const
 

Referenced by VrpnClient::disconnect_dial_device(), and VrpnClient::free_dial().

void VrpnDial::mark VrpnDialDevice device  ) 
 

Definition at line 59 of file vrpnDial.cxx.

References _devices.

void VrpnDial::output ostream &  out  )  const
 

Definition at line 92 of file vrpnDial.cxx.

References _dial_name.

Referenced by operator<<().

INLINE void VrpnDial::poll  ) 
 

Referenced by VrpnClient::do_poll().

void VrpnDial::unmark VrpnDialDevice device  ) 
 

Definition at line 73 of file vrpnDial.cxx.

References _devices.

Referenced by VrpnClient::disconnect_dial_device().

void VrpnDial::vrpn_dial_callback void *  userdata,
const vrpn_DIALCB  info
[static, private]
 

Definition at line 116 of file vrpnDial.cxx.

References _devices, ClientDevice::lock(), ClientDialDevice::push_dial(), and ClientDevice::unlock().

Referenced by VrpnDial().

void VrpnDial::write ostream &  out,
int  indent_level = 0
const
 

Definition at line 102 of file vrpnDial.cxx.

References _devices, get_dial_name(), and indent().

Referenced by VrpnClient::write().


Member Data Documentation

Devices VrpnDial::_devices [private]
 

Definition at line 71 of file vrpnDial.h.

Referenced by mark(), unmark(), vrpn_dial_callback(), and write().

vrpn_Dial_Remote* VrpnDial::_dial [private]
 

Definition at line 68 of file vrpnDial.h.

Referenced by VrpnDial(), and ~VrpnDial().

string VrpnDial::_dial_name [private]
 

Definition at line 67 of file vrpnDial.h.

Referenced by output(), and VrpnDial().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:14:01 2003 for Panda by doxygen1.3