rovsoft::io::AsciiIOStreamer | This class makes it possible to read and write to a binary stream |
rovsoft::io::AsciiIStreamer | An implementation of IStreamer for reading from binary streams (little endian format) |
rovsoft::io::AsciiOStreamer | This class writes to a binary stream in little endian format |
rovsoft::io::BinaryIOStreamer | This class makes it possible to read and write to a binary stream |
rovsoft::io::BinaryIStreamer | An implementation of IStreamer for reading from binary streams (little endian format) |
rovsoft::io::BinaryLenSegmentIOStreamer | This class makes it possible to read and write to a binary segmented stream |
rovsoft::io::BinaryLenSegmentIStreamer | This 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::BinaryLenSegmentOStreamer | This class makes writing to a segmented stream with the end of the segment specified by length field possible |
rovsoft::io::BinaryOStreamer | This class writes to a binary stream in little endian format |
rovsoft::io::BinarySubstitutionIStreamer | This class implements reading from a stream with prefixed specical characters, one such implementation is the robot board protocol |
rovsoft::io::BinarySubstitutionOStreamer | This class writes to a binary stream in little endian format |
rovsoft::messages::BoolCommandMessage | Bool command message class |
rovsoft::messages::BoolCommandMessagePtr | BoolCommandMessage autopointer class |
rovsoft::messages::BoolCommandMessageReceiver | Defines the interfaces for classes receiving bool command messages |
rovsoft::messages::BoolCommandMessageSender | Very simple implementation of the BoolCommandMessageSenderInterface |
rovsoft::messages::BoolCommandMessageSenderInterface | General interface for classes sending BoolCommand messages |
rovsoft::io::BoolCommandReceiver | All power on/off switching devices will be of this type |
rovsoft::io::BoolCommandReceiverContainer | BoolCommandReceiver container |
rovsoft::messages::ByteTypeMessage | ByteType message class, with a value part of type char |
rovsoft::messages::ByteTypeMessagePtr | ByteTypeMessage autopointer class |
rovsoft::main::CommandTranslator | This class forwards the numbered command messages (and translates them to normal command messages) |
rovsoft::main::CriticalEventFilter | This class does nothing than translating the destination address to the one of the server |
rovsoft::io::DeviceContainer | Abstract class defining the general interface for all device containers |
rovsoft::io::DeviceManager | The DeviceManager, a relative simple class containing a vector of DeviceContainers |
rovsoft::io::EndOfSegmentException | The EndOfSegmentException class |
rovsoft::io::EndOfSegmentExceptionPtr | EndOfSegmentException autopointer class |
rovsoft::lib::Exception | The Exception class |
rovsoft::lib::ExceptionPtr | Exception autopointer class |
rovsoft::messages::FloatFloatTypeMessage | Base class for messages with a data part of two floats |
rovsoft::messages::FloatFloatTypeMessagePtr | FloatFloatTypeMessage autopointer class |
rovsoft::io::FlowController | Class for reading and writing messages from/to a segmented stream with flow control |
rovsoft::io::FlowController::states | This structure contains the state of the device |
rovsoft::messages::Important | This is a dummy interface implemented by messages that need flow controll in transmission, when the transmission supports flow controll |
rovsoft::io::InvalidEncodingException | The InvalidEncodingException class |
rovsoft::io::InvalidEncodingExceptionPtr | InvalidEncodingException autopointer class |
rovsoft::io::IOException | The IOException class |
rovsoft::io::IOExceptionPtr | IOException autopointer class |
rovsoft::io::IOStreamer | This class defines the interface for reading and writing data |
rovsoft::io::IStreamer | This class defines the interface for reading data |
rovsoft::io::LenSegmenter | This 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::LowEnergyShutdownMessage | These messages are sent to the energy management PIC, before the mainboard shuts down, because of low energy |
rovsoft::messages::LowEnergyShutdownMessagePtr | LowEnergyShutdownMessage autopointer class |
rovsoft::messages::LowEnergyShutdownMessageReceiver | Defines the interfaces for classes receiving LowEnergyShutdown messages |
rovsoft::messages::Message | The base class for all messages being used for communicaton in rovsoft |
rovsoft::messages::MessagePtr | Message autopointer class |
rovsoft::messages::MessageReceiver | Defines the interfaces for classes receiving general messages |
rovsoft::messages::MessageSender | Very simple implementation of the MessageSenderInterface |
rovsoft::messages::MessageSenderInterface | Defines the interface for all classes sending general messages |
rovsoft::io::MessageStreamer | |
rovsoft::io::MessageStreamParser | Interface implemented by classes that read messages from a stream |
rovsoft::messages::MotionCommandMessage | This message type can be received by servos |
rovsoft::messages::MotionCommandMessagePtr | MotionCommandMessage autopointer class |
rovsoft::messages::MotionCommandMessageReceiver | Defines the interfaces for classes receiving motion command messages |
rovsoft::messages::MotionCommandMessageSender | Very simple implementation of the MotionCommandMessageSenderInterface |
rovsoft::messages::MotionCommandMessageSenderInterface | Defines the interface for all classes sending motion command messages |
rovsoft::io::MotionCommandReceiver | All servos will be devices of this type |
rovsoft::io::MotionCommandReceiverContainer | MotionCommandReceiver container |
rovsoft::messages::NBoolCommandMessage | Send by command sender devices |
rovsoft::messages::NBoolCommandMessagePtr | NBoolCommandMessage autopointer class |
rovsoft::messages::NBoolCommandMessageReceiver | Defines the interfaces for classes receiving numbered bool command messages |
rovsoft::messages::NBoolCommandMessageSender | Very simple implementation of the NBoolCommandMessageSenderInterface |
rovsoft::messages::NBoolCommandMessageSenderInterface | General interface for classes sending NBoolCommand messages |
rovsoft::messages::NByteTypeMessage | Base class for messages with a data part of one byte and a number |
rovsoft::messages::NByteTypeMessagePtr | NByteTypeMessage autopointer class |
rovsoft::messages::NConfirmationMessage | NConfirmation class for messages with a confirmation code |
rovsoft::messages::NConfirmationMessagePtr | NConfirmationMessage autopointer class |
rovsoft::messages::NConfirmationMessageReceiver | Defines the interfaces for classes receiving numbered bool command messages |
rovsoft::messages::NConfirmationMessageSender | Very simple implementation of the NConfirmationMessageSenderInterface |
rovsoft::messages::NConfirmationMessageSenderInterface | General interface for classes sending NConfirmation messages |
rovsoft::messages::NConfirmedCommandMessageSender | Very simple implementation of the NConfirmedCommandMessageSenderInterface |
rovsoft::messages::NConfirmedCommandMessageSenderInterface | General interface for classes sending numbered command messages, wanting a confirmation |
rovsoft::io::NConfirmedCommandSender | Command sender devices (Type: 0x00 (see Devices document)), are represented in software by objects of this class |
rovsoft::io::NConfirmedCommandSenderContainer | NConfirmedCommandSender container |
rovsoft::messages::NewBoolCommandReceiverListener | Classes should implement this interfaces when they want to be informed by the device manager when new BoolCommandReceiver devices are created |
rovsoft::messages::NewMessageReceiverListener | Classes should implement this interfaces when they want to be informed by the device manager when new receiver devices are created |
rovsoft::messages::NewMessageSenderListener | Classes should implement this interfaces when they want to be informed by the device manager when new Sender devices in general are created |
rovsoft::messages::NewMotionCommandReceiverListener | Classes should implement this interfaces when they want to be informed by the device manager when new MotionCommandReceiver devices are created |
rovsoft::messages::NewNConfirmedCommandSenderListener | Classes should implement this interfaces when they want to be informed by the device manager when new NConfirmedCommandSender devices are created |
rovsoft::messages::NewPeripheralReceiverListener | Classes should implement this interfaces when they want to be informed by the device manager when new PeripheralReceiver devices are created |
rovsoft::messages::NewPowerDownEventReceiverListener | Classes should implement this interfaces when they want to be informed by the device manager when new PowerDownEventReceiver devices are created |
rovsoft::messages::NewTsFloatTypeSenderListener | Classes should implement this interfaces when they want to be informed by the device manager when new TsFloatTypeSender devices are created |
rovsoft::messages::NewTsUByteTypeReceiverListener | Classes should implement this interfaces when they want to be informed by the device manager when new TsUByteTypeReceiver devices are created |
rovsoft::messages::NewTsUByteTypeSenderListener | Classes should implement this interfaces when they want to be informed by the device manager when new TsUByteTypeSender devices are created |
rovsoft::messages::NewUByteTypeSenderListener | This 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::NMotionCommandMessage | Send by command sender devices |
rovsoft::messages::NMotionCommandMessagePtr | NMotionCommandMessage autopointer class |
rovsoft::messages::NMotionCommandMessageReceiver | Defines the interfaces for classes receiving numbered motion command messages |
rovsoft::messages::NMotionCommandMessageSender | Very simple implementation of the NMotionCommandMessageSenderInterface |
rovsoft::messages::NMotionCommandMessageSenderInterface | General interface for classes sending NMotionCommand messages |
rovsoft::messages::NShortTypeMessage | Base class for messages with a data part of two bytes and a number |
rovsoft::messages::NShortTypeMessagePtr | NShortTypeMessage autopointer class |
rovsoft::messages::NUByteTypeMessage | Base class for messages with a data part of one byte and a number |
rovsoft::messages::NUByteTypeMessagePtr | NUByteTypeMessage autopointer class |
rovsoft::lib::NullPointerException | The NullPointerException class |
rovsoft::lib::NullPointerExceptionPtr | NullPointerException autopointer class |
rovsoft::messages::NumberedMessage | Base class for messages with a data part of containing an unsigned long |
rovsoft::messages::NumberedMessagePtr | NumberedMessage autopointer class |
rovsoft::io::OStreamer | This class defines the interface for writing data |
rovsoft::lib::OutOfRangeException | The OutOfRangeException class |
rovsoft::lib::OutOfRangeExceptionPtr | OutOfRangeException autopointer class |
rovsoft::messages::PeripheralMessageReceiver | Defines the interfaces for classes receiving messages of sensors, or GPS data and so on |
rovsoft::messages::PeripheralMessageReceiver | Defines the interfaces for classes receiving messages of sensors, or GPS data and so on |
rovsoft::io::PeripheralReceiver | The server implements such a device |
rovsoft::io::PeripheralReceiverContainer | PeripheralReceiver container |
rovsoft::messages::PowerDownEventMessageReceiver | Defines the interfaces for classes receiving messages of power downs |
rovsoft::io::PowerDownEventReceiver | Such a device is implemented by the PIC, it will receive information about shutdowns of the mainboard |
rovsoft::io::PowerDownEventReceiverContainer | PowerDownEventReceiver container |
rovsoft::io::PrefixedDataException | The PrefixedDataException class |
rovsoft::io::PrefixedDataExceptionPtr | PrefixedDataException autopointer class |
rovsoft::lib::Ptr | An auto pointer class |
rovsoft::lib::PtrTarget | Classes that should be managed by an autopointer class, have to be derived from this class |
rovsoft::io::ReadOnlyException | The ReadOnlyException class |
rovsoft::io::ReadOnlyExceptionPtr | ReadOnlyException autopointer class |
rovsoft::io::Receiver | This is the base class for all receiver devices in the device manager |
rovsoft::main::Rovsoft | |
rovsoft::io::SegmentIOStreamer | This class defines the interface for reading and writing data from a segmented stream |
rovsoft::io::SegmentIStreamer | This class defines the interface for reading from a segmented stream |
rovsoft::io::SegmentOStreamer | This class defines the interface for writing data to a segmented stream |
rovsoft::main::SensorWatcher | The 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::ShortTypeMessage | Base class for messages with a data part of two bytes |
rovsoft::messages::ShortTypeMessagePtr | ShortTypeMessage autopointer class |
rovsoft::io::SimpleMessageStreamer | Class for reading and writing messages from/to a segmented stream without |
rovsoft::lib::Streamable | This class defines the interface used by all classes being streamable |
rovsoft::io::Substituter | This 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::SyncMessageSender | Class that defines some basic methods and data, required for sending messages in a synchronized way |
rovsoft::io::TargetUnreachableException | The TargetUnreachableException class |
rovsoft::io::TargetUnreachableExceptionPtr | TargetUnreachableException autopointer class |
rovsoft::io::TCPServer | A TCP server interface |
rovsoft::lib::Throwable | This is the base class of all classes thrown by modules of rovsoft |
rovsoft::lib::ThrowablePtr | Throwable autopointer class |
rovsoft::messages::TimedRebootMessage | This message is sent to the PIC if we want to get rebooted, after a couple of time |
rovsoft::messages::TimedRebootMessagePtr | TimedRebootMessage autopointer class |
rovsoft::messages::TimedRebootMessageReceiver | Defines the interfaces for classes receiving TimedReboot messages |
rovsoft::messages::TimeStampedMessage | The base class for all messages with time stamp |
rovsoft::messages::TimeStampedMessagePtr | TimeStampedMessage autopointer class |
rovsoft::messages::TsFloatTypeMessage | A class that represents a time stamped message containing a single float value |
rovsoft::messages::TsFloatTypeMessagePtr | TsFloatTypeMessage autopointer class |
rovsoft::messages::TsFloatTypeMessageReceiver | Defines the interfaces for classes receiving TsFloatType messages |
rovsoft::messages::TsFloatTypeMessageSender | Very simple implementation of the TsFloatTypeMessageSenderInterface |
rovsoft::messages::TsFloatTypeMessageSenderInterface | General interface for classes sending TsFloatType messages |
rovsoft::io::TsFloatTypeSender | FloatTypeSender devices (Type: 0x05 (see Devices document)), are represented in software by objects of this class |
rovsoft::io::TsFloatTypeSenderContainer | TsFloatTypeSender container |
rovsoft::messages::TsUByteTypeMessage | A class that represents a time stamped message containing a single unsigned char value |
rovsoft::messages::TsUByteTypeMessagePtr | TsUByteTypeMessage autopointer class |
rovsoft::messages::TsUByteTypeMessageReceiver | Defines the interfaces for classes receiving TsUByteType messages |
rovsoft::messages::TsUByteTypeMessageSender | Very simple implementation of the TsUByteTypeMessageSenderInterface |
rovsoft::messages::TsUByteTypeMessageSenderInterface | General interface for classes sending TsUByteType messages |
rovsoft::io::TsUByteTypeReceiver | The server implements such a device (critical event receiver) |
rovsoft::io::TsUByteTypeReceiverContainer | TsUByteTypeReceiver container |
rovsoft::io::TsUByteTypeSender | CriticalEventWatcher devices (Type: 0x06 (see Devices document)), are represented in software by objects of this class |
rovsoft::io::TsUByteTypeSenderContainer | TsUByteTypeSender container |
rovsoft::messages::UByteTypeMessage | UByteType message class, with a value part of type unsigned char |
rovsoft::messages::UByteTypeMessagePtr | UByteTypeMessage autopointer class |
rovsoft::messages::UByteTypeMessageReceiver | Defines the interfaces for classes receiving UByteType messages |
rovsoft::messages::UByteTypeMessageSenderInterface | General interface for classes sending UByteType messages |
rovsoft::io::UByteTypeSender | This class is currently unused!! |
rovsoft::io::UByteTypeSenderContainer | This class is currently unused, (replaced with TsUByteTypeSenderContainer) |
rovsoft::messages::ULongTypeMessage | Base class for messages with a data part of containing an unsigned long |
rovsoft::io::UnprefixedMetaDataException | The UnprefixedMetaDataException class |
rovsoft::io::UnprefixedMetaDataExceptionPtr | UnprefixedMetaDataException autopointer class |
rovsoft::messages::UShortTypeMessage | Base class for messages with a data part of an unsigned short |
rovsoft::messages::UShortTypeMessagePtr | UShortTypeMessage autopointer class |
rovsoft::io::WriteOnlyException | The WriteOnlyException class |
rovsoft::io::WriteOnlyExceptionPtr | WriteOnlyException autopointer class |