TAO 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
TAO_GIOP_Message_Generator_Parser_12 Class Reference

Implementation for GIOP v1.2. More...

#include <GIOP_Message_Generator_Parser_12.h>

Inheritance diagram for TAO_GIOP_Message_Generator_Parser_12:
Inheritance graph
[legend]
Collaboration diagram for TAO_GIOP_Message_Generator_Parser_12:
Collaboration graph
[legend]

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 &params)
 Parse the reply message.
 
virtual int parse_locate_reply (TAO_InputCDR &input, TAO_Pluggable_Reply_Params &params)
 Parse the locate reply message.
 
virtual CORBA::Octet major_version () const
 Our versions.
 
virtual CORBA::Octet minor_version () const
 
virtual bool is_ready_for_bidirectional () const
 
virtual size_t fragment_header_length () const
 The header length of a fragment.
 
- Public Member Functions inherited from TAO_GIOP_Message_Generator_Parser
virtual ~TAO_GIOP_Message_Generator_Parser ()
 

Private Member Functions

bool marshall_target_spec (TAO_Target_Specification &spec, TAO_OutputCDR &msg)
 

Detailed Description

Implementation for GIOP v1.2.

Member Function Documentation

◆ fragment_header_length()

size_t TAO_GIOP_Message_Generator_Parser_12::fragment_header_length ( ) const
virtual

The header length of a fragment.

Implements TAO_GIOP_Message_Generator_Parser.

◆ is_ready_for_bidirectional()

bool TAO_GIOP_Message_Generator_Parser_12::is_ready_for_bidirectional ( ) const
virtual

Is the messaging object ready for processing BiDirectional request/response?

Reimplemented from TAO_GIOP_Message_Generator_Parser.

◆ major_version()

CORBA::Octet TAO_GIOP_Message_Generator_Parser_12::major_version ( ) const
virtual

Our versions.

Implements TAO_GIOP_Message_Generator_Parser.

◆ marshall_target_spec()

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

◆ minor_version()

CORBA::Octet TAO_GIOP_Message_Generator_Parser_12::minor_version ( ) const
virtual

◆ parse_locate_header()

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.

◆ parse_locate_reply()

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.

◆ parse_reply()

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.

◆ parse_request_header()

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.

◆ write_fragment_header()

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.

◆ write_locate_reply_mesg()

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.

◆ write_locate_request_header()

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.

◆ write_reply_header()

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.

◆ write_request_header()

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.


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