RequestResponseEvent Class Reference

#include <RequestListener.h>

Inherits Event.

Collaboration diagram for RequestResponseEvent:

List of all members.


Public Types

typedef EventFactory
< RequestResponseEvent
Factory

Public Member Functions

 RequestResponseEvent (unsigned srcModuleId, unsigned response, unsigned requestId, unsigned userIdRequest, unsigned srcReqModuleId)
 RequestResponseEvent ()
virtual ~RequestResponseEvent ()
virtual void encode (NetMessage *message)
virtual void decode (NetMessage *message)
virtual void execute ()
virtual unsigned getResponse ()
virtual unsigned getRequestId ()
virtual unsigned getUserIdResponder ()
virtual unsigned getUserIdRequest ()

Protected Attributes

unsigned response
unsigned requestId
unsigned userIdRequest
unsigned userIdResponder

Member Typedef Documentation


Constructor & Destructor Documentation

RequestResponseEvent::RequestResponseEvent ( unsigned  srcModuleId,
unsigned  response,
unsigned  requestId,
unsigned  userIdRequest,
unsigned  srcReqModuleId 
)

RequestResponseEvent::RequestResponseEvent (  ) 

RequestResponseEvent::~RequestResponseEvent (  )  [virtual]


Member Function Documentation

void RequestResponseEvent::decode ( NetMessage message  )  [virtual]

Reimplemented from Event.

void RequestResponseEvent::encode ( NetMessage message  )  [virtual]

Todo:
should Event::decode() and Event::encode() be protected?

describe Event::decode() and Event::encode()

Reimplemented from Event.

void RequestResponseEvent::execute (  )  [virtual]

Process the Event.

Todo:
write more precise description

Implements Event.

unsigned RequestResponseEvent::getRequestId (  )  [virtual]

unsigned RequestResponseEvent::getResponse (  )  [virtual]

unsigned RequestResponseEvent::getUserIdRequest (  )  [virtual]

unsigned RequestResponseEvent::getUserIdResponder (  )  [virtual]


Member Data Documentation

unsigned RequestResponseEvent::requestId [protected]

unsigned RequestResponseEvent::response [protected]


The documentation for this class was generated from the following files:

Generated on Wed Oct 20 16:12:00 2010 for inVRs by doxygen 1.5.8