lmsg::MsgHandler Class Reference
[DMT message facility]

Message handler API. More...

#include <MsgHandler.hh>

Inheritance diagram for lmsg::MsgHandler:

lmsg::Handler< Msg >

List of all members.

Public Member Functions

 MsgHandler (void)
 Constructor.
virtual ~MsgHandler (void)
 Destructor.
error_type handleBuffer (AppServer &app, Buffer &buf)
 Handle a message.
virtual error_type handleMsg (AppServer &app, const MsgHeader &hdr)=0
 Handle a message.
virtual MessagegetMessage (void)=0


Detailed Description

Message handler API.

The message handler API class defines what processign will be performed when a message of a given type is received.

Author:
John Zweizig
Version:
1.1; Last Modified March 3, 2008

Constructor & Destructor Documentation

lmsg::MsgHandler::MsgHandler ( void   ) 

Constructor.

Default constructor.

virtual lmsg::MsgHandler::~MsgHandler ( void   )  [virtual]

Destructor.

Destroy a message handler. This is mainly to pass control to derived handler classes.


Member Function Documentation

error_type lmsg::MsgHandler::handleBuffer ( AppServer &  app,
Buffer buf 
)

Handle a message.

Perform processing on the message contained in the specified buffer.

virtual error_type lmsg::MsgHandler::handleMsg ( AppServer &  app,
const MsgHeader hdr 
) [pure virtual]

Handle a message.

Perform processing on the specified message.

Implemented in lmsg::Handler< Msg >.

virtual Message& lmsg::MsgHandler::getMessage ( void   )  [pure virtual]

Get a reference to the stored message object.

Implemented in lmsg::Handler< Msg >.


The documentation for this class was generated from the following file:
Generated on Sun Mar 8 19:21:34 2009 for dmt by  doxygen 1.5.4