API — Messaging
Module gagent/messaging : messages FIPA ACL.
ACLMessage
-
class ACLMessage
Public Types
-
enum class Performative
Values:
-
enumerator ACCEPT_PROPOSAL
-
enumerator AGREE
-
enumerator CANCEL
-
enumerator CFP
-
enumerator CONFIRM
-
enumerator DISCONFIRM
-
enumerator FAILURE
-
enumerator INFORM
-
enumerator INFORM_IF
-
enumerator INFORM_REF
-
enumerator NOT_UNDERSTOOD
-
enumerator PROPAGATE
-
enumerator PROPOSE
-
enumerator PROXY
-
enumerator QUERY_REF
-
enumerator REFUSE
-
enumerator REJECT_PROPOSAL
-
enumerator REQUEST
-
enumerator REQUEST_WHEN
-
enumerator REQUEST_WHENEVER
-
enumerator SUBSCRIBE
-
enumerator UNKNOWN
-
enumerator ACCEPT_PROPOSAL
Public Functions
-
ACLMessage() = default
-
inline explicit ACLMessage(Performative p)
-
std::string toString() const
-
ACLMessage createReply(Performative p) const
-
inline void setPerformative(Performative p)
-
inline void setSender(AgentIdentifier aid)
-
inline void addReceiver(AgentIdentifier aid)
-
inline void setContent(std::string c)
-
inline void setLanguage(std::string l)
-
inline void setEncoding(std::string e)
-
inline void setOntology(std::string o)
-
inline void setProtocol(std::string p)
-
inline void setConversationId(std::string id)
-
inline void setReplyWith(std::string rw)
-
inline void setInReplyTo(std::string irt)
-
inline Performative getPerformative() const
-
inline const AgentIdentifier &getSender() const
-
inline const std::vector<AgentIdentifier> &getReceivers() const
-
inline const std::string &getContent() const
-
inline const std::string &getLanguage() const
-
inline const std::string &getEncoding() const
-
inline const std::string &getOntology() const
-
inline const std::string &getProtocol() const
-
inline const std::string &getConversationId() const
-
inline const std::string &getReplyWith() const
-
inline const std::string &getInReplyTo() const
Public Static Functions
-
static std::optional<ACLMessage> parse(const std::string &input)
-
static std::string performativeToString(Performative p)
-
static Performative stringToPerformative(const std::string &s)
-
enum class Performative
AgentIdentifier
-
struct AgentIdentifier