Implementation of the PortableInterceptor::ObjectReferenceTemplate interface. This is a default implementation created to be returned by the IORInfo when the user requests the ORT or ORF. More...
#include <ObjectReferenceTemplate_i.h>
Public Member Functions | |
ObjectReferenceTemplate (const char *server_id, const char *orb_id, PortableInterceptor::AdapterName *adapter_name, PortableServer::POA_ptr poa) | |
Constructor. | |
PortableInterceptor::ObjectReferenceTemplate Methods | |
virtual char * | server_id (void) |
virtual char * | orb_id (void) |
virtual PortableInterceptor::AdapterName * | adapter_name (void) |
PortableInterceptor::ObjectReferenceFactory Methods | |
virtual CORBA::Object_ptr | make_object (const char *repository_id, const PortableInterceptor::ObjectId &id) |
Protected Member Functions | |
~ObjectReferenceTemplate (void) | |
Destructor. | |
Private Attributes | |
const char * | server_id_ |
const char * | orb_id_ |
PortableInterceptor::AdapterName_var | adapter_name_ |
PortableServer::POA_var | poa_ |
Implementation of the PortableInterceptor::ObjectReferenceTemplate interface. This is a default implementation created to be returned by the IORInfo when the user requests the ORT or ORF.
Definition at line 53 of file ObjectReferenceTemplate_i.h.
TAO::ObjectReferenceTemplate::ObjectReferenceTemplate | ( | const char * | server_id, | |
const char * | orb_id, | |||
PortableInterceptor::AdapterName * | adapter_name, | |||
PortableServer::POA_ptr | poa | |||
) |
Constructor.
Definition at line 3 of file ObjectReferenceTemplate_i.cpp.
: ObjectReferenceTemplate_i.cpp 79992 2007-11-12 08:57:55Z johnnyw $") TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO
TAO::ObjectReferenceTemplate::~ObjectReferenceTemplate | ( | void | ) | [protected] |
Destructor.
Protected destructor to enforce proper memory management via reference counting.
Definition at line 15 of file ObjectReferenceTemplate_i.cpp.
PortableInterceptor::AdapterName * TAO::ObjectReferenceTemplate::adapter_name | ( | void | ) | [virtual] |
Definition at line 32 of file ObjectReferenceTemplate_i.cpp.
{ return CORBA::string_dup (this->server_id_); } char * ObjectReferenceTemplate::orb_id (void) { return CORBA::string_dup (this->orb_id_); } PortableInterceptor::AdapterName * ObjectReferenceTemplate::adapter_name (void) { PortableInterceptor::AdapterName *adapter_name = 0;
CORBA::Object_ptr TAO::ObjectReferenceTemplate::make_object | ( | const char * | repository_id, | |
const PortableInterceptor::ObjectId & | id | |||
) | [virtual] |
Definition at line 49 of file ObjectReferenceTemplate_i.cpp.
{
char * TAO::ObjectReferenceTemplate::orb_id | ( | void | ) | [virtual] |
Definition at line 26 of file ObjectReferenceTemplate_i.cpp.
{ }
char * TAO::ObjectReferenceTemplate::server_id | ( | void | ) | [virtual] |
Definition at line 20 of file ObjectReferenceTemplate_i.cpp.
: server_id_ (server_id), orb_id_ (orb_id), adapter_name_ (adapter_name), poa_ (PortableServer::POA::_duplicate (poa))
PortableInterceptor::AdapterName_var TAO::ObjectReferenceTemplate::adapter_name_ [private] |
Definition at line 102 of file ObjectReferenceTemplate_i.h.
const char* TAO::ObjectReferenceTemplate::orb_id_ [private] |
Definition at line 101 of file ObjectReferenceTemplate_i.h.
PortableServer::POA_var TAO::ObjectReferenceTemplate::poa_ [private] |
Definition at line 103 of file ObjectReferenceTemplate_i.h.
const char* TAO::ObjectReferenceTemplate::server_id_ [private] |
Definition at line 100 of file ObjectReferenceTemplate_i.h.