|
TAO
2.0.7
|
Implementation for GIOP v1.2. More...
#include <GIOP_Message_Generator_Parser_12.h>


Public Member Functions | |
| virtual bool | write_request_header (const TAO_Operation_Details &opdetails, TAO_Target_Specification &spec, TAO_OutputCDR &msg) |
| Write the request header in to msg. | |
| virtual bool | write_locate_request_header (CORBA::ULong request_id, TAO_Target_Specification &spec, TAO_OutputCDR &msg) |
| Write the LocateRequest header. | |
| virtual bool | write_reply_header (TAO_OutputCDR &output, TAO_Pluggable_Reply_Params_Base &reply) |
| Write the reply header in to output. | |
| virtual bool | write_locate_reply_mesg (TAO_OutputCDR &output, CORBA::ULong request_id, TAO_GIOP_Locate_Status_Msg &status) |
| Writes the locate _reply message in to the output. | |
| virtual bool | write_fragment_header (TAO_OutputCDR &cdr, CORBA::ULong request_id) |
| virtual int | parse_request_header (TAO_ServerRequest &) |
| virtual int | parse_locate_header (TAO_GIOP_Locate_Request_Header &) |
| virtual int | parse_reply (TAO_InputCDR &input, TAO_Pluggable_Reply_Params ¶ms) |
| Parse the reply message. | |
| virtual int | parse_locate_reply (TAO_InputCDR &input, TAO_Pluggable_Reply_Params ¶ms) |
| Parse the locate reply message. | |
| virtual CORBA::Octet | major_version (void) const |
| Our versions. | |
| virtual CORBA::Octet | minor_version (void) const |
| virtual bool | is_ready_for_bidirectional (void) const |
| virtual size_t | fragment_header_length (void) const |
| The header length of a fragment. | |
Private Member Functions | |
| bool | marshall_target_spec (TAO_Target_Specification &spec, TAO_OutputCDR &msg) |
| Marshall the TargetSpecification. | |
Implementation for GIOP v1.2.
| size_t TAO_GIOP_Message_Generator_Parser_12::fragment_header_length | ( | void | ) | const [virtual] |
The header length of a fragment.
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::is_ready_for_bidirectional | ( | void | ) | const [virtual] |
Is the messaging object ready for processing BiDirectional request/response?
Reimplemented from TAO_GIOP_Message_Generator_Parser.
| CORBA::Octet TAO_GIOP_Message_Generator_Parser_12::major_version | ( | void | ) | const [virtual] |
Our versions.
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::marshall_target_spec | ( | TAO_Target_Specification & | spec, |
| TAO_OutputCDR & | msg | ||
| ) | [private] |
Marshall the TargetSpecification.
This method may be required for other GIOP version coming out later than 1.2. We need to share this method
| CORBA::Octet TAO_GIOP_Message_Generator_Parser_12::minor_version | ( | void | ) | const [virtual] |
Implements TAO_GIOP_Message_Generator_Parser.
| int TAO_GIOP_Message_Generator_Parser_12::parse_locate_header | ( | TAO_GIOP_Locate_Request_Header & | request | ) | [virtual] |
Parse the LocateRequest Header from the incoming stream. This will do a version specific parsing of the incoming Request header
Implements TAO_GIOP_Message_Generator_Parser.
| int TAO_GIOP_Message_Generator_Parser_12::parse_locate_reply | ( | TAO_InputCDR & | input, |
| TAO_Pluggable_Reply_Params & | params | ||
| ) | [virtual] |
Parse the locate reply message.
Reimplemented from TAO_GIOP_Message_Generator_Parser.
| int TAO_GIOP_Message_Generator_Parser_12::parse_reply | ( | TAO_InputCDR & | input, |
| TAO_Pluggable_Reply_Params & | params | ||
| ) | [virtual] |
Parse the reply message.
Reimplemented from TAO_GIOP_Message_Generator_Parser.
| int TAO_GIOP_Message_Generator_Parser_12::parse_request_header | ( | TAO_ServerRequest & | request | ) | [virtual] |
Parse the Request Header from the incoming stream. This will do a version specific parsing of the incoming Request header
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::write_fragment_header | ( | TAO_OutputCDR & | cdr, |
| CORBA::ULong | request_id | ||
| ) | [virtual] |
Write the GIOP fragment message header to the output CDR stream cdr.
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::write_locate_reply_mesg | ( | TAO_OutputCDR & | output, |
| CORBA::ULong | request_id, | ||
| TAO_GIOP_Locate_Status_Msg & | status | ||
| ) | [virtual] |
Writes the locate _reply message in to the output.
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::write_locate_request_header | ( | CORBA::ULong | request_id, |
| TAO_Target_Specification & | spec, | ||
| TAO_OutputCDR & | msg | ||
| ) | [virtual] |
Write the LocateRequest header.
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::write_reply_header | ( | TAO_OutputCDR & | output, |
| TAO_Pluggable_Reply_Params_Base & | reply | ||
| ) | [virtual] |
Write the reply header in to output.
Implements TAO_GIOP_Message_Generator_Parser.
| bool TAO_GIOP_Message_Generator_Parser_12::write_request_header | ( | const TAO_Operation_Details & | opdetails, |
| TAO_Target_Specification & | spec, | ||
| TAO_OutputCDR & | msg | ||
| ) | [virtual] |
Write the request header in to msg.
Implements TAO_GIOP_Message_Generator_Parser.
1.7.5