7 #ifndef _FIPAACL_CONVMONITOR_TRANSITION_H_ 8 #define _FIPAACL_CONVMONITOR_TRANSITION_H_ 10 #include <fipa_acl/bitefficient_message.h> 12 #include <fipa_acl/conversation_monitor/role.h> 13 #include <fipa_acl/conversation_monitor/state.h> 18 namespace validation {
36 std::string mPerformativeRegExp;
143 std::string toString()
const;
148 std::string toXML()
const;
164 namespace default_transition
void setPerformativeRegExp(const std::string &performativeRegExp)
setter methods for various fields of the class
void setSenderRole(const Role &role)
void setReceiverRole(const Role &role)
void setSourceState(const StateId &stateId)
StateId getSourceStateId() const
Role getReceiverRole() const
Performative
an enum of all the predefined fipa message performatives so far, presented in the order used in the m...
Mapping between roles and actual agent ids.
Role getSenderRole() const
std::map< ACLMessage::Performative, std::string > PerformativeTxt
void setPerformative(const fipa::acl::ACLMessage::Performative &performative)
setter methods for various fields of the class
This class provides a representation of a message conforming to the FIPA specification SC00061...
void setTargetState(const StateId &stateId)
Foundation of Physical Intelligent Agents.
StateId getTargetStateId() const
std::string getPerformativeRegExp() const
getter methods for various fields of the class