Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Rovsoft Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
rovsoft::io::AsciiIOStreamerThis class makes it possible to read and write to a binary stream
rovsoft::io::AsciiIStreamerAn implementation of IStreamer for reading from binary streams (little endian format)
rovsoft::io::AsciiOStreamerThis class writes to a binary stream in little endian format
rovsoft::io::BinaryIOStreamerThis class makes it possible to read and write to a binary stream
rovsoft::io::BinaryIStreamerAn implementation of IStreamer for reading from binary streams (little endian format)
rovsoft::io::BinaryLenSegmentIOStreamerThis class makes it possible to read and write to a binary segmented stream
rovsoft::io::BinaryLenSegmentIStreamerThis class is able to read data from a binary stream with the encoding used for the communication with the PIC and the robot board
rovsoft::io::BinaryLenSegmentOStreamerThis class makes writing to a segmented stream with the end of the segment specified by length field possible
rovsoft::io::BinaryOStreamerThis class writes to a binary stream in little endian format
rovsoft::io::BinarySubstitutionIStreamerThis class implements reading from a stream with prefixed specical characters, one such implementation is the robot board protocol
rovsoft::io::BinarySubstitutionOStreamerThis class writes to a binary stream in little endian format
rovsoft::messages::BoolCommandMessageBool command message class
rovsoft::messages::BoolCommandMessagePtrBoolCommandMessage autopointer class
rovsoft::messages::BoolCommandMessageReceiverDefines the interfaces for classes receiving bool command messages
rovsoft::messages::BoolCommandMessageSenderVery simple implementation of the BoolCommandMessageSenderInterface
rovsoft::messages::BoolCommandMessageSenderInterfaceGeneral interface for classes sending BoolCommand messages
rovsoft::io::BoolCommandReceiverAll power on/off switching devices will be of this type
rovsoft::io::BoolCommandReceiverContainerBoolCommandReceiver container
rovsoft::messages::ByteTypeMessageByteType message class, with a value part of type char
rovsoft::messages::ByteTypeMessagePtrByteTypeMessage autopointer class
rovsoft::main::CommandTranslatorThis class forwards the numbered command messages (and translates them to normal command messages)
rovsoft::main::CriticalEventFilterThis class does nothing than translating the destination address to the one of the server
rovsoft::io::DeviceContainerAbstract class defining the general interface for all device containers
rovsoft::io::DeviceManagerThe DeviceManager, a relative simple class containing a vector of DeviceContainers
rovsoft::io::EndOfSegmentExceptionThe EndOfSegmentException class
rovsoft::io::EndOfSegmentExceptionPtrEndOfSegmentException autopointer class
rovsoft::lib::ExceptionThe Exception class
rovsoft::lib::ExceptionPtrException autopointer class
rovsoft::messages::FloatFloatTypeMessageBase class for messages with a data part of two floats
rovsoft::messages::FloatFloatTypeMessagePtrFloatFloatTypeMessage autopointer class
rovsoft::io::FlowControllerClass for reading and writing messages from/to a segmented stream with flow control
rovsoft::io::FlowController::statesThis structure contains the state of the device
rovsoft::messages::ImportantThis is a dummy interface implemented by messages that need flow controll in transmission, when the transmission supports flow controll
rovsoft::io::InvalidEncodingExceptionThe InvalidEncodingException class
rovsoft::io::InvalidEncodingExceptionPtrInvalidEncodingException autopointer class
rovsoft::io::IOExceptionThe IOException class
rovsoft::io::IOExceptionPtrIOException autopointer class
rovsoft::io::IOStreamerThis class defines the interface for reading and writing data
rovsoft::io::IStreamerThis class defines the interface for reading data
rovsoft::io::LenSegmenterThis class is used as virtual base class, by BinaryLenSegmentIStreamer and BinaryLenSegmentOStreamer, this is because in the IOStreamer classes the lenPos field is only one time needed
rovsoft::messages::LowEnergyShutdownMessageThese messages are sent to the energy management PIC, before the mainboard shuts down, because of low energy
rovsoft::messages::LowEnergyShutdownMessagePtrLowEnergyShutdownMessage autopointer class
rovsoft::messages::LowEnergyShutdownMessageReceiverDefines the interfaces for classes receiving LowEnergyShutdown messages
rovsoft::messages::MessageThe base class for all messages being used for communicaton in rovsoft
rovsoft::messages::MessagePtrMessage autopointer class
rovsoft::messages::MessageReceiverDefines the interfaces for classes receiving general messages
rovsoft::messages::MessageSenderVery simple implementation of the MessageSenderInterface
rovsoft::messages::MessageSenderInterfaceDefines the interface for all classes sending general messages
rovsoft::io::MessageStreamer
rovsoft::io::MessageStreamParserInterface implemented by classes that read messages from a stream
rovsoft::messages::MotionCommandMessageThis message type can be received by servos
rovsoft::messages::MotionCommandMessagePtrMotionCommandMessage autopointer class
rovsoft::messages::MotionCommandMessageReceiverDefines the interfaces for classes receiving motion command messages
rovsoft::messages::MotionCommandMessageSenderVery simple implementation of the MotionCommandMessageSenderInterface
rovsoft::messages::MotionCommandMessageSenderInterfaceDefines the interface for all classes sending motion command messages
rovsoft::io::MotionCommandReceiverAll servos will be devices of this type
rovsoft::io::MotionCommandReceiverContainerMotionCommandReceiver container
rovsoft::messages::NBoolCommandMessageSend by command sender devices
rovsoft::messages::NBoolCommandMessagePtrNBoolCommandMessage autopointer class
rovsoft::messages::NBoolCommandMessageReceiverDefines the interfaces for classes receiving numbered bool command messages
rovsoft::messages::NBoolCommandMessageSenderVery simple implementation of the NBoolCommandMessageSenderInterface
rovsoft::messages::NBoolCommandMessageSenderInterfaceGeneral interface for classes sending NBoolCommand messages
rovsoft::messages::NByteTypeMessageBase class for messages with a data part of one byte and a number
rovsoft::messages::NByteTypeMessagePtrNByteTypeMessage autopointer class
rovsoft::messages::NConfirmationMessageNConfirmation class for messages with a confirmation code
rovsoft::messages::NConfirmationMessagePtrNConfirmationMessage autopointer class
rovsoft::messages::NConfirmationMessageReceiverDefines the interfaces for classes receiving numbered bool command messages
rovsoft::messages::NConfirmationMessageSenderVery simple implementation of the NConfirmationMessageSenderInterface
rovsoft::messages::NConfirmationMessageSenderInterfaceGeneral interface for classes sending NConfirmation messages
rovsoft::messages::NConfirmedCommandMessageSenderVery simple implementation of the NConfirmedCommandMessageSenderInterface
rovsoft::messages::NConfirmedCommandMessageSenderInterfaceGeneral interface for classes sending numbered command messages, wanting a confirmation
rovsoft::io::NConfirmedCommandSenderCommand sender devices (Type: 0x00 (see Devices document)), are represented in software by objects of this class
rovsoft::io::NConfirmedCommandSenderContainerNConfirmedCommandSender container
rovsoft::messages::NewBoolCommandReceiverListenerClasses should implement this interfaces when they want to be informed by the device manager when new BoolCommandReceiver devices are created
rovsoft::messages::NewMessageReceiverListenerClasses should implement this interfaces when they want to be informed by the device manager when new receiver devices are created
rovsoft::messages::NewMessageSenderListenerClasses should implement this interfaces when they want to be informed by the device manager when new Sender devices in general are created
rovsoft::messages::NewMotionCommandReceiverListenerClasses should implement this interfaces when they want to be informed by the device manager when new MotionCommandReceiver devices are created
rovsoft::messages::NewNConfirmedCommandSenderListenerClasses should implement this interfaces when they want to be informed by the device manager when new NConfirmedCommandSender devices are created
rovsoft::messages::NewPeripheralReceiverListenerClasses should implement this interfaces when they want to be informed by the device manager when new PeripheralReceiver devices are created
rovsoft::messages::NewPowerDownEventReceiverListenerClasses should implement this interfaces when they want to be informed by the device manager when new PowerDownEventReceiver devices are created
rovsoft::messages::NewTsFloatTypeSenderListenerClasses should implement this interfaces when they want to be informed by the device manager when new TsFloatTypeSender devices are created
rovsoft::messages::NewTsUByteTypeReceiverListenerClasses should implement this interfaces when they want to be informed by the device manager when new TsUByteTypeReceiver devices are created
rovsoft::messages::NewTsUByteTypeSenderListenerClasses should implement this interfaces when they want to be informed by the device manager when new TsUByteTypeSender devices are created
rovsoft::messages::NewUByteTypeSenderListenerThis class is currently unused! Classes should implement this interfaces when they want to be informed by the device manager when new UByteTypeSender devices are created
rovsoft::messages::NMotionCommandMessageSend by command sender devices
rovsoft::messages::NMotionCommandMessagePtrNMotionCommandMessage autopointer class
rovsoft::messages::NMotionCommandMessageReceiverDefines the interfaces for classes receiving numbered motion command messages
rovsoft::messages::NMotionCommandMessageSenderVery simple implementation of the NMotionCommandMessageSenderInterface
rovsoft::messages::NMotionCommandMessageSenderInterfaceGeneral interface for classes sending NMotionCommand messages
rovsoft::messages::NShortTypeMessageBase class for messages with a data part of two bytes and a number
rovsoft::messages::NShortTypeMessagePtrNShortTypeMessage autopointer class
rovsoft::messages::NUByteTypeMessageBase class for messages with a data part of one byte and a number
rovsoft::messages::NUByteTypeMessagePtrNUByteTypeMessage autopointer class
rovsoft::lib::NullPointerExceptionThe NullPointerException class
rovsoft::lib::NullPointerExceptionPtrNullPointerException autopointer class
rovsoft::messages::NumberedMessageBase class for messages with a data part of containing an unsigned long
rovsoft::messages::NumberedMessagePtrNumberedMessage autopointer class
rovsoft::io::OStreamerThis class defines the interface for writing data
rovsoft::lib::OutOfRangeExceptionThe OutOfRangeException class
rovsoft::lib::OutOfRangeExceptionPtrOutOfRangeException autopointer class
rovsoft::messages::PeripheralMessageReceiverDefines the interfaces for classes receiving messages of sensors, or GPS data and so on
rovsoft::messages::PeripheralMessageReceiverDefines the interfaces for classes receiving messages of sensors, or GPS data and so on
rovsoft::io::PeripheralReceiverThe server implements such a device
rovsoft::io::PeripheralReceiverContainerPeripheralReceiver container
rovsoft::messages::PowerDownEventMessageReceiverDefines the interfaces for classes receiving messages of power downs
rovsoft::io::PowerDownEventReceiverSuch a device is implemented by the PIC, it will receive information about shutdowns of the mainboard
rovsoft::io::PowerDownEventReceiverContainerPowerDownEventReceiver container
rovsoft::io::PrefixedDataExceptionThe PrefixedDataException class
rovsoft::io::PrefixedDataExceptionPtrPrefixedDataException autopointer class
rovsoft::lib::PtrAn auto pointer class
rovsoft::lib::PtrTargetClasses that should be managed by an autopointer class, have to be derived from this class
rovsoft::io::ReadOnlyExceptionThe ReadOnlyException class
rovsoft::io::ReadOnlyExceptionPtrReadOnlyException autopointer class
rovsoft::io::ReceiverThis is the base class for all receiver devices in the device manager
rovsoft::main::Rovsoft
rovsoft::io::SegmentIOStreamerThis class defines the interface for reading and writing data from a segmented stream
rovsoft::io::SegmentIStreamerThis class defines the interface for reading from a segmented stream
rovsoft::io::SegmentOStreamerThis class defines the interface for writing data to a segmented stream
rovsoft::main::SensorWatcherThe SensorWatcher device, all sensor data is sent to an object of this class, it forwards them to the peripheral receiver container and watches for critical energy or temperature state
rovsoft::messages::ShortTypeMessageBase class for messages with a data part of two bytes
rovsoft::messages::ShortTypeMessagePtrShortTypeMessage autopointer class
rovsoft::io::SimpleMessageStreamerClass for reading and writing messages from/to a segmented stream without
rovsoft::lib::StreamableThis class defines the interface used by all classes being streamable
rovsoft::io::SubstituterThis class is used as virtual base class, by BinarySubstitutionIStreamer and BinarySubstitutionOStreamer, this is because in the IOStreamer classes the filter array is only one time needed
rovsoft::messages::SyncMessageSenderClass that defines some basic methods and data, required for sending messages in a synchronized way
rovsoft::io::TargetUnreachableExceptionThe TargetUnreachableException class
rovsoft::io::TargetUnreachableExceptionPtrTargetUnreachableException autopointer class
rovsoft::io::TCPServerA TCP server interface
rovsoft::lib::ThrowableThis is the base class of all classes thrown by modules of rovsoft
rovsoft::lib::ThrowablePtrThrowable autopointer class
rovsoft::messages::TimedRebootMessageThis message is sent to the PIC if we want to get rebooted, after a couple of time
rovsoft::messages::TimedRebootMessagePtrTimedRebootMessage autopointer class
rovsoft::messages::TimedRebootMessageReceiverDefines the interfaces for classes receiving TimedReboot messages
rovsoft::messages::TimeStampedMessageThe base class for all messages with time stamp
rovsoft::messages::TimeStampedMessagePtrTimeStampedMessage autopointer class
rovsoft::messages::TsFloatTypeMessageA class that represents a time stamped message containing a single float value
rovsoft::messages::TsFloatTypeMessagePtrTsFloatTypeMessage autopointer class
rovsoft::messages::TsFloatTypeMessageReceiverDefines the interfaces for classes receiving TsFloatType messages
rovsoft::messages::TsFloatTypeMessageSenderVery simple implementation of the TsFloatTypeMessageSenderInterface
rovsoft::messages::TsFloatTypeMessageSenderInterfaceGeneral interface for classes sending TsFloatType messages
rovsoft::io::TsFloatTypeSenderFloatTypeSender devices (Type: 0x05 (see Devices document)), are represented in software by objects of this class
rovsoft::io::TsFloatTypeSenderContainerTsFloatTypeSender container
rovsoft::messages::TsUByteTypeMessageA class that represents a time stamped message containing a single unsigned char value
rovsoft::messages::TsUByteTypeMessagePtrTsUByteTypeMessage autopointer class
rovsoft::messages::TsUByteTypeMessageReceiverDefines the interfaces for classes receiving TsUByteType messages
rovsoft::messages::TsUByteTypeMessageSenderVery simple implementation of the TsUByteTypeMessageSenderInterface
rovsoft::messages::TsUByteTypeMessageSenderInterfaceGeneral interface for classes sending TsUByteType messages
rovsoft::io::TsUByteTypeReceiverThe server implements such a device (critical event receiver)
rovsoft::io::TsUByteTypeReceiverContainerTsUByteTypeReceiver container
rovsoft::io::TsUByteTypeSenderCriticalEventWatcher devices (Type: 0x06 (see Devices document)), are represented in software by objects of this class
rovsoft::io::TsUByteTypeSenderContainerTsUByteTypeSender container
rovsoft::messages::UByteTypeMessageUByteType message class, with a value part of type unsigned char
rovsoft::messages::UByteTypeMessagePtrUByteTypeMessage autopointer class
rovsoft::messages::UByteTypeMessageReceiverDefines the interfaces for classes receiving UByteType messages
rovsoft::messages::UByteTypeMessageSenderInterfaceGeneral interface for classes sending UByteType messages
rovsoft::io::UByteTypeSenderThis class is currently unused!!
rovsoft::io::UByteTypeSenderContainerThis class is currently unused, (replaced with TsUByteTypeSenderContainer)
rovsoft::messages::ULongTypeMessageBase class for messages with a data part of containing an unsigned long
rovsoft::io::UnprefixedMetaDataExceptionThe UnprefixedMetaDataException class
rovsoft::io::UnprefixedMetaDataExceptionPtrUnprefixedMetaDataException autopointer class
rovsoft::messages::UShortTypeMessageBase class for messages with a data part of an unsigned short
rovsoft::messages::UShortTypeMessagePtrUShortTypeMessage autopointer class
rovsoft::io::WriteOnlyExceptionThe WriteOnlyException class
rovsoft::io::WriteOnlyExceptionPtrWriteOnlyException autopointer class

Generated on Tue May 31 14:19:21 2005 for Rovsoft by  doxygen 1.4.3