16 #include "config_device.h" 17 #include "dataNodeTransmit.h" 28 DialNode(
ClientBase *client,
const string &device_name) :
33 client->get_device(ClientDialDevice::get_class_type(), device_name);
37 <<
"Unable to open dial device " << device_name <<
"\n";
41 if (!device->is_of_type(ClientDialDevice::get_class_type())) {
43 <<
"Inappropriate device type " << device->get_type()
44 <<
" created; expected a ClientDialDevice.\n";
The fundamental type of node for the data graph.
A device, attached to the ClientBase by a DialNode, that records the data from a single named dial de...
An abstract base class for a family of client device interfaces–including trackers, buttons, dials, and other analog inputs.
TypeHandle is the identifier used to differentiate C++ class types.
Encapsulates the data generated from (or sent into) any particular DataNode.
Any of a number of different devices that might be attached to a ClientBase, including trackers...
This object supervises the traversal of the data graph and the moving of data from one DataNode to it...