00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 #include "DcpsInfo_pch.h" 00009 00010 #include "FederationId.h" 00011 00012 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 00013 00014 TAO_DDS_DCPSFederationId::TAO_DDS_DCPSFederationId(RepoKey initId) 00015 : id_(initId) 00016 , overridden_(false) 00017 { 00018 } 00019 00020 void 00021 TAO_DDS_DCPSFederationId::id(RepoKey fedId) 00022 { 00023 this->id_ = fedId; 00024 this->overridden_ = true; 00025 } 00026 00027 TAO_DDS_DCPSFederationId::RepoKey 00028 TAO_DDS_DCPSFederationId::id() const 00029 { 00030 return this->id_; 00031 } 00032 00033 bool 00034 TAO_DDS_DCPSFederationId::overridden() const 00035 { 00036 return this->overridden_; 00037 } 00038 00039 OPENDDS_END_VERSIONED_NAMESPACE_DECL