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 namespace OpenDDS { 00011 namespace DCPS { 00012 00013 ACE_INLINE 00014 Discovery::RepoKey 00015 Service_Participant::domain_to_repo(const DDS::DomainId_t domain) const 00016 { 00017 DomainRepoMap::const_iterator where = this->domainRepoMap_.find(domain); 00018 00019 if (where == this->domainRepoMap_.end()) { 00020 return Discovery::DEFAULT_REPO; 00021 00022 } else { 00023 return where->second; 00024 } 00025 } 00026 00027 ACE_INLINE 00028 DDS::UserDataQosPolicy 00029 Service_Participant::initial_UserDataQosPolicy() const 00030 { 00031 return initial_UserDataQosPolicy_; 00032 } 00033 00034 ACE_INLINE 00035 DDS::TopicDataQosPolicy 00036 Service_Participant::initial_TopicDataQosPolicy() const 00037 { 00038 return initial_TopicDataQosPolicy_; 00039 } 00040 00041 ACE_INLINE 00042 DDS::GroupDataQosPolicy 00043 Service_Participant::initial_GroupDataQosPolicy() const 00044 { 00045 return initial_GroupDataQosPolicy_; 00046 } 00047 00048 ACE_INLINE 00049 DDS::TransportPriorityQosPolicy 00050 Service_Participant::initial_TransportPriorityQosPolicy() const 00051 { 00052 return initial_TransportPriorityQosPolicy_; 00053 } 00054 00055 ACE_INLINE 00056 DDS::LifespanQosPolicy 00057 Service_Participant::initial_LifespanQosPolicy() const 00058 { 00059 return initial_LifespanQosPolicy_; 00060 } 00061 00062 ACE_INLINE 00063 DDS::DurabilityQosPolicy 00064 Service_Participant::initial_DurabilityQosPolicy() const 00065 { 00066 return initial_DurabilityQosPolicy_; 00067 } 00068 00069 ACE_INLINE 00070 DDS::DurabilityServiceQosPolicy 00071 Service_Participant::initial_DurabilityServiceQosPolicy() const 00072 { 00073 return initial_DurabilityServiceQosPolicy_; 00074 } 00075 00076 ACE_INLINE 00077 DDS::PresentationQosPolicy 00078 Service_Participant::initial_PresentationQosPolicy() const 00079 { 00080 return initial_PresentationQosPolicy_; 00081 } 00082 00083 ACE_INLINE 00084 DDS::DeadlineQosPolicy 00085 Service_Participant::initial_DeadlineQosPolicy() const 00086 { 00087 return initial_DeadlineQosPolicy_; 00088 } 00089 00090 ACE_INLINE 00091 DDS::LatencyBudgetQosPolicy 00092 Service_Participant::initial_LatencyBudgetQosPolicy() const 00093 { 00094 return initial_LatencyBudgetQosPolicy_; 00095 } 00096 00097 ACE_INLINE 00098 DDS::OwnershipQosPolicy 00099 Service_Participant::initial_OwnershipQosPolicy() const 00100 { 00101 return initial_OwnershipQosPolicy_; 00102 } 00103 00104 #ifndef OPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE 00105 ACE_INLINE 00106 DDS::OwnershipStrengthQosPolicy 00107 Service_Participant::initial_OwnershipStrengthQosPolicy() const 00108 { 00109 return initial_OwnershipStrengthQosPolicy_; 00110 } 00111 #endif 00112 00113 ACE_INLINE 00114 DDS::LivelinessQosPolicy 00115 Service_Participant::initial_LivelinessQosPolicy() const 00116 { 00117 return initial_LivelinessQosPolicy_; 00118 } 00119 00120 ACE_INLINE 00121 DDS::TimeBasedFilterQosPolicy 00122 Service_Participant::initial_TimeBasedFilterQosPolicy() const 00123 { 00124 return initial_TimeBasedFilterQosPolicy_; 00125 } 00126 00127 ACE_INLINE 00128 DDS::PartitionQosPolicy 00129 Service_Participant::initial_PartitionQosPolicy() const 00130 { 00131 return initial_PartitionQosPolicy_; 00132 } 00133 00134 ACE_INLINE 00135 DDS::ReliabilityQosPolicy 00136 Service_Participant::initial_ReliabilityQosPolicy() const 00137 { 00138 return initial_ReliabilityQosPolicy_; 00139 } 00140 00141 ACE_INLINE 00142 DDS::DestinationOrderQosPolicy 00143 Service_Participant::initial_DestinationOrderQosPolicy() const 00144 { 00145 return initial_DestinationOrderQosPolicy_; 00146 } 00147 00148 ACE_INLINE 00149 DDS::HistoryQosPolicy 00150 Service_Participant::initial_HistoryQosPolicy() const 00151 { 00152 return initial_HistoryQosPolicy_; 00153 } 00154 00155 ACE_INLINE 00156 DDS::ResourceLimitsQosPolicy 00157 Service_Participant::initial_ResourceLimitsQosPolicy() const 00158 { 00159 return initial_ResourceLimitsQosPolicy_; 00160 } 00161 00162 ACE_INLINE 00163 DDS::EntityFactoryQosPolicy 00164 Service_Participant::initial_EntityFactoryQosPolicy() const 00165 { 00166 return initial_EntityFactoryQosPolicy_; 00167 } 00168 00169 ACE_INLINE 00170 DDS::WriterDataLifecycleQosPolicy 00171 Service_Participant::initial_WriterDataLifecycleQosPolicy() const 00172 { 00173 return initial_WriterDataLifecycleQosPolicy_; 00174 } 00175 00176 ACE_INLINE 00177 DDS::ReaderDataLifecycleQosPolicy 00178 Service_Participant::initial_ReaderDataLifecycleQosPolicy() const 00179 { 00180 return initial_ReaderDataLifecycleQosPolicy_; 00181 } 00182 00183 ACE_INLINE 00184 DDS::PropertyQosPolicy 00185 Service_Participant::initial_PropertyQosPolicy() const 00186 { 00187 return initial_PropertyQosPolicy_; 00188 } 00189 00190 ACE_INLINE 00191 DDS::DomainParticipantFactoryQos 00192 Service_Participant::initial_DomainParticipantFactoryQos() const 00193 { 00194 return initial_DomainParticipantFactoryQos_; 00195 } 00196 00197 ACE_INLINE 00198 DDS::DomainParticipantQos 00199 Service_Participant::initial_DomainParticipantQos() const 00200 { 00201 return initial_DomainParticipantQos_; 00202 } 00203 00204 ACE_INLINE 00205 DDS::TopicQos 00206 Service_Participant::initial_TopicQos() const 00207 { 00208 return initial_TopicQos_; 00209 } 00210 00211 ACE_INLINE 00212 DDS::DataWriterQos 00213 Service_Participant::initial_DataWriterQos() const 00214 { 00215 return initial_DataWriterQos_; 00216 } 00217 00218 ACE_INLINE 00219 DDS::PublisherQos 00220 Service_Participant::initial_PublisherQos() const 00221 { 00222 return initial_PublisherQos_; 00223 } 00224 00225 ACE_INLINE 00226 DDS::DataReaderQos 00227 Service_Participant::initial_DataReaderQos() const 00228 { 00229 return initial_DataReaderQos_; 00230 } 00231 00232 ACE_INLINE 00233 DDS::SubscriberQos 00234 Service_Participant::initial_SubscriberQos() const 00235 { 00236 return initial_SubscriberQos_; 00237 } 00238 00239 ACE_INLINE 00240 int& 00241 Service_Participant::federation_recovery_duration() 00242 { 00243 return this->federation_recovery_duration_; 00244 } 00245 00246 ACE_INLINE 00247 int 00248 Service_Participant::federation_recovery_duration() const 00249 { 00250 return this->federation_recovery_duration_; 00251 } 00252 00253 ACE_INLINE 00254 int& 00255 Service_Participant::federation_initial_backoff_seconds() 00256 { 00257 return this->federation_initial_backoff_seconds_; 00258 } 00259 00260 ACE_INLINE 00261 int 00262 Service_Participant::federation_initial_backoff_seconds() const 00263 { 00264 return this->federation_initial_backoff_seconds_; 00265 } 00266 00267 ACE_INLINE 00268 int& 00269 Service_Participant::federation_backoff_multiplier() 00270 { 00271 return this->federation_backoff_multiplier_; 00272 } 00273 00274 ACE_INLINE 00275 int 00276 Service_Participant::federation_backoff_multiplier() const 00277 { 00278 return this->federation_backoff_multiplier_; 00279 } 00280 00281 ACE_INLINE 00282 int& 00283 Service_Participant::federation_liveliness() 00284 { 00285 return this->federation_liveliness_; 00286 } 00287 00288 ACE_INLINE 00289 int 00290 Service_Participant::federation_liveliness() const 00291 { 00292 return this->federation_liveliness_; 00293 } 00294 00295 ACE_INLINE 00296 long& 00297 Service_Participant::scheduler() 00298 { 00299 return this->scheduler_; 00300 } 00301 00302 ACE_INLINE 00303 long 00304 Service_Participant::scheduler() const 00305 { 00306 return this->scheduler_; 00307 } 00308 00309 ACE_INLINE 00310 ACE_Time_Value 00311 Service_Participant::pending_timeout() const 00312 { 00313 return this->pending_timeout_; 00314 } 00315 00316 ACE_INLINE 00317 int 00318 Service_Participant::priority_min() const 00319 { 00320 return this->priority_min_; 00321 } 00322 00323 ACE_INLINE 00324 int 00325 Service_Participant::priority_max() const 00326 { 00327 return this->priority_max_; 00328 } 00329 00330 ACE_INLINE 00331 bool& 00332 Service_Participant::publisher_content_filter() 00333 { 00334 return this->publisher_content_filter_; 00335 } 00336 00337 ACE_INLINE 00338 bool 00339 Service_Participant::publisher_content_filter() const 00340 { 00341 return this->publisher_content_filter_; 00342 } 00343 00344 ACE_INLINE 00345 bool 00346 Service_Participant::is_shut_down() const 00347 { 00348 return this->shut_down_; 00349 } 00350 00351 ACE_INLINE 00352 ACE_CString 00353 Service_Participant::default_address() const 00354 { 00355 return this->default_address_; 00356 } 00357 00358 ACE_INLINE 00359 bool 00360 Service_Participant::use_bidir_giop() const 00361 { 00362 return bidir_giop_; 00363 } 00364 00365 } // namespace DDS 00366 } // namespace OpenDDS 00367 00368 OPENDDS_END_VERSIONED_NAMESPACE_DECL