Fast RTPS  Version 2.11.2
Fast RTPS
Loading...
Searching...
No Matches
XMLParser Class Reference

Class XMLParser, used to load XML data. More...

#include <XMLParser.h>

Inherited by XMLEndpointParser [private].

Static Public Member Functions

static RTPS_DllAPI XMLP_ret loadDefaultXMLFile (up_base_node_t &root)
 Load the default XML file.
 
static RTPS_DllAPI XMLP_ret loadXML (const std::string &filename, up_base_node_t &root)
 Load a XML file.
 
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 loadXML (tinyxml2::XMLDocument &xmlDoc, up_base_node_t &root)
 Load a XML node.
 
static RTPS_DllAPI XMLP_ret loadXMLProfiles (tinyxml2::XMLElement &profiles, up_base_node_t &root)
 Load a XML node.
 
static RTPS_DllAPI XMLP_ret loadXMLDynamicTypes (tinyxml2::XMLElement &types)
 Load a XML node.
 

Static Protected Member Functions

static RTPS_DllAPI XMLP_ret parseXML (tinyxml2::XMLDocument &xmlDoc, up_base_node_t &root)
 
static RTPS_DllAPI XMLP_ret parseXMLProfiles (tinyxml2::XMLElement &profiles, up_base_node_t &root)
 
static RTPS_DllAPI XMLP_ret parseProfiles (tinyxml2::XMLElement *p_root, BaseNode &profilesNode)
 
static RTPS_DllAPI XMLP_ret parseLogConfig (tinyxml2::XMLElement *p_root)
 Load a XML log node and parses it.
 
