#include <target_specification.h>
Collaboration diagram for TAO_Target_Specification:

Public Types | |
| enum | TAO_Target_Address { Key_Addr = 0, Profile_Addr, Reference_Addr } |
Public Methods | |
| TAO_Target_Specification (void) | |
| Ctor. | |
| void | target_specifier (const TAO::ObjectKey &key) |
| Set the target specification by giving the object key. | |
| void | target_specifier (IOP::TaggedProfile &profile) |
| Set the target specification by passing in an IOP::TaggedProfile. | |
| void | target_specifier (IOP::IOR &ior, CORBA::ULong prof_index) |
| const TAO::ObjectKey * | object_key (void) |
| const IOP::TaggedProfile * | profile (void) |
| CORBA::ULong | iop_ior (IOP::IOR *&ior) |
| TAO_Target_Address | specifier (void) |
| Access the TArget_Address specifier. | |
Private Attributes | |
| union { | |
| TAO::ObjectKey * object_key_ | |
| IOP::TaggedProfile * profile_ | |
| IOP::IOR * ior_ | |
| } | u_ |
| TAO_Target_Address | specifier_ |
| The enum identifier. | |
| CORBA::ULong | profile_index_ |
| The profile index. | |
|
|
|
|
|
Ctor.
|
|
|
Returns a pointer to IOP::IOR through the parameters and the index of the selected profile as a return parameter after a check of the stored specifier. If the stored specifier is not of the right type then this would return a NULL. |
|
|
Returns the object key after a check of the stored specifier. If the stored specifier is not of the right type then this would return a NULL |
|
|
Returns the IOP::TaggedProfile after a check of the stored specifier. If the stored specifier is not of the right type then this would return a NULL |
|
|
Access the TArget_Address specifier.
|
|
||||||||||||
|
Specify the target by passing in the IOP::IOR with a profile index. Please see the header file IOPC.h on why a profile index is required. |
|
|
Set the target specification by passing in an IOP::TaggedProfile.
|
|
|
Set the target specification by giving the object key.
|
|
|
|
|
|
|
|
|
|
|
|
The profile index.
|
|
|
The enum identifier.
|
|
|
|
1.2.18