Request Struct Reference

#include <ServerRequest.hxx>

Inheritance diagram for Request:

Serializable Countable List of all members.

Public Member Functions

 SERIALIZABLE_DECLS (Request)
 Request (uint32_t ocode, uint32_t reqid)
void trace () const
void addArgument (GCPtr< Serializable >)

Public Attributes

uint32_t opcode
uint32_t reqID
std::vector< GCPtr< Serializable > > args
GCPtr< Channelchannel

Detailed Description

Definition at line 46 of file ServerRequest.hxx.


Constructor & Destructor Documentation

Request::Request uint32_t  ocode,
uint32_t  reqid
 

Definition at line 50 of file ServerRequest.cxx.

References opcode, and reqID.


Member Function Documentation

void Request::addArgument GCPtr< Serializable  ) 
 

Definition at line 149 of file ServerRequest.cxx.

References args.

Request::SERIALIZABLE_DECLS Request   ) 
 

void Request::trace  )  const
 

Definition at line 103 of file ServerRequest.cxx.

References args, logger::name, opcode, opcodes, opt_TraceProtocol, report_to_tracelog(), reqID, logger::trace(), and TRACE_NONE.


Member Data Documentation

std::vector< GCPtr<Serializable> > Request::args
 

Definition at line 55 of file ServerRequest.hxx.

Referenced by addArgument(), and trace().

GCPtr<Channel> Request::channel
 

Definition at line 58 of file ServerRequest.hxx.

uint32_t Request::opcode
 

Definition at line 49 of file ServerRequest.hxx.

Referenced by Request(), and trace().

uint32_t Request::reqID
 

Definition at line 50 of file ServerRequest.hxx.

Referenced by invoke_server(), Request(), and trace().


The documentation for this struct was generated from the following files:
Generated on Sun Apr 23 22:42:41 2006 for OpenCM by  doxygen 1.4.6