static RTPS_DllAPI XMLP_ret parseXMLLibrarySettings (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLTransportsProf (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLParticipantProf (tinyxml2::XMLElement *p_root, BaseNode &rootNode)
 
static RTPS_DllAPI XMLP_ret parseXMLPublisherProf (tinyxml2::XMLElement *p_root, BaseNode &rootNode)
 
static RTPS_DllAPI XMLP_ret parseXMLSubscriberProf (tinyxml2::XMLElement *p_root, BaseNode &rootNode)
 
static RTPS_DllAPI XMLP_ret parseXMLTopicData (tinyxml2::XMLElement *p_root, BaseNode &rootNode)
 
static RTPS_DllAPI XMLP_ret parseXMLRequesterProf (tinyxml2::XMLElement *p_root, BaseNode &rootNode)
 
static RTPS_DllAPI XMLP_ret parseXMLReplierProf (tinyxml2::XMLElement *p_root, BaseNode &rootNode)
 
static RTPS_DllAPI XMLP_ret parseXMLTransportData (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLCommonTransportData (tinyxml2::XMLElement *p_root, sp_transport_t p_transport)
 
static RTPS_DllAPI XMLP_ret parseXMLCommonTCPTransportData (tinyxml2::XMLElement *p_root, sp_transport_t p_transport)
 
static RTPS_DllAPI XMLP_ret parseXMLCommonSharedMemTransportData (tinyxml2::XMLElement *p_root, sp_transport_t p_transport)
 
static RTPS_DllAPI XMLP_ret parse_tls_config (tinyxml2::XMLElement *p_root, sp_transport_t tcp_transport)
 
static RTPS_DllAPI XMLP_ret parseXMLConsumer (tinyxml2::XMLElement &consumer)
 Load a XML consumer node and parses it.
 
static RTPS_DllAPI XMLP_ret parseXMLDynamicTypes (tinyxml2::XMLElement &types)
 
static RTPS_DllAPI XMLP_ret parseDynamicTypes (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLTypes (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLDynamicType (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLStructDynamicType (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLUnionDynamicType (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLEnumDynamicType (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLAliasDynamicType (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLBitsetDynamicType (tinyxml2::XMLElement *p_root)
 
static RTPS_DllAPI XMLP_ret parseXMLBitmaskDynamicType (tinyxml2::XMLElement *p_root)
 
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 parseXMLBitvalueDynamicType (tinyxml2::XMLElement *p_root, p_dynamictypebuilder_t p_dynamictype, uint16_t &position)
 
static RTPS_DllAPI p_dynamictypebuilder_t parseXMLMemberDynamicType (tinyxml2::XMLElement *p_root, p_dynamictypebuilder_t p_dynamictype, types::MemberId mId)
 
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 fillDataNode (tinyxml2::XMLElement *p_profile, DataNode< ParticipantAttributes > &participant_node)
 
static RTPS_DllAPI XMLP_ret fillDataNode (tinyxml2::XMLElement *p_profile, DataNode< PublisherAttributes > &publisher_node)
 
static RTPS_DllAPI XMLP_ret fillDataNode (tinyxml2::XMLElement *p_profile, DataNode< SubscriberAttributes > &subscriber_node)
 
static RTPS_DllAPI XMLP_ret fillDataNode (tinyxml2::XMLElement *node, DataNode< TopicAttributes > &topic_node)
 
static RTPS_DllAPI XMLP_ret fillDataNode (tinyxml2::XMLElement *node, DataNode< RequesterAttributes > &requester_node)
 
static RTPS_DllAPI XMLP_ret fillDataNode (tinyxml2::XMLElement *node, DataNode< ReplierAttributes > &replier_node)
 
template<typename T >
static RTPS_DllAPI void addAllAttributes (tinyxml2::XMLElement *p_profile, DataNode< T > &node)
 
static RTPS_DllAPI XMLP_ret getXMLEnum (tinyxml2::XMLElement *elem, fastrtps::IntraprocessDeliveryType *e, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLPropertiesPolicy (tinyxml2::XMLElement *elem, rtps::PropertyPolicy &propertiesPolicy, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLHistoryMemoryPolicy (tinyxml2::XMLElement *elem, rtps::MemoryManagementPolicy_t &historyMemoryPolicy, uint8_t ident)
 
static XMLP_ret getXMLExternalLocatorList (tinyxml2::XMLElement *elem, fastdds::rtps::ExternalLocators &external_locators, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLocatorList (tinyxml2::XMLElement *elem, rtps::LocatorList_t &locatorList, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLocatorUDPv4 (tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLocatorUDPv6 (tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLocatorTCPv4 (tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLocatorTCPv6 (tinyxml2::XMLElement *elem, rtps::Locator_t &locator, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLWriterTimes (tinyxml2::XMLElement *elem, rtps::WriterTimes &times, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLReaderTimes (tinyxml2::XMLElement *elem, rtps::ReaderTimes &times, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDuration (tinyxml2::XMLElement *elem, Duration_t &duration, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLWriterQosPolicies (tinyxml2::XMLElement *elem, WriterQos &qos, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLReaderQosPolicies (tinyxml2::XMLElement *elem, ReaderQos &qos, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLPublishModeQos (tinyxml2::XMLElement *elem, PublishModeQosPolicy &publishMode, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLGroupDataQos (tinyxml2::XMLElement *elem, GroupDataQosPolicy &groupData, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLTopicDataQos (tinyxml2::XMLElement *elem, TopicDataQosPolicy &topicData, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLPartitionQos (tinyxml2::XMLElement *elem, PartitionQosPolicy &partition, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLPresentationQos (tinyxml2::XMLElement *elem, PresentationQosPolicy &presentation, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDestinationOrderQos (tinyxml2::XMLElement *elem, DestinationOrderQosPolicy &destinationOrder, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLOwnershipStrengthQos (tinyxml2::XMLElement *elem, OwnershipStrengthQosPolicy &ownershipStrength, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLOwnershipQos (tinyxml2::XMLElement *elem, OwnershipQosPolicy &ownership, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLTimeBasedFilterQos (tinyxml2::XMLElement *elem, TimeBasedFilterQosPolicy &timeBasedFilter, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLUserDataQos (tinyxml2::XMLElement *elem, UserDataQosPolicy &userData, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLifespanQos (tinyxml2::XMLElement *elem, LifespanQosPolicy &lifespan, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLReliabilityQos (tinyxml2::XMLElement *elem, ReliabilityQosPolicy &reliability, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLivelinessQos (tinyxml2::XMLElement *elem, LivelinessQosPolicy &liveliness, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLLatencyBudgetQos (tinyxml2::XMLElement *elem, LatencyBudgetQosPolicy &latencyBudget, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDeadlineQos (tinyxml2::XMLElement *elem, DeadlineQosPolicy &deadline, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDurabilityServiceQos (tinyxml2::XMLElement *elem, DurabilityServiceQosPolicy &durabilityService, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDurabilityQos (tinyxml2::XMLElement *elem, DurabilityQosPolicy &durability, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLTopicAttributes (tinyxml2::XMLElement *elem, TopicAttributes &topic, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLHistoryQosPolicy (tinyxml2::XMLElement *elem, HistoryQosPolicy &historyQos, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLResourceLimitsQos (tinyxml2::XMLElement *elem, ResourceLimitsQosPolicy &resourceLimitsQos, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLContainerAllocationConfig (tinyxml2::XMLElement *elem, ResourceLimitedContainerConfig &resourceLimitsQos, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLThroughputController (tinyxml2::XMLElement *elem, rtps::ThroughputControllerDescriptor &throughputController, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLPortParameters (tinyxml2::XMLElement *elem, rtps::PortParameters &port, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLParticipantAllocationAttributes (tinyxml2::XMLElement *elem, rtps::RTPSParticipantAllocationAttributes &allocation, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLRemoteLocatorsAllocationAttributes (tinyxml2::XMLElement *elem, rtps::RemoteLocatorsAllocationAttributes &allocation, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLSendBuffersAllocationAttributes (tinyxml2::XMLElement *elem, rtps::SendBuffersAllocationAttributes &allocation, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDiscoverySettings (tinyxml2::XMLElement *elem, rtps::DiscoverySettings &settings, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLTypeLookupSettings (tinyxml2::XMLElement *elem, rtps::TypeLookupSettings &settings, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLInitialAnnouncementsConfig (tinyxml2::XMLElement *elem, rtps::InitialAnnouncementConfig &config, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLBuiltinAttributes (tinyxml2::XMLElement *elem, rtps::BuiltinAttributes &builtin, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLOctetVector (tinyxml2::XMLElement *elem, std::vector< rtps::octet > &octet_vector, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLInt (tinyxml2::XMLElement *elem, int *i, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLUint (tinyxml2::XMLElement *elem, unsigned int *ui, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLUint (tinyxml2::XMLElement *elem, uint16_t *ui16, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLBool (tinyxml2::XMLElement *elem, bool *b, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLEnum (tinyxml2::XMLElement *elem, rtps::DiscoveryProtocol_t *e, 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 getXMLEnum (tinyxml2::XMLElement *elem, rtps::ParticipantFilteringFlags_t *e, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLRemoteServer (tinyxml2::XMLElement *elem, eprosima::fastdds::rtps::RemoteServerAttributes &server, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLString (tinyxml2::XMLElement *elem, std::string *s, uint8_t ident)
 
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 getXMLDisablePositiveAcksQos (tinyxml2::XMLElement *elem, DisablePositiveACKsQosPolicy &disablePositiveAcks, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLDataSharingQos (tinyxml2::XMLElement *elem, DataSharingQosPolicy &data_sharing, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLguidPrefix (tinyxml2::XMLElement *elem, rtps::GuidPrefix_t &prefix, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLPublisherAttributes (tinyxml2::XMLElement *elem, PublisherAttributes &publisher, uint8_t ident)
 
static RTPS_DllAPI XMLP_ret getXMLSubscriberAttributes (tinyxml2::XMLElement *elem, SubscriberAttributes &subscriber, uint8_t ident)
 

Detailed Description

Class XMLParser, used to load XML data.

Member Function Documentation

◆ addAllAttributes()

template<typename T >
static RTPS_DllAPI void addAllAttributes ( tinyxml2::XMLElement * p_profile,
DataNode< T > & node )
staticprotected

◆ fillDataNode() [1/6]

static RTPS_DllAPI XMLP_ret fillDataNode ( tinyxml2::XMLElement * node,
DataNode< ReplierAttributes > & replier_node )
staticprotected

◆ fillDataNode() [2/6]

static RTPS_DllAPI XMLP_ret fillDataNode ( tinyxml2::XMLElement * node,
DataNode< RequesterAttributes > & requester_node )
staticprotected

◆ fillDataNode() [3/6]

static RTPS_DllAPI XMLP_ret fillDataNode ( tinyxml2::XMLElement * node,
DataNode< TopicAttributes > & topic_node )
staticprotected

◆ fillDataNode() [4/6]

static RTPS_DllAPI XMLP_ret fillDataNode ( tinyxml2::XMLElement * p_profile,
DataNode< ParticipantAttributes > & participant_node )
staticprotected

◆ fillDataNode() [5/6]

static RTPS_DllAPI XMLP_ret fillDataNode ( tinyxml2::XMLElement * p_profile,
DataNode< PublisherAttributes > & publisher_node )
staticprotected

◆ fillDataNode() [6/6]

static RTPS_DllAPI XMLP_ret fillDataNode ( tinyxml2::XMLElement * p_profile,
DataNode< SubscriberAttributes > & subscriber_node )
staticprotected

◆ getXMLBool()

static RTPS_DllAPI XMLP_ret getXMLBool ( tinyxml2::XMLElement * elem,
bool * b,
uint8_t ident )
staticprotected

◆ getXMLBuiltinAttributes()

static RTPS_DllAPI XMLP_ret getXMLBuiltinAttributes ( tinyxml2::XMLElement * elem,
rtps::BuiltinAttributes & builtin,
uint8_t ident )
staticprotected

◆ getXMLContainerAllocationConfig()

static RTPS_DllAPI XMLP_ret getXMLContainerAllocationConfig ( tinyxml2::XMLElement * elem,
ResourceLimitedContainerConfig & resourceLimitsQos,
uint8_t ident )
staticprotected

◆ getXMLDataSharingQos()

static RTPS_DllAPI XMLP_ret getXMLDataSharingQos ( tinyxml2::XMLElement * elem,
DataSharingQosPolicy & data_sharing,
uint8_t ident )
staticprotected

◆ getXMLDeadlineQos()

static RTPS_DllAPI XMLP_ret getXMLDeadlineQos ( tinyxml2::XMLElement * elem,
DeadlineQosPolicy & deadline,
uint8_t ident )
staticprotected

◆ getXMLDestinationOrderQos()

static RTPS_DllAPI XMLP_ret getXMLDestinationOrderQos ( tinyxml2::XMLElement * elem,
DestinationOrderQosPolicy & destinationOrder,
uint8_t ident )
staticprotected

◆ getXMLDisablePositiveAcksQos()

static RTPS_DllAPI XMLP_ret getXMLDisablePositiveAcksQos ( tinyxml2::XMLElement * elem,
DisablePositiveACKsQosPolicy & disablePositiveAcks,
uint8_t ident )
staticprotected

◆ getXMLDiscoverySettings()

static RTPS_DllAPI XMLP_ret getXMLDiscoverySettings ( tinyxml2::XMLElement * elem,
rtps::DiscoverySettings & settings,
uint8_t ident )
staticprotected

◆ getXMLDurabilityQos()

static RTPS_DllAPI XMLP_ret getXMLDurabilityQos ( tinyxml2::XMLElement * elem,
DurabilityQosPolicy & durability,
uint8_t ident )
staticprotected

◆ getXMLDurabilityServiceQos()

static RTPS_DllAPI XMLP_ret getXMLDurabilityServiceQos ( tinyxml2::XMLElement * elem,
DurabilityServiceQosPolicy & durabilityService,
uint8_t ident )
staticprotected

◆ getXMLDuration()

static RTPS_DllAPI XMLP_ret getXMLDuration ( tinyxml2::XMLElement * elem,
Duration_t & duration,
uint8_t ident )
staticprotected

◆ getXMLEnum() [1/3]

static RTPS_DllAPI XMLP_ret getXMLEnum ( tinyxml2::XMLElement * elem,
fastrtps::IntraprocessDeliveryType * e,
uint8_t ident )
staticprotected

◆ getXMLEnum() [2/3]

static RTPS_DllAPI XMLP_ret getXMLEnum ( tinyxml2::XMLElement * elem,
rtps::DiscoveryProtocol_t * e,
uint8_t ident )
staticprotected

◆ getXMLEnum() [3/3]

static RTPS_DllAPI XMLP_ret getXMLEnum ( tinyxml2::XMLElement * elem,
rtps::ParticipantFilteringFlags_t * e,
uint8_t ident )
staticprotected

◆ getXMLExternalLocatorList()

static XMLP_ret getXMLExternalLocatorList ( tinyxml2::XMLElement * elem,
fastdds::rtps::ExternalLocators & external_locators,
uint8_t ident )
staticprotected

◆ getXMLGroupDataQos()

static RTPS_DllAPI XMLP_ret getXMLGroupDataQos ( tinyxml2::XMLElement * elem,
GroupDataQosPolicy & groupData,
uint8_t ident )
staticprotected

◆ getXMLguidPrefix()

static RTPS_DllAPI XMLP_ret getXMLguidPrefix ( tinyxml2::XMLElement * elem,
rtps::GuidPrefix_t & prefix,
uint8_t ident )
staticprotected

◆ getXMLHistoryMemoryPolicy()

static RTPS_DllAPI XMLP_ret getXMLHistoryMemoryPolicy ( tinyxml2::XMLElement * elem,
rtps::MemoryManagementPolicy_t & historyMemoryPolicy,
uint8_t ident )
staticprotected

◆ getXMLHistoryQosPolicy()

static RTPS_DllAPI XMLP_ret getXMLHistoryQosPolicy ( tinyxml2::XMLElement * elem,
HistoryQosPolicy & historyQos,
uint8_t ident )
staticprotected

◆ getXMLInitialAnnouncementsConfig()

static RTPS_DllAPI XMLP_ret getXMLInitialAnnouncementsConfig ( tinyxml2::XMLElement * elem,
rtps::InitialAnnouncementConfig & config,
uint8_t ident )
staticprotected

◆ getXMLInt()

static RTPS_DllAPI XMLP_ret getXMLInt ( tinyxml2::XMLElement * elem,
int * i,
uint8_t ident )
staticprotected

◆ getXMLLatencyBudgetQos()

static RTPS_DllAPI XMLP_ret getXMLLatencyBudgetQos ( tinyxml2::XMLElement * elem,
LatencyBudgetQosPolicy & latencyBudget,
uint8_t ident )
staticprotected

◆ getXMLLifespanQos()

static RTPS_DllAPI XMLP_ret getXMLLifespanQos ( tinyxml2::XMLElement * elem,
LifespanQosPolicy & lifespan,
uint8_t ident )
staticprotected

◆ getXMLList()

static RTPS_DllAPI XMLP_ret getXMLList ( tinyxml2::XMLElement * elem,
eprosima::fastdds::rtps::RemoteServerList_t & list,
uint8_t ident )
staticprotected

◆ getXMLLivelinessQos()

static RTPS_DllAPI XMLP_ret getXMLLivelinessQos ( tinyxml2::XMLElement * elem,
LivelinessQosPolicy & liveliness,
uint8_t ident )
staticprotected

◆ getXMLLocatorList()

static RTPS_DllAPI XMLP_ret getXMLLocatorList ( tinyxml2::XMLElement * elem,
rtps::LocatorList_t & locatorList,
uint8_t ident )
staticprotected

◆ getXMLLocatorTCPv4()

static RTPS_DllAPI XMLP_ret getXMLLocatorTCPv4 ( tinyxml2::XMLElement * elem,
rtps::Locator_t & locator,
uint8_t ident )
staticprotected

◆ getXMLLocatorTCPv6()

static RTPS_DllAPI XMLP_ret getXMLLocatorTCPv6 ( tinyxml2::XMLElement * elem,
rtps::Locator_t & locator,
uint8_t ident )
staticprotected

◆ getXMLLocatorUDPv4()

static RTPS_DllAPI XMLP_ret getXMLLocatorUDPv4 ( tinyxml2::XMLElement * elem,
rtps::Locator_t & locator,
uint8_t ident )
staticprotected

◆ getXMLLocatorUDPv6()

static RTPS_DllAPI XMLP_ret getXMLLocatorUDPv6 ( tinyxml2::XMLElement * elem,
rtps::Locator_t & locator,
uint8_t ident )
staticprotected

◆ getXMLOctetVector()

static RTPS_DllAPI XMLP_ret getXMLOctetVector ( tinyxml2::XMLElement * elem,
std::vector< rtps::octet > & octet_vector,
uint8_t ident )
staticprotected

◆ getXMLOwnershipQos()

static RTPS_DllAPI XMLP_ret getXMLOwnershipQos ( tinyxml2::XMLElement * elem,
OwnershipQosPolicy & ownership,
uint8_t ident )
staticprotected

◆ getXMLOwnershipStrengthQos()

static RTPS_DllAPI XMLP_ret getXMLOwnershipStrengthQos ( tinyxml2::XMLElement * elem,
OwnershipStrengthQosPolicy & ownershipStrength,
uint8_t ident )
staticprotected

◆ getXMLParticipantAllocationAttributes()

static RTPS_DllAPI XMLP_ret getXMLParticipantAllocationAttributes ( tinyxml2::XMLElement * elem,
rtps::RTPSParticipantAllocationAttributes & allocation,
uint8_t ident )
staticprotected

◆ getXMLPartitionQos()

static RTPS_DllAPI XMLP_ret getXMLPartitionQos ( tinyxml2::XMLElement * elem,
PartitionQosPolicy & partition,
uint8_t ident )
staticprotected

◆ getXMLPortParameters()

static RTPS_DllAPI XMLP_ret getXMLPortParameters ( tinyxml2::XMLElement * elem,
rtps::PortParameters & port,
uint8_t ident )
staticprotected

◆ getXMLPresentationQos()

static RTPS_DllAPI XMLP_ret getXMLPresentationQos ( tinyxml2::XMLElement * elem,
PresentationQosPolicy & presentation,
uint8_t ident )
staticprotected

◆ getXMLPropertiesPolicy()

static RTPS_DllAPI XMLP_ret getXMLPropertiesPolicy ( tinyxml2::XMLElement * elem,
rtps::PropertyPolicy & propertiesPolicy,
uint8_t ident )
staticprotected

◆ getXMLPublisherAttributes()

static RTPS_DllAPI XMLP_ret getXMLPublisherAttributes ( tinyxml2::XMLElement * elem,
PublisherAttributes & publisher,
uint8_t ident )
staticprotected

◆ getXMLPublishModeQos()

static RTPS_DllAPI XMLP_ret getXMLPublishModeQos ( tinyxml2::XMLElement * elem,
PublishModeQosPolicy & publishMode,
uint8_t ident )
staticprotected

◆ getXMLReaderQosPolicies()

static RTPS_DllAPI XMLP_ret getXMLReaderQosPolicies ( tinyxml2::XMLElement * elem,
ReaderQos & qos,
uint8_t ident )
staticprotected

◆ getXMLReaderTimes()

static RTPS_DllAPI XMLP_ret getXMLReaderTimes ( tinyxml2::XMLElement * elem,
rtps::ReaderTimes & times,
uint8_t ident )
staticprotected

◆ getXMLReliabilityQos()

static RTPS_DllAPI XMLP_ret getXMLReliabilityQos ( tinyxml2::XMLElement * elem,
ReliabilityQosPolicy & reliability,
uint8_t ident )
staticprotected

◆ getXMLRemoteLocatorsAllocationAttributes()

static RTPS_DllAPI XMLP_ret getXMLRemoteLocatorsAllocationAttributes ( tinyxml2::XMLElement * elem,
rtps::RemoteLocatorsAllocationAttributes & allocation,
uint8_t ident )
staticprotected

◆ getXMLRemoteServer()

static RTPS_DllAPI XMLP_ret getXMLRemoteServer ( tinyxml2::XMLElement * elem,
eprosima::fastdds::rtps::RemoteServerAttributes & server,
uint8_t ident )
staticprotected

◆ getXMLResourceLimitsQos()

static RTPS_DllAPI XMLP_ret getXMLResourceLimitsQos ( tinyxml2::XMLElement * elem,
ResourceLimitsQosPolicy & resourceLimitsQos,
uint8_t ident )
staticprotected

◆ getXMLSendBuffersAllocationAttributes()

static RTPS_DllAPI XMLP_ret getXMLSendBuffersAllocationAttributes ( tinyxml2::XMLElement * elem,
rtps::SendBuffersAllocationAttributes & allocation,
uint8_t ident )
staticprotected

◆ getXMLString()

static RTPS_DllAPI XMLP_ret getXMLString ( tinyxml2::XMLElement * elem,
std::string * s,
uint8_t ident )
staticprotected

◆ getXMLSubscriberAttributes()

static RTPS_DllAPI XMLP_ret getXMLSubscriberAttributes ( tinyxml2::XMLElement * elem,
SubscriberAttributes & subscriber,
uint8_t ident )
staticprotected

◆ getXMLThroughputController()

static RTPS_DllAPI XMLP_ret getXMLThroughputController ( tinyxml2::XMLElement * elem,
rtps::ThroughputControllerDescriptor & throughputController,
uint8_t ident )
staticprotected

◆ getXMLTimeBasedFilterQos()

static RTPS_DllAPI XMLP_ret getXMLTimeBasedFilterQos ( tinyxml2::XMLElement * elem,
TimeBasedFilterQosPolicy & timeBasedFilter,
uint8_t ident )
staticprotected

◆ getXMLTopicAttributes()

static RTPS_DllAPI XMLP_ret getXMLTopicAttributes ( tinyxml2::XMLElement * elem,
TopicAttributes & topic,
uint8_t ident )
staticprotected

◆ getXMLTopicDataQos()

static RTPS_DllAPI XMLP_ret getXMLTopicDataQos ( tinyxml2::XMLElement * elem,
TopicDataQosPolicy & topicData,
uint8_t ident )
staticprotected

◆ getXMLTransports()

static RTPS_DllAPI XMLP_ret getXMLTransports ( tinyxml2::XMLElement * elem,
std::vector< std::shared_ptr< fastdds::rtps::TransportDescriptorInterface > > & transports,
uint8_t ident )
staticprotected

◆ getXMLTypeLookupSettings()

static RTPS_DllAPI XMLP_ret getXMLTypeLookupSettings ( tinyxml2::XMLElement * elem,
rtps::TypeLookupSettings & settings,
uint8_t ident )
staticprotected

◆ getXMLUint() [1/2]

static RTPS_DllAPI XMLP_ret getXMLUint ( tinyxml2::XMLElement * elem,
uint16_t * ui16,
uint8_t ident )
staticprotected

◆ getXMLUint() [2/2]

static RTPS_DllAPI XMLP_ret getXMLUint ( tinyxml2::XMLElement * elem,
unsigned int * ui,
uint8_t ident )
staticprotected

◆ getXMLUserDataQos()

static RTPS_DllAPI XMLP_ret getXMLUserDataQos ( tinyxml2::XMLElement * elem,
UserDataQosPolicy & userData,
uint8_t ident )
staticprotected

◆ getXMLWriterQosPolicies()

static RTPS_DllAPI XMLP_ret getXMLWriterQosPolicies ( tinyxml2::XMLElement * elem,
WriterQos & qos,
uint8_t ident )
staticprotected

◆ getXMLWriterTimes()

static RTPS_DllAPI XMLP_ret getXMLWriterTimes ( tinyxml2::XMLElement * elem,
rtps::WriterTimes & times,
uint8_t ident )
staticprotected

◆ loadDefaultXMLFile()

static RTPS_DllAPI XMLP_ret loadDefaultXMLFile ( up_base_node_t & root)
static

Load the default XML file.

Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ loadXML() [1/3]

static RTPS_DllAPI XMLP_ret loadXML ( const char * data,
size_t length,
up_base_node_t & root )
static

Load a XML data from buffer.

Parameters
dataXML data to load.
lengthLength of the XML data.
rootRoot node.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ loadXML() [2/3]

static RTPS_DllAPI XMLP_ret loadXML ( const std::string & filename,
up_base_node_t & root )
static

Load a XML file.

Parameters
filenameName for the file to be loaded.
rootRoot node.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ loadXML() [3/3]

static RTPS_DllAPI XMLP_ret loadXML ( tinyxml2::XMLDocument & xmlDoc,
up_base_node_t & root )
static

Load a XML node.

Parameters
xmlDocNode to be loaded.
rootRoot node.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ loadXMLDynamicTypes()

static RTPS_DllAPI XMLP_ret loadXMLDynamicTypes ( tinyxml2::XMLElement & types)
static

Load a XML node.

Parameters
typesNode to be loaded.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ loadXMLProfiles()

static RTPS_DllAPI XMLP_ret loadXMLProfiles ( tinyxml2::XMLElement & profiles,
up_base_node_t & root )
static

Load a XML node.

Parameters
profilesNode to be loaded.
rootRoot node.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ parse_tls_config()

static RTPS_DllAPI XMLP_ret parse_tls_config ( tinyxml2::XMLElement * p_root,
sp_transport_t tcp_transport )
staticprotected

◆ parseDynamicTypes()

static RTPS_DllAPI XMLP_ret parseDynamicTypes ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseLogConfig()

static RTPS_DllAPI XMLP_ret parseLogConfig ( tinyxml2::XMLElement * p_root)
staticprotected

Load a XML log node and parses it.

It applies the configuration of the node directly.

Parameters
p_rootNode to be loaded.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ parseProfiles()

static RTPS_DllAPI XMLP_ret parseProfiles ( tinyxml2::XMLElement * p_root,
BaseNode & profilesNode )
staticprotected

◆ parseXML()

static RTPS_DllAPI XMLP_ret parseXML ( tinyxml2::XMLDocument & xmlDoc,
up_base_node_t & root )
staticprotected

◆ parseXMLAliasDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLAliasDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLBitfieldDynamicType()

static RTPS_DllAPI p_dynamictypebuilder_t parseXMLBitfieldDynamicType ( tinyxml2::XMLElement * p_root,
p_dynamictypebuilder_t p_dynamictype,
types::MemberId mId,
uint16_t & position )
staticprotected

◆ parseXMLBitmaskDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLBitmaskDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLBitsetDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLBitsetDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLBitvalueDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLBitvalueDynamicType ( tinyxml2::XMLElement * p_root,
p_dynamictypebuilder_t p_dynamictype,
uint16_t & position )
staticprotected

◆ parseXMLCommonSharedMemTransportData()

static RTPS_DllAPI XMLP_ret parseXMLCommonSharedMemTransportData ( tinyxml2::XMLElement * p_root,
sp_transport_t p_transport )
staticprotected

◆ parseXMLCommonTCPTransportData()

static RTPS_DllAPI XMLP_ret parseXMLCommonTCPTransportData ( tinyxml2::XMLElement * p_root,
sp_transport_t p_transport )
staticprotected

◆ parseXMLCommonTransportData()

static RTPS_DllAPI XMLP_ret parseXMLCommonTransportData ( tinyxml2::XMLElement * p_root,
sp_transport_t p_transport )
staticprotected

◆ parseXMLConsumer()

static RTPS_DllAPI XMLP_ret parseXMLConsumer ( tinyxml2::XMLElement & consumer)
staticprotected

Load a XML consumer node and parses it.

Adds the parsed consumer to Log directly.

Parameters
consumerNode to be loaded.
Returns
XMLP_ret::XML_OK on success, XMLP_ret::XML_ERROR in other case.

◆ parseXMLDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLDynamicTypes()

static RTPS_DllAPI XMLP_ret parseXMLDynamicTypes ( tinyxml2::XMLElement & types)
staticprotected

◆ parseXMLEnumDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLEnumDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLLibrarySettings()

static RTPS_DllAPI XMLP_ret parseXMLLibrarySettings ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLMemberDynamicType() [1/2]

static RTPS_DllAPI p_dynamictypebuilder_t parseXMLMemberDynamicType ( tinyxml2::XMLElement * p_root,
p_dynamictypebuilder_t p_dynamictype,
types::MemberId mId )
staticprotected

◆ parseXMLMemberDynamicType() [2/2]

static RTPS_DllAPI p_dynamictypebuilder_t parseXMLMemberDynamicType ( tinyxml2::XMLElement * p_root,
p_dynamictypebuilder_t p_dynamictype,
types::MemberId mId,
const std::string & values )
staticprotected

◆ parseXMLParticipantProf()

static RTPS_DllAPI XMLP_ret parseXMLParticipantProf ( tinyxml2::XMLElement * p_root,
BaseNode & rootNode )
staticprotected

◆ parseXMLProfiles()

static RTPS_DllAPI XMLP_ret parseXMLProfiles ( tinyxml2::XMLElement & profiles,
up_base_node_t & root )
staticprotected

◆ parseXMLPublisherProf()

static RTPS_DllAPI XMLP_ret parseXMLPublisherProf ( tinyxml2::XMLElement * p_root,
BaseNode & rootNode )
staticprotected

◆ parseXMLReplierProf()

static RTPS_DllAPI XMLP_ret parseXMLReplierProf ( tinyxml2::XMLElement * p_root,
BaseNode & rootNode )
staticprotected

◆ parseXMLRequesterProf()

static RTPS_DllAPI XMLP_ret parseXMLRequesterProf ( tinyxml2::XMLElement * p_root,
BaseNode & rootNode )
staticprotected

◆ parseXMLStructDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLStructDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLSubscriberProf()

static RTPS_DllAPI XMLP_ret parseXMLSubscriberProf ( tinyxml2::XMLElement * p_root,
BaseNode & rootNode )
staticprotected

◆ parseXMLTopicData()

static RTPS_DllAPI XMLP_ret parseXMLTopicData ( tinyxml2::XMLElement * p_root,
BaseNode & rootNode )
staticprotected

◆ parseXMLTransportData()

static RTPS_DllAPI XMLP_ret parseXMLTransportData ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLTransportsProf()

static RTPS_DllAPI XMLP_ret parseXMLTransportsProf ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLTypes()

static RTPS_DllAPI XMLP_ret parseXMLTypes ( tinyxml2::XMLElement * p_root)
staticprotected

◆ parseXMLUnionDynamicType()

static RTPS_DllAPI XMLP_ret parseXMLUnionDynamicType ( tinyxml2::XMLElement * p_root)
staticprotected

The documentation for this class was generated from the following file: