1 #ifndef __FIPAACL_MESSAGEPARSER_AGENTID_H_
2 #define __FIPAACL_MESSAGEPARSER_AGENTID_H_
7 #include <boost/variant/recursive_variant.hpp>
8 #include <boost/variant/apply_visitor.hpp>
10 #include <fipa_acl/message_parser/byte_sequence.h>
12 namespace fipa {
namespace acl {
16 typedef boost::recursive_wrapper<AgentIdentifier>
Resolver;
boost::recursive_wrapper< AgentIdentifier > Resolver
~AgentIdentifierPrinter()
std::vector< std::string > addresses
Representation of a byte sequence. We also embed information about the encoding.
boost::variant< std::string, std::vector< unsigned char > > ByteString
Definition of a ByteString.
This class can be used to print the AgentIdentifier.
boost::variant< std::string, fipa::acl::Resolver, std::vector< fipa::acl::Resolver >, fipa::acl::ByteSequence, fipa::acl::ByteString > UserDefinedParameterValue
fipa::acl::UserDefinedParameterValue data
Definition for AgentIdentifier.
std::vector< fipa::acl::UserDefinedParameter > parameters
std::vector< fipa::acl::Resolver > resolvers
void print(const fipa::acl::AgentIdentifier &aid)
Print an AgentIdentifier.