#include <GIOP_Message_Generator_Parser.h>
Inheritance diagram for TAO_GIOP_Message_Generator_Parser:
Public Methods | |
virtual int | write_request_header (const TAO_Operation_Details &opdetails, TAO_Target_Specification &spec, TAO_OutputCDR &msg)=0 |
Write the request header in to <msg>. More... | |
virtual int | write_locate_request_header (CORBA::ULong request_id, TAO_Target_Specification &spec, TAO_OutputCDR &msg)=0 |
Write the LocateRequest header. More... | |
virtual int | write_reply_header (TAO_OutputCDR &output, TAO_Pluggable_Reply_Params_Base &reply ACE_ENV_ARG_DECL)=0 throw (CORBA::SystemException) |
Write the reply header in to <output>. More... | |
virtual int | write_locate_reply_mesg (TAO_OutputCDR &output, CORBA::ULong request_id, TAO_GIOP_Locate_Status_Msg &status)=0 |
Writes the locate _reply message in to the <output>. More... | |
virtual int | parse_request_header (TAO_ServerRequest &)=0 |
Parse the Request Header from the incoming stream. This will do a version specific parsing of the incoming Request header. More... | |
virtual int | parse_locate_header (TAO_GIOP_Locate_Request_Header &)=0 |
Parse the Loacte Request Header from the incoming stream. This will do a version specific parsing of the incoming Request header. More... | |
virtual int | parse_reply (TAO_InputCDR &input, TAO_Pluggable_Reply_Params ¶ms) |
Parse the reply message. More... | |
virtual int | parse_locate_reply (TAO_InputCDR &input, TAO_Pluggable_Reply_Params ¶ms) |
Parse the locate reply message from the server. More... | |
virtual CORBA::Octet | major_version (void)=0 |
Our versions. More... | |
virtual CORBA::Octet | minor_version (void)=0 |
virtual int | is_ready_for_bidirectional (void) |
Is the messaging object ready for processing BiDirectional request/response? More... | |
Protected Methods | |
void | marshal_reply_status (TAO_OutputCDR &output, TAO_Pluggable_Reply_Params_Base &reply) |
Marshall the reply status. More... |
Version specific classes would inherit from this class. Strategy to determine which version of the GIOP request have we received and which version do we need to use to send messages.
|
Is the messaging object ready for processing BiDirectional request/response?
Reimplemented in TAO_GIOP_Message_Generator_Parser_12. |
|
Our versions.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Marshall the reply status.
|
|
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, TAO_GIOP_Message_Generator_Parser_11, and TAO_GIOP_Message_Generator_Parser_12. |
|
Parse the Loacte Request Header from the incoming stream. This will do a version specific parsing of the incoming Request header.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Parse the locate reply message from the server.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Parse the reply message.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Parse the Request Header from the incoming stream. This will do a version specific parsing of the incoming Request header.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Writes the locate _reply message in to the <output>.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Write the LocateRequest header.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Write the reply header in to <output>.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |
|
Write the request header in to <msg>.
Reimplemented in TAO_GIOP_Message_Generator_Parser_10, and TAO_GIOP_Message_Generator_Parser_12. |