#include "vrpnClient.h"
#include "vrpnTracker.h"
#include "vrpnTrackerDevice.h"
#include "vrpnButton.h"
#include "vrpnButtonDevice.h"
#include "vrpnAnalog.h"
#include "vrpnAnalogDevice.h"
#include "vrpnDial.h"
#include "vrpnDialDevice.h"
#include "config_vrpn.h"
#include "dcast.h"
#include "string_utils.h"
#include "indent.h"
Go to the source code of this file.
Functions | |
PT (ClientDevice) VrpnClient | |
Creates and returns a new ClientDevice of the appropriate type, according to the requested device_type and device_name. |
Definition in file vrpnClient.cxx.
|
Creates and returns a new ClientDevice of the appropriate type, according to the requested device_type and device_name. Returns NULL if a matching device cannot be found. This is guaranteed not to be called twice for a given device_type/device_name combination (unless disconnect_device() has already been called for the same device_type/device_name). Definition at line 165 of file vrpnClient.cxx. References DCAST, ClientBase::disconnect_device(), VrpnDialDevice::get_class_type(), VrpnAnalogDevice::get_class_type(), VrpnButtonDevice::get_class_type(), VrpnTrackerDevice::get_class_type(), and TypedObject::is_of_type(). |