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

CODEX_APSS::RoutedMessageEvent< MT > Class Template Reference

This class provides type differentiation for specific APSS protocol messages. More...

#include <RoutedMessageEvent.h>

Inheritance diagram for CODEX_APSS::RoutedMessageEvent< MT >:

Inheritance graph
[legend]
Collaboration diagram for CODEX_APSS::RoutedMessageEvent< MT >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RoutedMessageEvent (CODEX_Events::Activity *source, RoutedMessageHandler *destination, unsigned char *server, unsigned char *seqNum)
 Create a RoutedMessageEvent.
virtual ~RoutedMessageEvent ()
 Virtual destructor.
bool handle ()
 This virtual method allows a derived class to call the handler for its appropriate Activity, thereby enabling the Activity to distinguish the event by overloading on type.
void reRoute (RoutedMessageHandler *newDestination)
 Change the handler for this event.
const MT & message () const
 The message.
bool failed () const
 Whether processing the message has failed.
void setFailed ()
 Flag this message as having failed processing.
bool unmarshal (unsigned char **pp, long length)
 Forwards an unmarshal request to the wrapped object.
Activitysource ()
 The Activity that created this event.
const unsigned char * server () const
 The ID of the server.
const unsigned char * seqNum () const
 The unique ID for a request from server.

Protected Attributes

Activity * m_source
 Source of this event.

Detailed Description

template<class MT>
class CODEX_APSS::RoutedMessageEvent< MT >

This class provides type differentiation for specific APSS protocol messages.

Definition at line 66 of file RoutedMessageEvent.h.


Constructor & Destructor Documentation

template<class MT>
CODEX_APSS::RoutedMessageEvent< MT >::RoutedMessageEvent CODEX_Events::Activity source,
RoutedMessageHandler destination,
unsigned char *  server,
unsigned char *  seqNum
[inline]
 

Create a RoutedMessageEvent.

This class takes ownership of server and seqNum.

Definition at line 73 of file RoutedMessageEvent.h.


The documentation for this class was generated from the following file:
Generated on Fri May 6 17:41:44 2005 for COrnell Data EXchange (CODEX) by  doxygen 1.4.1