19 #include <fastrtps/transport/TransportDescriptorInterface.h>
20 #include <fastrtps/attributes/ParticipantAttributes.h>
21 #include <fastrtps/attributes/PublisherAttributes.h>
22 #include <fastrtps/attributes/SubscriberAttributes.h>
23 #include <fastrtps/attributes/RequesterAttributes.hpp>
24 #include <fastrtps/attributes/ReplierAttributes.hpp>
25 #include <fastrtps/xmlparser/XMLParserCommon.h>
26 #include <fastrtps/types/DynamicTypeBuilderPtr.h>
27 #include <fastrtps/attributes/LibrarySettingsAttributes.h>
43 template <
class T>
class DataNode;
51 typedef std::shared_ptr<fastdds::rtps::TransportDescriptorInterface>
sp_transport_t;
111 const std::string& filename,
122 const std::string& filename,
145 tinyxml2::XMLDocument& xmlDoc,
155 tinyxml2::XMLElement& profiles,
164 tinyxml2::XMLElement& types);
177 tinyxml2::XMLDocument& xmlDoc,
181 tinyxml2::XMLElement& profiles,
185 tinyxml2::XMLElement* p_root,
195 tinyxml2::XMLElement* p_root);
198 tinyxml2::XMLElement* p_root);
201 tinyxml2::XMLElement* p_root);
204 tinyxml2::XMLElement* p_root,
208 tinyxml2::XMLElement* p_root,
212 tinyxml2::XMLElement* p_root,
216 tinyxml2::XMLElement* p_root,
220 tinyxml2::XMLElement* p_root,
224 tinyxml2::XMLElement* p_root,
228 tinyxml2::XMLElement* p_root);
231 tinyxml2::XMLElement* p_root,
235 tinyxml2::XMLElement* p_root,
239 tinyxml2::XMLElement* p_root,
243 tinyxml2::XMLElement* p_root,
252 tinyxml2::XMLElement& consumer);
255 tinyxml2::XMLElement& types);
258 tinyxml2::XMLElement* p_root);
261 tinyxml2::XMLElement* p_root);
264 tinyxml2::XMLElement* p_root);
267 tinyxml2::XMLElement* p_root);
270 tinyxml2::XMLElement* p_root);
273 tinyxml2::XMLElement* p_root);
276 tinyxml2::XMLElement* p_root);
279 tinyxml2::XMLElement* p_root);
282 tinyxml2::XMLElement* p_root);
285 tinyxml2::XMLElement* p_root,
291 tinyxml2::XMLElement* p_root,
296 tinyxml2::XMLElement* p_root,
301 tinyxml2::XMLElement* p_root,
304 const std::string& values);
307 tinyxml2::XMLElement* p_profile,
311 tinyxml2::XMLElement* p_profile,
315 tinyxml2::XMLElement* p_profile,
319 tinyxml2::XMLElement* node,
323 tinyxml2::XMLElement* node,
327 tinyxml2::XMLElement* node,
330 template <
typename T>
332 tinyxml2::XMLElement* p_profile,
336 tinyxml2::XMLElement* elem,
341 tinyxml2::XMLElement* elem,
342 rtps::PropertyPolicy& propertiesPolicy,
346 tinyxml2::XMLElement* elem,
347 rtps::MemoryManagementPolicy_t& historyMemoryPolicy,
351 tinyxml2::XMLElement* elem,
352 rtps::LocatorList_t& locatorList,
356 tinyxml2::XMLElement* elem,
357 rtps::Locator_t& locator,
361 tinyxml2::XMLElement* elem,
362 rtps::Locator_t& locator,
366 tinyxml2::XMLElement* elem,
367 rtps::Locator_t& locator,
371 tinyxml2::XMLElement* elem,
372 rtps::Locator_t& locator,
376 tinyxml2::XMLElement* elem,
377 rtps::WriterTimes& times,
381 tinyxml2::XMLElement* elem,
382 rtps::ReaderTimes& times,
386 tinyxml2::XMLElement* elem,
387 Duration_t& duration,
391 tinyxml2::XMLElement* elem,
396 tinyxml2::XMLElement* elem,
401 tinyxml2::XMLElement* elem,
406 tinyxml2::XMLElement* elem,
411 tinyxml2::XMLElement* elem,
416 tinyxml2::XMLElement* elem,
421 tinyxml2::XMLElement* elem,
426 tinyxml2::XMLElement* elem,
431 tinyxml2::XMLElement* elem,
436 tinyxml2::XMLElement* elem,
441 tinyxml2::XMLElement* elem,
446 tinyxml2::XMLElement* elem,
451 tinyxml2::XMLElement* elem,
456 tinyxml2::XMLElement* elem,
461 tinyxml2::XMLElement* elem,
466 tinyxml2::XMLElement* elem,
471 tinyxml2::XMLElement* elem,
476 tinyxml2::XMLElement* elem,
481 tinyxml2::XMLElement* elem,
486 tinyxml2::XMLElement* elem,
491 tinyxml2::XMLElement* elem,
496 tinyxml2::XMLElement* elem,
501 tinyxml2::XMLElement* elem,
506 tinyxml2::XMLElement* elem,
507 rtps::ThroughputControllerDescriptor& throughputController,
511 tinyxml2::XMLElement* elem,
516 tinyxml2::XMLElement* elem,
517 rtps::PortParameters& port,
521 tinyxml2::XMLElement* elem,
522 rtps::RTPSParticipantAllocationAttributes& allocation,
526 tinyxml2::XMLElement* elem,
527 rtps::RemoteLocatorsAllocationAttributes& allocation,
531 tinyxml2::XMLElement* elem,
532 rtps::SendBuffersAllocationAttributes& allocation,
536 tinyxml2::XMLElement* elem,
537 rtps::DiscoverySettings& settings,
541 tinyxml2::XMLElement* elem,
542 rtps::InitialAnnouncementConfig& config,
546 tinyxml2::XMLElement* elem,
547 rtps::BuiltinAttributes& builtin,
551 tinyxml2::XMLElement* elem,
552 std::vector<rtps::octet>& octet_vector,
556 tinyxml2::XMLElement* elem,
561 tinyxml2::XMLElement* elem,
566 tinyxml2::XMLElement* elem,
571 tinyxml2::XMLElement* elem,
576 tinyxml2::XMLElement* elem,
577 rtps::DiscoveryProtocol_t* e,
581 tinyxml2::XMLElement* elem,
582 eprosima::fastdds::rtps::RemoteServerList_t& list,
586 tinyxml2::XMLElement* elem,
587 rtps::ParticipantFilteringFlags_t* e,
591 tinyxml2::XMLElement* elem,
592 eprosima::fastdds::rtps::RemoteServerAttributes& server,
596 tinyxml2::XMLElement* elem,
601 tinyxml2::XMLElement* elem,
602 std::vector<std::shared_ptr<fastdds::rtps::TransportDescriptorInterface>>& transports,
606 tinyxml2::XMLElement* elem,
611 tinyxml2::XMLElement* elem,
616 tinyxml2::XMLElement* elem,
617 rtps::GuidPrefix_t& prefix,
621 tinyxml2::XMLElement* elem,
626 tinyxml2::XMLElement* elem,
631 tinyxml2::XMLElement* elem,
632 eprosima::fastdds::rtps::BuiltinTransports* bt,
637 static std::mutex collections_mtx_;
638 static std::set<std::string> flow_controller_descriptor_names_;
Class PublisherAttributes, used by the user to define the attributes of a Publisher.
Definition: PublisherAttributes.h:40
Class SubscriberAttributes, used by the user to define the attributes of a Subscriber.
Definition: SubscriberAttributes.h:41
Class TopicAttributes, used by the user to define the attributes of the topic associated with a Publi...
Definition: TopicAttributes.h:36
Definition: DynamicTypeBuilder.h:32
Definition: XMLTree.h:146
Class XMLParser, used to load XML data.
Definition: XMLParser.h:91
static RTPS_DllAPI XMLP_ret getXMLSendBuffersAllocationAttributes(tinyxml2::XMLElement *elem, rtps::SendBuffersAllocationAttributes &allocation, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLSubscriberProf(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
static RTPS_DllAPI XMLP_ret loadXML(const char *data, size_t length, up_base_node_t &root)
Load a XML data from buffer.
static RTPS_DllAPI XMLP_ret fillDataNode(tinyxml2::XMLElement *node, DataNode< TopicAttributes > &topic_node)
static RTPS_DllAPI XMLP_ret loadXML(tinyxml2::XMLDocument &xmlDoc, up_base_node_t &root)
Load a XML node.
static RTPS_DllAPI XMLP_ret getXMLPortParameters(tinyxml2::XMLElement *elem, rtps::PortParameters &port, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLWriterTimes(tinyxml2::XMLElement *elem, rtps::WriterTimes ×, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLCommonTCPTransportData(tinyxml2::XMLElement *p_root, sp_transport_t p_transport)
static RTPS_DllAPI XMLP_ret getXMLEnum(tinyxml2::XMLElement *elem, rtps::ParticipantFilteringFlags_t *e, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLBool(tinyxml2::XMLElement *elem, bool *b, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLPublisherProf(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
static RTPS_DllAPI XMLP_ret getXMLPresentationQos(tinyxml2::XMLElement *elem, PresentationQosPolicy &presentation, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseLogConfig(tinyxml2::XMLElement *p_root)
Load a XML log node and parses it.
static RTPS_DllAPI XMLP_ret parseXMLTransportsProf(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLInitialAnnouncementsConfig(tinyxml2::XMLElement *elem, rtps::InitialAnnouncementConfig &config, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLDurabilityQos(tinyxml2::XMLElement *elem, DurabilityQosPolicy &durability, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLDiscoverySettings(tinyxml2::XMLElement *elem, rtps::DiscoverySettings &settings, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLLocatorList(tinyxml2::XMLElement *elem, rtps::LocatorList_t &locatorList, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLBitsetDynamicType(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLGroupDataQos(tinyxml2::XMLElement *elem, GroupDataQosPolicy &groupData, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLInt(tinyxml2::XMLElement *elem, int *i, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLDeadlineQos(tinyxml2::XMLElement *elem, DeadlineQosPolicy &deadline, uint8_t ident)
static RTPS_DllAPI p_dynamictypebuilder_t parseXMLMemberDynamicType(tinyxml2::XMLElement *p_root, p_dynamictypebuilder_t p_dynamictype, types::MemberId mId)
static RTPS_DllAPI XMLP_ret clear()
Clears the private static collections.
static RTPS_DllAPI XMLP_ret parseXMLProfiles(tinyxml2::XMLElement &profiles, up_base_node_t &root)
static RTPS_DllAPI XMLP_ret parseXMLUnionDynamicType(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret parseXMLReplierProf(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
static RTPS_DllAPI XMLP_ret parseXMLParticipantProf(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
static RTPS_DllAPI XMLP_ret getXMLOctetVector(tinyxml2::XMLElement *elem, std::vector< rtps::octet > &octet_vector, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLEnum(tinyxml2::XMLElement *elem, rtps::DiscoveryProtocol_t *e, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLRemoteLocatorsAllocationAttributes(tinyxml2::XMLElement *elem, rtps::RemoteLocatorsAllocationAttributes &allocation, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLContainerAllocationConfig(tinyxml2::XMLElement *elem, ResourceLimitedContainerConfig &resourceLimitsQos, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLBitvalueDynamicType(tinyxml2::XMLElement *p_root, p_dynamictypebuilder_t p_dynamictype, uint16_t &position)
static RTPS_DllAPI XMLP_ret getXMLLocatorTCPv6(tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLEnum(tinyxml2::XMLElement *elem, fastrtps::IntraprocessDeliveryType *e, uint8_t ident)
static RTPS_DllAPI XMLP_ret loadDefaultXMLFile(up_base_node_t &root)
Load the default XML file.
static RTPS_DllAPI XMLP_ret getXMLTopicDataQos(tinyxml2::XMLElement *elem, TopicDataQosPolicy &topicData, uint8_t ident)
static RTPS_DllAPI XMLP_ret loadXMLDynamicTypes(tinyxml2::XMLElement &types)
Load a XML node.
static RTPS_DllAPI XMLP_ret getXMLPartitionQos(tinyxml2::XMLElement *elem, PartitionQosPolicy &partition, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLTypes(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLLocatorTCPv4(tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLLocatorUDPv4(tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLBuiltinTransports(tinyxml2::XMLElement *elem, eprosima::fastdds::rtps::BuiltinTransports *bt, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLDuration(tinyxml2::XMLElement *elem, Duration_t &duration, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLThroughputController(tinyxml2::XMLElement *elem, rtps::ThroughputControllerDescriptor &throughputController, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLLocatorUDPv6(tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
static RTPS_DllAPI XMLP_ret fillDataNode(tinyxml2::XMLElement *p_profile, DataNode< PublisherAttributes > &publisher_node)
static RTPS_DllAPI XMLP_ret parse_tls_config(tinyxml2::XMLElement *p_root, sp_transport_t tcp_transport)
static RTPS_DllAPI XMLP_ret getXMLUserDataQos(tinyxml2::XMLElement *elem, UserDataQosPolicy &userData, uint8_t ident)
static RTPS_DllAPI void addAllAttributes(tinyxml2::XMLElement *p_profile, DataNode< T > &node)
static RTPS_DllAPI XMLP_ret fillDataNode(tinyxml2::XMLElement *node, DataNode< RequesterAttributes > &requester_node)
static RTPS_DllAPI XMLP_ret fillDataNode(tinyxml2::XMLElement *p_profile, DataNode< SubscriberAttributes > &subscriber_node)
static RTPS_DllAPI XMLP_ret parseXMLEnumDynamicType(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLDurabilityServiceQos(tinyxml2::XMLElement *elem, DurabilityServiceQosPolicy &durabilityService, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLSubscriberAttributes(tinyxml2::XMLElement *elem, SubscriberAttributes &subscriber, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLPublishModeQos(tinyxml2::XMLElement *elem, PublishModeQosPolicy &publishMode, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLStructDynamicType(tinyxml2::XMLElement *p_root)
static XMLP_ret loadXML(const std::string &filename, up_base_node_t &root, bool is_default)
Load a XML file.
static RTPS_DllAPI XMLP_ret getXMLTopicAttributes(tinyxml2::XMLElement *elem, TopicAttributes &topic, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLCommonTransportData(tinyxml2::XMLElement *p_root, sp_transport_t p_transport)
static RTPS_DllAPI XMLP_ret getXMLDisablePositiveAcksQos(tinyxml2::XMLElement *elem, DisablePositiveACKsQosPolicy &disablePositiveAcks, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseProfiles(tinyxml2::XMLElement *p_root, BaseNode &profilesNode)
static RTPS_DllAPI XMLP_ret parseXMLTransportData(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLBuiltinAttributes(tinyxml2::XMLElement *elem, rtps::BuiltinAttributes &builtin, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLLifespanQos(tinyxml2::XMLElement *elem, LifespanQosPolicy &lifespan, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLUint(tinyxml2::XMLElement *elem, uint16_t *ui16, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXML(tinyxml2::XMLDocument &xmlDoc, up_base_node_t &root)
static RTPS_DllAPI XMLP_ret parseXMLDynamicType(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLLivelinessQos(tinyxml2::XMLElement *elem, LivelinessQosPolicy &liveliness, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLHistoryMemoryPolicy(tinyxml2::XMLElement *elem, rtps::MemoryManagementPolicy_t &historyMemoryPolicy, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLWriterQosPolicies(tinyxml2::XMLElement *elem, WriterQos &qos, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLPublisherAttributes(tinyxml2::XMLElement *elem, PublisherAttributes &publisher, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLPropertiesPolicy(tinyxml2::XMLElement *elem, rtps::PropertyPolicy &propertiesPolicy, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLHistoryQosPolicy(tinyxml2::XMLElement *elem, HistoryQosPolicy &historyQos, uint8_t ident)
static RTPS_DllAPI XMLP_ret fillDataNode(tinyxml2::XMLElement *node, DataNode< ReplierAttributes > &replier_node)
static RTPS_DllAPI XMLP_ret getXMLDestinationOrderQos(tinyxml2::XMLElement *elem, DestinationOrderQosPolicy &destinationOrder, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLAliasDynamicType(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLFlowControllerDescriptorList(tinyxml2::XMLElement *elem, FlowControllerDescriptorList &flow_controller_descriptor_list, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLDataSharingQos(tinyxml2::XMLElement *elem, DataSharingQosPolicy &data_sharing, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLString(tinyxml2::XMLElement *elem, std::string *s, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLOwnershipQos(tinyxml2::XMLElement *elem, OwnershipQosPolicy &ownership, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLRequesterProf(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
static RTPS_DllAPI XMLP_ret getXMLTimeBasedFilterQos(tinyxml2::XMLElement *elem, TimeBasedFilterQosPolicy &timeBasedFilter, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLReaderQosPolicies(tinyxml2::XMLElement *elem, ReaderQos &qos, uint8_t ident)
static RTPS_DllAPI p_dynamictypebuilder_t parseXMLBitfieldDynamicType(tinyxml2::XMLElement *p_root, p_dynamictypebuilder_t p_dynamictype, types::MemberId mId, uint16_t &position)
static RTPS_DllAPI XMLP_ret getXMLReliabilityQos(tinyxml2::XMLElement *elem, ReliabilityQosPolicy &reliability, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLLatencyBudgetQos(tinyxml2::XMLElement *elem, LatencyBudgetQosPolicy &latencyBudget, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLList(tinyxml2::XMLElement *elem, eprosima::fastdds::rtps::RemoteServerList_t &list, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLResourceLimitsQos(tinyxml2::XMLElement *elem, ResourceLimitsQosPolicy &resourceLimitsQos, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLBitmaskDynamicType(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret parseXMLTopicData(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
static RTPS_DllAPI XMLP_ret parseDynamicTypes(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret getXMLReaderTimes(tinyxml2::XMLElement *elem, rtps::ReaderTimes ×, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLguidPrefix(tinyxml2::XMLElement *elem, rtps::GuidPrefix_t &prefix, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLConsumer(tinyxml2::XMLElement &consumer)
Load a XML consumer node and parses it.
static RTPS_DllAPI p_dynamictypebuilder_t parseXMLMemberDynamicType(tinyxml2::XMLElement *p_root, p_dynamictypebuilder_t p_dynamictype, types::MemberId mId, const std::string &values)
static RTPS_DllAPI XMLP_ret getXMLParticipantAllocationAttributes(tinyxml2::XMLElement *elem, rtps::RTPSParticipantAllocationAttributes &allocation, uint8_t ident)
static RTPS_DllAPI XMLP_ret parseXMLLibrarySettings(tinyxml2::XMLElement *p_root)
static RTPS_DllAPI XMLP_ret parseXMLDynamicTypes(tinyxml2::XMLElement &types)
static RTPS_DllAPI XMLP_ret fillDataNode(tinyxml2::XMLElement *p_profile, DataNode< ParticipantAttributes > &participant_node)
static RTPS_DllAPI XMLP_ret getXMLOwnershipStrengthQos(tinyxml2::XMLElement *elem, OwnershipStrengthQosPolicy &ownershipStrength, uint8_t ident)
static RTPS_DllAPI XMLP_ret getXMLUint(tinyxml2::XMLElement *elem, unsigned int *ui, uint8_t ident)
static RTPS_DllAPI XMLP_ret loadXML(const std::string &filename, up_base_node_t &root)
Load a XML file.
static RTPS_DllAPI XMLP_ret parseXMLCommonSharedMemTransportData(tinyxml2::XMLElement *p_root, sp_transport_t p_transport)
static RTPS_DllAPI XMLP_ret getXMLTransports(tinyxml2::XMLElement *elem, std::vector< std::shared_ptr< fastdds::rtps::TransportDescriptorInterface >> &transports, uint8_t ident)
static RTPS_DllAPI XMLP_ret loadXMLProfiles(tinyxml2::XMLElement &profiles, up_base_node_t &root)
Load a XML node.
std::vector< std::shared_ptr< fastdds::rtps::FlowControllerDescriptor > > FlowControllerDescriptorList
Definition: XMLParser.h:95
static RTPS_DllAPI XMLP_ret getXMLRemoteServer(tinyxml2::XMLElement *elem, eprosima::fastdds::rtps::RemoteServerAttributes &server, uint8_t ident)
XMLP_ret
Enum class XMLP_ret, used to provide a strongly typed result from the operations within this module.
Definition: XMLParserCommon.h:27
uint32_t MemberId
Definition: TypesBase.h:284
std::unique_ptr< node_publisher_t > up_node_publisher_t
Definition: XMLParser.h:64
std::unique_ptr< node_subscriber_t > up_node_subscriber_t
Definition: XMLParser.h:69
std::map< std::string, std::string > node_att_map_t
Definition: XMLParser.h:47
DataNode< ReplierAttributes > node_replier_t
Definition: XMLParser.h:82
DataNode< SubscriberAttributes > node_subscriber_t
Definition: XMLParser.h:67
std::unique_ptr< ReplierAttributes > up_replier_t
Definition: XMLParser.h:81
std::unique_ptr< SubscriberAttributes > up_subscriber_t
Definition: XMLParser.h:66
node_publisher_t * p_node_publisher_t
Definition: XMLParser.h:63
DataNode< TopicAttributes > node_topic_t
Definition: XMLParser.h:72
std::map< std::string, sp_transport_t > sp_transport_map_t
Definition: XMLParser.h:52
node_subscriber_t * p_node_subscriber_t
Definition: XMLParser.h:68
std::shared_ptr< fastdds::rtps::TransportDescriptorInterface > sp_transport_t
Definition: XMLParser.h:51
types::DynamicTypeBuilder * p_dynamictypebuilder_t
Definition: XMLParser.h:53
std::unique_ptr< node_topic_t > up_node_topic_t
Definition: XMLParser.h:74
DataNode< PublisherAttributes > node_publisher_t
Definition: XMLParser.h:62
node_replier_t * p_node_replier_t
Definition: XMLParser.h:83
std::unique_ptr< ParticipantAttributes > up_participant_t
Definition: XMLParser.h:56
node_att_map_t::const_iterator node_att_map_cit_t
Definition: XMLParser.h:49
std::unique_ptr< TopicAttributes > up_topic_t
Definition: XMLParser.h:71
DataNode< RequesterAttributes > node_requester_t
Definition: XMLParser.h:77
DataNode< ParticipantAttributes > node_participant_t
Definition: XMLParser.h:57
std::map< std::string, p_dynamictypebuilder_t > p_dynamictype_map_t
Definition: XMLParser.h:54
std::unique_ptr< node_requester_t > up_node_requester_t
Definition: XMLParser.h:79
node_att_map_t::iterator node_att_map_it_t
Definition: XMLParser.h:48
std::unique_ptr< RequesterAttributes > up_requester_t
Definition: XMLParser.h:76
std::unique_ptr< BaseNode > up_base_node_t
Definition: XMLParser.h:43
std::unique_ptr< node_participant_t > up_node_participant_t
Definition: XMLParser.h:59
node_topic_t * p_node_topic_t
Definition: XMLParser.h:73
std::vector< up_base_node_t > up_base_node_vector_t
Definition: XMLParser.h:46
node_participant_t * p_node_participant_t
Definition: XMLParser.h:58
node_requester_t * p_node_requester_t
Definition: XMLParser.h:78
std::unique_ptr< PublisherAttributes > up_publisher_t
Definition: XMLParser.h:61
std::unique_ptr< node_replier_t > up_node_replier_t
Definition: XMLParser.h:84
fastdds::dds::DataSharingQosPolicy DataSharingQosPolicy
Definition: QosPolicies.h:97
IntraprocessDeliveryType
Definition: LibrarySettingsAttributes.h:27
fastdds::dds::PresentationQosPolicy PresentationQosPolicy
Definition: QosPolicies.h:72
fastdds::dds::LatencyBudgetQosPolicy LatencyBudgetQosPolicy
Definition: QosPolicies.h:42
fastdds::dds::UserDataQosPolicy UserDataQosPolicy
Definition: QosPolicies.h:74
fastdds::dds::LifespanQosPolicy LifespanQosPolicy
Definition: QosPolicies.h:83
fastdds::dds::ReaderQos ReaderQos
Definition: ReaderQos.h:30
fastdds::dds::DisablePositiveACKsQosPolicy DisablePositiveACKsQosPolicy
Definition: QosPolicies.h:96
fastdds::dds::DurabilityServiceQosPolicy DurabilityServiceQosPolicy
Definition: QosPolicies.h:82
fastdds::dds::OwnershipQosPolicy OwnershipQosPolicy
Definition: QosPolicies.h:57
fastdds::dds::PublishModeQosPolicy PublishModeQosPolicy
Definition: QosPolicies.h:89
fastdds::dds::LivelinessQosPolicy LivelinessQosPolicy
Definition: QosPolicies.h:49
fastdds::dds::OwnershipStrengthQosPolicy OwnershipStrengthQosPolicy
Definition: QosPolicies.h:84
fastdds::dds::TopicDataQosPolicy TopicDataQosPolicy
Definition: QosPolicies.h:75
fastdds::dds::GroupDataQosPolicy GroupDataQosPolicy
Definition: QosPolicies.h:76
fastdds::dds::TimeBasedFilterQosPolicy TimeBasedFilterQosPolicy
Definition: QosPolicies.h:64
fastdds::dds::DeadlineQosPolicy DeadlineQosPolicy
Definition: QosPolicies.h:41
fastdds::dds::WriterQos WriterQos
Definition: WriterQos.h:30
fastdds::dds::DestinationOrderQosPolicy DestinationOrderQosPolicy
Definition: QosPolicies.h:63
fastdds::dds::PartitionQosPolicy PartitionQosPolicy
Definition: QosPolicies.h:73
fastdds::dds::ResourceLimitsQosPolicy ResourceLimitsQosPolicy
Definition: QosPolicies.h:81
fastdds::dds::DurabilityQosPolicy DurabilityQosPolicy
Definition: QosPolicies.h:40
fastdds::dds::ReliabilityQosPolicy ReliabilityQosPolicy
Definition: QosPolicies.h:53
fastdds::dds::HistoryQosPolicy HistoryQosPolicy
Definition: QosPolicies.h:80
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
Definition: XMLEndpointParser.h:34
Specifies the configuration of a resource limited collection.
Definition: ResourceLimitedContainerConfig.hpp:36