Main Page | Modules | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

RHexLib Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
CommManagerManager class for mailbox and stream based network communications
CommModuleWrapper module to create and access single CommManager instance
CommPortalVirtual abstract class for a messager modality
DBBaseCommon superclass of DBManager and DBClient
DBClientInterface class for a database client
DBEntryFundamental class for entries in the database
DBManagerManager for a database (blackboard) operations
DBModuleWrapper module to create and access single DBManager instance
EncoderReaderModule to read encoder counts and compute axis position and speed
EventAbstract base class for all state machine events
ExtProfilerClass for generating piecewise cubic functions of a single variable
FileCommMonitorMonitors a set of file descriptors from file communication portals for messages
FileCommPortalHelper class for messagers which use file descriptors
FloatsUtility class to implement an arbitrary size array of floats
Hardware< T >Basic template for Hardware classes
LogAccessorA helper class for performing data acquisition
LogClientClient side class for accessing the LogServer module on the robot
LogServerBasic logging services for use on the robot
LogTaskA class for actually executing loigging tasks
MailboxClass for receiving messages from remote mailers
MailerClass for sending messages to a mailbox
MessageClass to represent all messages sent and received by mailboxes and streams
MessagerSuperclass for both Mailer and StreamSource classes
ModeInfo_tBlackboard entry format for mode descriptions
ModeSupervisorGeneric module for switching and remote control of modes
ModeSupervisorCommands_tBlackboard entry format for mode supervisor commands
ModeSupervisorState_tBlackboard entry format for mode supervisor state
ModuleInterface class for periodic tasks
MotorControlAbstract base class for all motor controller modules
MotorGains_tStructure to hold gains for motor control
MotorTarget_tStructure to hold motor targets
NetCommPortalConcrete class for a network messaging
NetRemoteManagerClass for a remote manager connected via the UDP socket
PositionControlModule to implement basic PD control of DC motors
RemoteDBEntryClass to encapsulate a remote database entry's details
RemoteManagerClass to keep track of a remote communications manager
RHexCalibModeAbstract base class for all calibration modes
RHexModeTemplate class for all modes recognized by the mode supervisor
SerialCommPortalConcrete class for a network messaging
SerialPortInterface class for low level access to serial ports
SerialPortNonBlockSerial port access module that uses non-blocking device calls
SerialPortThreadedThreaded implementation of serial port access module
SerialRemoteManagerClass for a remote manager connected via a serial line
StateAbstract base class for all state machine states
StateMachineAbstract base class for all state machine implementations
StreamSinkClass for receiving messages coming from stream sources
StreamSourceClass for sending messages to a remote stream sink
StringsUtility class to implement an arbitrary size array of strings

RHexLib Reference Documentation