 |
Fast RTPS
Version 2.1.0
Fast RTPS
|
20 #ifndef XMLENDPOINTPARSER_H_
21 #define XMLENDPOINTPARSER_H_
22 #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC
24 #include <fastrtps/xmlparser/XMLParserCommon.h>
40 class ReaderProxyData;
41 class WriterProxyData;
117 std::set<int16_t> m_endpointIds;
118 std::set<uint32_t> m_entityIds;
120 std::vector<StaticRTPSParticipantInfo*> m_RTPSParticipants;
XMLP_ret lookforReader(const char *partname, uint16_t id, rtps::ReaderProxyData **rdataptr)
Look for a reader in the previously loaded endpoints.
StaticRTPSParticipantInfo()
Definition: XMLEndpointParser.h:52
XMLP_ret loadXMLNode(tinyxml2::XMLDocument &doc)
Load the XML node.
XMLP_ret lookforWriter(const char *partname, uint16_t id, rtps::WriterProxyData **wdataptr)
Look for a writer in the previously loaded endpoints.
XMLP_ret loadXMLReaderEndpoint(tinyxml2::XMLElement *xml_endpoint, StaticRTPSParticipantInfo *pdata)
Load a Reader endpoint.
XMLP_ret
Enum class XMLP_ret, used to provide a strongly typed result from the operations within this module.
Definition: XMLParserCommon.h:30
std::string m_RTPSParticipantName
RTPS PArticipant name.
Definition: XMLEndpointParser.h:53
std::vector< rtps::ReaderProxyData * > m_readers
Vector of ReaderProxyData pointer.
Definition: XMLEndpointParser.h:57
Class XMLEndpointParser used to parse the XML file that contains information about remote endpoints.
Definition: XMLEndpointParser.h:66
XMLP_ret loadXMLFile(std::string &filename)
Load the XML file.
Class StaticRTPSParticipantInfo, contains the information of writers and readers loaded from the XML ...
Definition: XMLEndpointParser.h:50
virtual ~StaticRTPSParticipantInfo()
Definition: XMLEndpointParser.h:53
void loadXMLParticipantEndpoint(tinyxml2::XMLElement *xml_endpoint, StaticRTPSParticipantInfo *pdata)
XMLP_ret loadXMLWriterEndpoint(tinyxml2::XMLElement *xml_endpoint, StaticRTPSParticipantInfo *pdata)
Load a Writer endpoint.
virtual ~XMLEndpointParser()
std::vector< rtps::WriterProxyData * > m_writers
Vector of ReaderProxyData pointer.
Definition: XMLEndpointParser.h:59
Definition: XMLEndpointParser.h:30
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23