1 #ifndef FIPAACL_XML_PARSER_H
2 #define FIPAACL_XML_PARSER_H
6 #include <base/Time.hpp>
7 #include <fipa_acl/message_generator/acl_envelope.h>
8 #include <fipa_acl/message_generator/acl_message.h>
9 #include <fipa_acl/message_generator/types.h>
22 static const base::Time
parseDate(
const TiXmlElement* dateElem);
23 static const base::Time
strToDate(
const std::string& dateStr);
24 static const std::string
parseURL(
const TiXmlElement* urlElem);
25 static const std::string
parseName(
const TiXmlElement* nameElem);
40 #endif // FIPAACL_XML_MESSAGE_PARSER_H
static const ReceivedObject parseReceivedObject(const TiXmlElement *receivedObjectElem)
static const std::string parseURL(const TiXmlElement *urlElem)
std::vector< AgentID > AgentIDList
static const AgentIDList parseAgentIDSequence(const TiXmlElement *aidlElem)
static const base::Time strToDate(const std::string &dateStr)
static const UserdefParam parseUserdefinedParameter(const TiXmlElement *paramElem)
static const AgentID parseAgentID(const TiXmlElement *aidElem)
static const char * extractContentOrAttribute(const TiXmlElement *elem, const char *identifier="href")
static const std::string parseName(const TiXmlElement *nameElem)
overloaded equality operator for UserdefParam class objects
static const base::Time parseDate(const TiXmlElement *dateElem)
Implements the general AgentID functionality, which is present throughout the fipa specifications(FIP...