287 {
289 eprosima::fastrtps::SubscriberAttributes sub_attr;
291 return false;
292 }
293 reader_qos->reader_resource_limits().matched_publisher_allocation =
294 sub_attr.matched_publisher_allocation;
295 reader_qos->properties() = sub_attr.properties;
296 reader_qos->expects_inline_qos(sub_attr.expectsInlineQos);
297 reader_qos->endpoint().unicast_locator_list = sub_attr.unicastLocatorList;
298 reader_qos->endpoint().multicast_locator_list = sub_attr.multicastLocatorList;
299 reader_qos->endpoint().remote_locator_list = sub_attr.remoteLocatorList;
300 reader_qos->endpoint().history_memory_policy = sub_attr.historyMemoryPolicy;
301 reader_qos->endpoint().user_defined_id = sub_attr.getUserDefinedID();
302 reader_qos->endpoint().entity_id = sub_attr.getEntityID();
303 reader_qos->reliable_reader_qos().times = sub_attr.times;
304 reader_qos->reliable_reader_qos().disable_positive_ACKs =
305 sub_attr.qos.m_disablePositiveACKs;
306 reader_qos->durability() = sub_attr.qos.m_durability;
307 reader_qos->durability_service() = sub_attr.qos.m_durabilityService;
308 reader_qos->deadline() = sub_attr.qos.m_deadline;
309 reader_qos->latency_budget() = sub_attr.qos.m_latencyBudget;
310 reader_qos->liveliness() = sub_attr.qos.m_liveliness;
311 reader_qos->reliability() = sub_attr.qos.m_reliability;
312 reader_qos->lifespan() = sub_attr.qos.m_lifespan;
313 reader_qos->user_data().setValue(sub_attr.qos.m_userData);
314 reader_qos->ownership() = sub_attr.qos.m_ownership;
315 reader_qos->destination_order() = sub_attr.qos.m_destinationOrder;
316 reader_qos->type_consistency().type_consistency =
317 sub_attr.qos.type_consistency;
318 reader_qos->type_consistency().representation = sub_attr.qos.representation;
319 reader_qos->time_based_filter() = sub_attr.qos.m_timeBasedFilter;
320 reader_qos->history() = sub_attr.topic.historyQos;
321 reader_qos->resource_limits() = sub_attr.topic.resourceLimitsQos;
322 return true;
323}
bool GetDefaultSubAttributes(const std::string &channel_name, const QosProfile &qos, eprosima::fastrtps::SubscriberAttributes *sub_attr)