Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

Tekkotsu Hardware Abstraction Layer Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
BroadcastTorqueCmd
CameraDriverDescription of CameraDriver
CameraSource
CommPortA CommPort provides an abstract interface to a communication resource, based on wrapping a standard library stream buffer
CreateDriverDescription of CreateDriver
CreateStatus_t
DataSourceAbstract base class for simulator data sources
DeviceDriverDescription of DeviceDriver
DeviceDriver::SourceListenerAllows LoadDataThreads to be notified when a data source is added or removed
DynamixelDriverDescription of Dynamixel
DynamixelDriver::ServoInfo
EntryPointManages a thread lock to serialize behavior computation and mark whether state is being read or written
EntryPoint::WorldStateReadPass this to MarkScope when using an EntryPoint over a section which will read state
EntryPoint::WorldStateWritePass this to MarkScope when using an EntryPoint over a section which will update state
ExecutableCommPortRun a specified executable, with the comm port connected to its stdin and stdout
FileSystemCommPortProvides CommPort interface to file system devices, such as serial ports
FileSystemDataSourceManages the loading of a series of files from disk
FileSystemDataSource::FileInfoStores basic information regarding each file in the queue, including routines for loading to and from disk
FileSystemImageSourceExtends FileSystemDataSource to decompress image data
FileSystemImageSource::ImageInfoExtends FileInfo to provide image decompression and some additional fields for image meta-data
GenericCmdHeader
Ice::Properties
ImageStreamDriverDescription of ImageStreamDriver
IPCMotionHookDescription of IPCMotionHook
LoadDataThreadProvides resources for loading time-based data from disk
LoggedDataDriverDescription of LoggedDataDriver
Main
Motion
MotionExecThreadDescription of MotionExecThread
MotionHookInterface for connections to remote hosts and hardware devices which should be polled with output values
NetworkCommPortDescription of NetworkCommPort
ProcessRepresents a common interface for each process being run
RedirectionCommPortAllows you to recombine the input/output of other CommPorts in various ways
RedirectionCommPort::invalid_streambufStd::streambuf uses a protected constructor, so we have to inherit to make an empty streambuf for invalid
SerialCommPortProvides CommPort interface to serial port devices -- essentially just a FileSystemCommPort, but can apply terminal IO settings
SharedGlobalsA class to hold various simulator parameters which need to be accessed from multiple processes
SharedGlobals::MotionSimConfigHolds configuration parameters for the motion process
sim
sim::ConfigErrorCheckWarning regarding configuration settings
sim::PrimaryThreadWrapper for one of the 'major' processes, which would otherwise be forked as its own process if SimConfig::multiprocess was true
SimConfigProvides the root dictionary of the simulator configuration, items from SharedGlobals and LoadFileThreads are added as entries in this dictionary
Simulator
Simulator::CommandThread
Simulator::FrameCounterSubscribed by Simulator to message queue's send; ensures that SharedGlobals::MotionSimConfig::frameNumber stays in sync with the message serial number
SoundPlay
SoundPlayThread
SSC32DriverDescription of SSC32Driver
streambuf
SyncWriteHeader
SyncWritePosSpeedEntry
TeRKDriverProvides access to the Telepresence Robotics Kit, which specifies an ICE (Internet Communications Engine) based protocol for robotics control
TeRKDriver::TeRKPropertiesGrafts a Ice::Properties interface on a plist::Dictionary so we can use the Tekkotsu configuration system to control ICE
TimerExecThreadExecutes EventRouter::processTimers() as necessary (allows timers to work without any other vision or sensor processing)
WirelessThread
WriteHeader

Tekkotsu Hardware Abstraction Layer 4.0
Generated Thu Nov 22 01:01:18 2007 by Doxygen 1.5.4