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

rovsoft::io::MessageStreamParser Class Reference

Interface implemented by classes that read messages from a stream. More...

#include <MessageStreamParser.hh>

Inheritance diagram for rovsoft::io::MessageStreamParser:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void parseMessageStream (unsigned short sa, unsigned short da, IStreamer &stream, messages::MessageReceiver *out=0)=0 throw (lib::ExceptionPtr)
 This method tries to read the data part of a message from the stream specified by stream.
virtual ~MessageStreamParser ()
 Virtual empty destructor.

Detailed Description

Interface implemented by classes that read messages from a stream.


Constructor & Destructor Documentation

virtual rovsoft::io::MessageStreamParser::~MessageStreamParser  )  [inline, virtual]
 

Virtual empty destructor.


Member Function Documentation

virtual void rovsoft::io::MessageStreamParser::parseMessageStream unsigned short  sa,
unsigned short  da,
IStreamer stream,
messages::MessageReceiver out = 0
throw (lib::ExceptionPtr) [pure virtual]
 

This method tries to read the data part of a message from the stream specified by stream.

Parameters:
sa The source address of the message being read.
da The destination address of the message being read.
stream The stream to read the data part of the message from.
out The messageReceiver that will be used for writing messages to the destination specified by sa! (reply)
Exceptions:
Exception throws any exception that occur while reading from stream.

Implemented in rovsoft::io::DeviceContainer, rovsoft::io::DeviceManager, rovsoft::io::NConfirmedCommandSender, rovsoft::io::Receiver, rovsoft::io::TsFloatTypeSender, rovsoft::io::TsUByteTypeSender, and rovsoft::io::UByteTypeSender.


The documentation for this class was generated from the following file:
Generated on Tue May 31 14:19:35 2005 for Rovsoft by  doxygen 1.4.3