#include <Tagged_Profile.h>
Collaboration diagram for TAO_Tagged_Profile:

Public Member Functions | |
| TAO_Tagged_Profile (TAO_ORB_Core *orb_core) | |
| Ctor.   | |
| CORBA::Boolean | unmarshall_target_address (TAO_InputCDR &cdr) | 
| Unmarshall the GIOP 1.2 target address field.   | |
| CORBA::Boolean | unmarshall_object_key (TAO_InputCDR &cdr) | 
| Unmarshals the received object key for GIOP 1.0/1.1.   | |
| TAO::ObjectKey & | object_key (void) | 
| Return the object key.   | |
| void | object_key (TAO::ObjectKey &object_key) | 
| Save the object key.   | |
| const TAO::ObjectKey & | object_key (void) const | 
| Return a const object key.   | |
| const IOP::TaggedProfile & | tagged_profile (void) const | 
| get the tagged_profile   | |
| CORBA::ULong | profile_index (void) const | 
| const ACE_CString & | type_id (void) const | 
| CORBA::Short | discriminator (void) const | 
Private Member Functions | |
| CORBA::Boolean | extract_object_key (IOP::TaggedProfile &profile) | 
| CORBA::Boolean | unmarshall_object_key_i (TAO_InputCDR &cdr) | 
| Unmarshals the received object key.   | |
| CORBA::Boolean | unmarshall_iop_profile_i (TAO_InputCDR &cdr) | 
| Unmarshall the IOP::TaggedProfile.   | |
| CORBA::Boolean | unmarshall_ref_addr_i (TAO_InputCDR &cdr) | 
| Unmarshalls the GIOP::IORAddressingInfo.   | |
Private Attributes | |
| TAO_ORB_Core * | orb_core_ | 
| Our ORB Core.   | |
| CORBA::Short | discriminator_ | 
| Keep track of which kind of target profile that was extracted.   | |
| CORBA::Boolean | object_key_extracted_ | 
| Flag to denote whether the object key has been extracted yet.   | |
| TAO::ObjectKey | object_key_ | 
| The object key.   | |
| IOP::TaggedProfile | profile_ | 
| The Tagged profile. This class would have the Tagged Profile.   | |
| CORBA::ULong | profile_index_ | 
| ACE_CString | type_id_ | 
Friends | |
| class | TAO::CSD::FW_Server_Request_Wrapper | 
      
  | 
  
| 
 Ctor. 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 Extract the object key from the TaggedProfile and store it in <object_key_>  | 
  
      
  | 
  
| 
 Return a const object key. 
  | 
  
      
  | 
  
| 
 Save the object key. 
  | 
  
      
  | 
  
| 
 Return the object key. 
  | 
  
      
  | 
  
| 
 Get the profile index, that needs to be used in the sequnce of TaggedProfiles contained IOP::IOR that is receivedfrom the client.  | 
  
      
  | 
  
| 
 get the tagged_profile 
  | 
  
      
  | 
  
| 
 Accessor to the type_id contained in the IOP::IOR received from the client.  | 
  
      
  | 
  
| 
 Unmarshall the IOP::TaggedProfile. 
  | 
  
      
  | 
  
| 
 Unmarshals the received object key for GIOP 1.0/1.1. 
  | 
  
      
  | 
  
| 
 Unmarshals the received object key. 
  | 
  
      
  | 
  
| 
 Unmarshalls the GIOP::IORAddressingInfo. 
  | 
  
      
  | 
  
| 
 Unmarshall the GIOP 1.2 target address field. 
  | 
  
      
  | 
  
| 
 Declare FW_Server_Request_Wrapper a friend This friendship makes the FW_Server_Request_Wrapper be able to clone the TAO_Tagged_Profile data member in TAO_ServerRequest.  | 
  
      
  | 
  
| 
 Keep track of which kind of target profile that was extracted. 
  | 
  
      
  | 
  
| 
 The object key. 
  | 
  
      
  | 
  
| 
 Flag to denote whether the object key has been extracted yet. 
  | 
  
      
  | 
  
| 
 Our ORB Core. 
  | 
  
      
  | 
  
| 
 The Tagged profile. This class would have the Tagged Profile. 
  | 
  
      
  | 
  
| 
 The profile index incase we receive a GIOP::IORAddressingInfo information  | 
  
      
  | 
  
| 
 The type_id in the IOP::IOR in case we receive the GIOP::IORAddressingInfo information.  | 
  
 1.3.9.1