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>
42 template <
class T>
class DataNode;
50 typedef std::shared_ptr<fastdds::rtps::TransportDescriptorInterface>
sp_transport_t;
108 const std::string& filename,
130 tinyxml2::XMLDocument& xmlDoc,
140 tinyxml2::XMLElement& profiles,
149 tinyxml2::XMLElement& types);
154 tinyxml2::XMLDocument& xmlDoc,
158 tinyxml2::XMLElement& profiles,
162 tinyxml2::XMLElement* p_root,
166 tinyxml2::XMLElement* p_root,
176 tinyxml2::XMLElement* p_root);
179 tinyxml2::XMLElement* p_root);
182 tinyxml2::XMLElement* p_root);
185 tinyxml2::XMLElement* p_root,
189 tinyxml2::XMLElement* p_root,
193 tinyxml2::XMLElement* p_root,
197 tinyxml2::XMLElement* p_root,
201 tinyxml2::XMLElement* p_root,
205 tinyxml2::XMLElement* p_root,
209 tinyxml2::XMLElement* p_root);
212 tinyxml2::XMLElement* p_root,
216 tinyxml2::XMLElement* p_root,
220 tinyxml2::XMLElement* p_root,
224 tinyxml2::XMLElement* p_root,
233 tinyxml2::XMLElement& consumer);
236 tinyxml2::XMLElement& types);
239 tinyxml2::XMLElement* p_root);
242 tinyxml2::XMLElement* p_root);
245 tinyxml2::XMLElement* p_root);
248 tinyxml2::XMLElement* p_root);
251 tinyxml2::XMLElement* p_root);
254 tinyxml2::XMLElement* p_root);
257 tinyxml2::XMLElement* p_root);
260 tinyxml2::XMLElement* p_root);
263 tinyxml2::XMLElement* p_root);
266 tinyxml2::XMLElement* p_root,
272 tinyxml2::XMLElement* p_root,
277 tinyxml2::XMLElement* p_root,
282 tinyxml2::XMLElement* p_root,
285 const std::string& values);
288 tinyxml2::XMLElement* p_profile,
292 tinyxml2::XMLElement* p_profile,
296 tinyxml2::XMLElement* p_profile,
300 tinyxml2::XMLElement* node,
304 tinyxml2::XMLElement* node,
308 tinyxml2::XMLElement* node,
311 template <
typename T>
313 tinyxml2::XMLElement* p_profile,
317 tinyxml2::XMLElement* elem,
322 tinyxml2::XMLElement* elem,
323 rtps::PropertyPolicy& propertiesPolicy,
327 tinyxml2::XMLElement* elem,
328 rtps::MemoryManagementPolicy_t& historyMemoryPolicy,
332 tinyxml2::XMLElement* elem,
333 rtps::LocatorList_t& locatorList,
337 tinyxml2::XMLElement* elem,
338 rtps::Locator_t& locator,
342 tinyxml2::XMLElement* elem,
343 rtps::Locator_t& locator,
347 tinyxml2::XMLElement* elem,
348 rtps::Locator_t& locator,
352 tinyxml2::XMLElement* elem,
353 rtps::Locator_t& locator,
357 tinyxml2::XMLElement* elem,
358 rtps::WriterTimes& times,
362 tinyxml2::XMLElement* elem,
363 rtps::ReaderTimes& times,
367 tinyxml2::XMLElement* elem,
368 Duration_t& duration,
372 tinyxml2::XMLElement* elem,
377 tinyxml2::XMLElement* elem,
382 tinyxml2::XMLElement* elem,
387 tinyxml2::XMLElement* elem,
392 tinyxml2::XMLElement* elem,
397 tinyxml2::XMLElement* elem,
402 tinyxml2::XMLElement* elem,
407 tinyxml2::XMLElement* elem,
412 tinyxml2::XMLElement* elem,
417 tinyxml2::XMLElement* elem,
422 tinyxml2::XMLElement* elem,
427 tinyxml2::XMLElement* elem,
432 tinyxml2::XMLElement* elem,
437 tinyxml2::XMLElement* elem,
442 tinyxml2::XMLElement* elem,
447 tinyxml2::XMLElement* elem,
452 tinyxml2::XMLElement* elem,
457 tinyxml2::XMLElement* elem,
462 tinyxml2::XMLElement* elem,
467 tinyxml2::XMLElement* elem,
472 tinyxml2::XMLElement* elem,
477 tinyxml2::XMLElement* elem,
482 tinyxml2::XMLElement* elem,
487 tinyxml2::XMLElement* elem,
488 rtps::ThroughputControllerDescriptor& throughputController,
492 tinyxml2::XMLElement* elem,
493 rtps::PortParameters& port,
497 tinyxml2::XMLElement* elem,
498 rtps::RTPSParticipantAllocationAttributes& allocation,
502 tinyxml2::XMLElement* elem,
503 rtps::RemoteLocatorsAllocationAttributes& allocation,
507 tinyxml2::XMLElement* elem,
508 rtps::SendBuffersAllocationAttributes& allocation,
512 tinyxml2::XMLElement* elem,
513 rtps::DiscoverySettings& settings,
517 tinyxml2::XMLElement* elem,
518 rtps::InitialAnnouncementConfig& config,
522 tinyxml2::XMLElement* elem,
523 rtps::BuiltinAttributes& builtin,
527 tinyxml2::XMLElement* elem,
528 std::vector<rtps::octet>& octetVector,
532 tinyxml2::XMLElement* elem,
537 tinyxml2::XMLElement* elem,
542 tinyxml2::XMLElement* elem,
547 tinyxml2::XMLElement* elem,
552 tinyxml2::XMLElement* elem,
553 rtps::DiscoveryProtocol_t* e,
557 tinyxml2::XMLElement* elem,
558 eprosima::fastdds::rtps::RemoteServerList_t& list,
562 tinyxml2::XMLElement* elem,
563 rtps::ParticipantFilteringFlags_t* e,
567 tinyxml2::XMLElement* elem,
568 eprosima::fastdds::rtps::RemoteServerAttributes& server,
572 tinyxml2::XMLElement* elem,
577 tinyxml2::XMLElement* elem,
578 std::vector<std::shared_ptr<fastdds::rtps::TransportDescriptorInterface>>& transports,
582 tinyxml2::XMLElement* elem,
587 tinyxml2::XMLElement* elem,
588 rtps::GuidPrefix_t& prefix,
592 tinyxml2::XMLElement* elem,
597 tinyxml2::XMLElement* elem,
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:122
Class XMLParser, used to load XML data.
Definition: XMLParser.h:90
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 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 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 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 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 parseRoot(tinyxml2::XMLElement *p_root, BaseNode &rootNode)
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 getXMLOctetVector(tinyxml2::XMLElement *elem, std::vector< rtps::octet > &octetVector, 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 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.
static RTPS_DllAPI XMLP_ret getXMLRemoteServer(tinyxml2::XMLElement *elem, eprosima::fastdds::rtps::RemoteServerAttributes &server, uint8_t ident)
uint32_t MemberId
Definition: TypesBase.h:272
std::unique_ptr< node_publisher_t > up_node_publisher_t
Definition: XMLParser.h:63
std::unique_ptr< node_subscriber_t > up_node_subscriber_t
Definition: XMLParser.h:68
std::map< std::string, std::string > node_att_map_t
Definition: XMLParser.h:46
DataNode< ReplierAttributes > node_replier_t
Definition: XMLParser.h:81
DataNode< SubscriberAttributes > node_subscriber_t
Definition: XMLParser.h:66
std::unique_ptr< ReplierAttributes > up_replier_t
Definition: XMLParser.h:80
std::unique_ptr< SubscriberAttributes > up_subscriber_t
Definition: XMLParser.h:65
node_publisher_t * p_node_publisher_t
Definition: XMLParser.h:62
DataNode< TopicAttributes > node_topic_t
Definition: XMLParser.h:71
std::map< std::string, sp_transport_t > sp_transport_map_t
Definition: XMLParser.h:51
node_subscriber_t * p_node_subscriber_t
Definition: XMLParser.h:67
std::shared_ptr< fastdds::rtps::TransportDescriptorInterface > sp_transport_t
Definition: XMLParser.h:50
types::DynamicTypeBuilder * p_dynamictypebuilder_t
Definition: XMLParser.h:52
std::unique_ptr< node_topic_t > up_node_topic_t
Definition: XMLParser.h:73
DataNode< PublisherAttributes > node_publisher_t
Definition: XMLParser.h:61
node_replier_t * p_node_replier_t
Definition: XMLParser.h:82
std::unique_ptr< ParticipantAttributes > up_participant_t
Definition: XMLParser.h:55
XMLP_ret
Enum class XMLP_ret, used to provide a strongly typed result from the operations within this module.
Definition: XMLParserCommon.h:30
node_att_map_t::const_iterator node_att_map_cit_t
Definition: XMLParser.h:48
std::unique_ptr< TopicAttributes > up_topic_t
Definition: XMLParser.h:70
DataNode< RequesterAttributes > node_requester_t
Definition: XMLParser.h:76
DataNode< ParticipantAttributes > node_participant_t
Definition: XMLParser.h:56
std::map< std::string, p_dynamictypebuilder_t > p_dynamictype_map_t
Definition: XMLParser.h:53
std::unique_ptr< node_requester_t > up_node_requester_t
Definition: XMLParser.h:78
node_att_map_t::iterator node_att_map_it_t
Definition: XMLParser.h:47
std::unique_ptr< RequesterAttributes > up_requester_t
Definition: XMLParser.h:75
std::unique_ptr< BaseNode > up_base_node_t
Definition: XMLParser.h:42
std::unique_ptr< node_participant_t > up_node_participant_t
Definition: XMLParser.h:58
node_topic_t * p_node_topic_t
Definition: XMLParser.h:72
std::vector< up_base_node_t > up_base_node_vector_t
Definition: XMLParser.h:45
node_participant_t * p_node_participant_t
Definition: XMLParser.h:57
node_requester_t * p_node_requester_t
Definition: XMLParser.h:77
std::unique_ptr< PublisherAttributes > up_publisher_t
Definition: XMLParser.h:60
std::unique_ptr< node_replier_t > up_node_replier_t
Definition: XMLParser.h:83
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:30
Specifies the configuration of a resource limited collection.
Definition: ResourceLimitedContainerConfig.hpp:34