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

rovsoft::io Namespace Reference

Classes responsible for the communication with the environment. More...


Classes

class  AsciiIOStreamer
 This class makes it possible to read and write to a binary stream. More...
class  AsciiIStreamer
 An implementation of IStreamer for reading from binary streams (little endian format). More...
class  AsciiOStreamer
 This class writes to a binary stream in little endian format. More...
class  BinaryIOStreamer
 This class makes it possible to read and write to a binary stream. More...
class  BinaryIStreamer
 An implementation of IStreamer for reading from binary streams (little endian format). More...
class  BinaryLenSegmentIOStreamer
 This class makes it possible to read and write to a binary segmented stream. More...
class  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. More...
class  BinaryLenSegmentOStreamer
 This class makes writing to a segmented stream with the end of the segment specified by length field possible. More...
class  BinaryOStreamer
 This class writes to a binary stream in little endian format. More...
class  BinarySubstitutionIStreamer
 This class implements reading from a stream with prefixed specical characters, one such implementation is the robot board protocol. More...
class  BinarySubstitutionOStreamer
 This class writes to a binary stream in little endian format. More...
class  BoolCommandReceiver
 All power on/off switching devices will be of this type. More...
class  BoolCommandReceiverContainer
 BoolCommandReceiver container. More...
class  DeviceContainer
 Abstract class defining the general interface for all device containers. More...
class  DeviceManager
 The DeviceManager, a relative simple class containing a vector of DeviceContainers. More...
class  EndOfSegmentException
 The EndOfSegmentException class. More...
class  EndOfSegmentExceptionPtr
 EndOfSegmentException autopointer class. More...
class  FlowController
 Class for reading and writing messages from/to a segmented stream with flow control. More...
class  InvalidEncodingException
 The InvalidEncodingException class. More...
class  InvalidEncodingExceptionPtr
 InvalidEncodingException autopointer class. More...
class  IOException
 The IOException class. More...
class  IOExceptionPtr
 IOException autopointer class. More...
class  IOStreamer
 This class defines the interface for reading and writing data. More...
class  IStreamer
 This class defines the interface for reading data. More...
class  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. More...
class  MessageStreamer
class  MessageStreamParser
 Interface implemented by classes that read messages from a stream. More...
class  MotionCommandReceiver
 All servos will be devices of this type. More...
class  MotionCommandReceiverContainer
 MotionCommandReceiver container. More...
class  NConfirmedCommandSender
 Command sender devices (Type: 0x00 (see Devices document)), are represented in software by objects of this class. More...
class  NConfirmedCommandSenderContainer
 NConfirmedCommandSender container. More...
class  OStreamer
 This class defines the interface for writing data. More...
class  PeripheralReceiver
 The server implements such a device. More...
class  PeripheralReceiverContainer
 PeripheralReceiver container. More...
class  PowerDownEventReceiver
 Such a device is implemented by the PIC, it will receive information about shutdowns of the mainboard. More...
class  PowerDownEventReceiverContainer
 PowerDownEventReceiver container. More...
class  PrefixedDataException
 The PrefixedDataException class. More...
class  PrefixedDataExceptionPtr
 PrefixedDataException autopointer class. More...
class  ReadOnlyException
 The ReadOnlyException class. More...
class  ReadOnlyExceptionPtr
 ReadOnlyException autopointer class. More...
class  Receiver
 This is the base class for all receiver devices in the device manager. More...
class  SegmentIOStreamer
 This class defines the interface for reading and writing data from a segmented stream. More...
class  SegmentIStreamer
 This class defines the interface for reading from a segmented stream. More...
class  SegmentOStreamer
 This class defines the interface for writing data to a segmented stream. More...
class  SimpleMessageStreamer
 Class for reading and writing messages from/to a segmented stream without. More...
class  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. More...
class  TargetUnreachableException
 The TargetUnreachableException class. More...
class  TargetUnreachableExceptionPtr
 TargetUnreachableException autopointer class. More...
class  TCPServer
 A TCP server interface. More...
class  TsFloatTypeSender
 FloatTypeSender devices (Type: 0x05 (see Devices document)), are represented in software by objects of this class. More...
class  TsFloatTypeSenderContainer
 TsFloatTypeSender container. More...
class  TsUByteTypeReceiver
 The server implements such a device (critical event receiver). More...
class  TsUByteTypeReceiverContainer
 TsUByteTypeReceiver container. More...
class  TsUByteTypeSender
 CriticalEventWatcher devices (Type: 0x06 (see Devices document)), are represented in software by objects of this class. More...
class  TsUByteTypeSenderContainer
 TsUByteTypeSender container. More...
class  UByteTypeSender
 This class is currently unused!! More...
class  UByteTypeSenderContainer
 This class is currently unused, (replaced with TsUByteTypeSenderContainer). More...
class  UnprefixedMetaDataException
 The UnprefixedMetaDataException class. More...
class  UnprefixedMetaDataExceptionPtr
 UnprefixedMetaDataException autopointer class. More...
class  WriteOnlyException
 The WriteOnlyException class. More...
class  WriteOnlyExceptionPtr
 WriteOnlyException autopointer class. More...

Functions

void deleteItem (MessageStreamer *item)

Variables

const unsigned short initAddress = 0xF000
 The Address used in initialisation messages.
const unsigned short typeMask = 0xFF00


Detailed Description

Classes responsible for the communication with the environment.

Function Documentation

void rovsoft::io::deleteItem MessageStreamer *  item  )  [inline]
 


Variable Documentation

const unsigned short rovsoft::io::initAddress = 0xF000
 

The Address used in initialisation messages.

const unsigned short rovsoft::io::typeMask = 0xFF00
 


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