#include <target_specification.h>
Collaboration diagram for TAO_Target_Specification:
Public Types | |
enum | TAO_Target_Address { Key_Addr = 0, Profile_Addr, Reference_Addr } |
Public Member Functions | |
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_ |
The union of all the possibilities. | |
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.
|
|
The union of all the possibilities.
|