fipa_acl  1.4
bitefficient_envelope_format.h
Go to the documentation of this file.
1 #ifndef FIPA_ACL_BITEFFICIENT_ENVELOPE_FORMAT_H
2 #define FIPA_ACL_BITEFFICIENT_ENVELOPE_FORMAT_H
3 
4 #include <fipa_acl/message_generator/envelope_format.h>
5 
6 namespace fipa {
7 namespace acl {
8 
10 {
11 
12 private:
16  std::string getAllExternalEnvelopes(const ACLEnvelope& envelope) const;
17 
18  std::string getExtEnvelope(const ACLBaseEnvelope& envelope) const;
19 
23  std::string getBaseEnvelope(const ACLBaseEnvelope& envelope) const;
24 
28  std::string getBaseEnvelopeHeader(const ACLBaseEnvelope& envelope) const;
29 
33  std::string getParameters(const ACLBaseEnvelope& envelope) const;
34 
35 
36  std::string getReceivedObject(const ACLBaseEnvelope& envelope) const;
37 
38 public:
39 
41 
46  std::string apply(const ACLEnvelope& envelope) const;
47 
48 };
49 
50 
51 } // end namespace acl
52 } // end namespace fipa
53 
54 #endif // FIPA_ACL_BITEFFICIENT_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
std::string apply(const ACLEnvelope &envelope) const
Foundation of Physical Intelligent Agents.
Definition: conversation.cpp:6