fipa_acl  1.4
xml_envelope_format.h
Go to the documentation of this file.
1 #ifndef FIPA_ACL_XML_ENVELOPE_FORMAT_H
2 #define FIPA_ACL_XML_ENVELOPE_FORMAT_H
3 
4 #include <fipa_acl/message_generator/envelope_format.h>
5 #include "tinyxml.h"
6 
7 namespace fipa {
8 namespace acl {
9 
11 {
12 
13 private:
17  std::vector< TiXmlElement* > getAllExternalEnvelopes(const ACLEnvelope& envelope) const;
21  TiXmlElement* getBaseEnvelope(const ACLBaseEnvelope& envelope) const;
25  std::vector< TiXmlElement* > getParameters(const ACLBaseEnvelope& envelope) const;
26 public:
27 
28  virtual ~XMLEnvelopeFormat() {}
29 
34  std::string apply(const ACLEnvelope& envelope) const;
35 
36 };
37 
38 
39 } // end namespace acl
40 } // end namespace fipa
41 
42 #endif // FIPA_ACL_XML_ENVELOPE_FORMAT_H
The ACLBaseEnvelope defines the layout for an envelope with which ACLMessage data can be wrapped...
Definition: acl_envelope.h:36
ACLMessage envelope (also typed as fipa::acl::Letter) includes the base envelope and updated fields...
Definition: acl_envelope.h:349
Foundation of Physical Intelligent Agents.
Definition: conversation.cpp:6
std::string apply(const ACLEnvelope &envelope) const