fipa_acl  1.4
Classes | Namespaces | Typedefs | Enumerations
acl_envelope.h File Reference
#include <stdint.h>
#include <fipa_acl/message_generator/acl_message.h>
#include <fipa_acl/message_generator/received_object.h>
#include <fipa_acl/message_generator/types.h>

Go to the source code of this file.

Classes

class  fipa::acl::ACLBaseEnvelope
 The ACLBaseEnvelope defines the layout for an envelope with which ACLMessage data can be wrapped. Multiple ACLBaseEnvelopes are part of the ACLEnvelope in order to implement the basic functionality of the Agent Communication Channel (ACC) More...
 
class  fipa::acl::ACLEnvelope
 ACLMessage envelope (also typed as fipa::acl::Letter) includes the base envelope and updated fields, along with the actual payload data that is wrapped by this envelope. More...
 

Namespaces

 fipa
 Foundation of Physical Intelligent Agents.
 
 fipa::acl
 Agent Communication Language.
 
 fipa::acl::envelope
 

Typedefs

typedef std::string fipa::acl::Comments
 
typedef uint32_t fipa::acl::PayloadLength
 
typedef std::string fipa::acl::PayloadEncoding
 
typedef std::string fipa::acl::ACLRepresentation
 
typedef std::string fipa::acl::TransportBehaviour
 
typedef std::vector< ReceivedObject > fipa::acl::ReceivedObjectList
 
typedef std::vector< ACLBaseEnvelope > fipa::acl::ACLBaseEnvelopeList
 
typedef ACLEnvelope fipa::acl::Letter
 Define a letter to be the envelope including the payload. More...
 

Enumerations

enum  fipa::acl::envelope::ParameterId {
  fipa::acl::envelope::NONE = 0x00, fipa::acl::envelope::TO = 0x01, fipa::acl::envelope::FROM = 0x02, fipa::acl::envelope::COMMENTS = 0x04,
  fipa::acl::envelope::ACL_REPRESENTATION = 0x08, fipa::acl::envelope::PAYLOAD_LENGTH = 0x10, fipa::acl::envelope::PAYLOAD_ENCODING = 0x20, fipa::acl::envelope::DATE = 0x40,
  fipa::acl::envelope::INTENDED_RECEIVERS = 0x80, fipa::acl::envelope::RECEIVED_OBJECT = 0x0100, fipa::acl::envelope::TRANSPORT_BEHAVIOUR = 0x0200, fipa::acl::envelope::USERDEFINED_PARAMETERS = 0x0400,
  fipa::acl::envelope::PARAMETER_END = 0x0800
}