00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 00009 00010 ACE_INLINE 00011 const TAO_DDS_DCPSFederationId& 00012 OpenDDS::Federator::ManagerImpl::id() const 00013 { 00014 return this->config_.federationId(); 00015 } 00016 00017 ACE_INLINE 00018 TAO_DDS_DCPSInfo_i*& 00019 OpenDDS::Federator::ManagerImpl::info() 00020 { 00021 return this->info_; 00022 } 00023 00024 ACE_INLINE 00025 TAO_DDS_DCPSInfo_i* 00026 OpenDDS::Federator::ManagerImpl::info() const 00027 { 00028 return this->info_; 00029 } 00030 00031 ACE_INLINE 00032 void 00033 OpenDDS::Federator::ManagerImpl::localRepo(::OpenDDS::DCPS::DCPSInfo_ptr repo) 00034 { 00035 this->localRepo_ = OpenDDS::DCPS::DCPSInfo::_duplicate(repo); 00036 } 00037 00038 ACE_INLINE 00039 CORBA::ORB_ptr 00040 OpenDDS::Federator::ManagerImpl::orb() 00041 { 00042 return this->orb_.ptr(); 00043 } 00044 00045 ACE_INLINE 00046 void 00047 OpenDDS::Federator::ManagerImpl::orb(CORBA::ORB_ptr value) 00048 { 00049 this->orb_ = CORBA::ORB::_duplicate(value); 00050 } 00051 00052 OPENDDS_END_VERSIONED_NAMESPACE_DECL