This package contains role behaviours for FIPA standard protocols. For every interaction protocol mandated by FIPA specifications, two roles can be played by an agent:
  1. Initiator role: the agent contacts one or more other agents to start up a new conversation, evolving according a specific interaction protocol.
  2. Responder role: in response to a message received from some other agent, the agent carries on a new conversation following a specific interaction protocol.
rca provides a Behaviour object for each one of these two protocol roles; these behaviours often are abstract classes that application programmers must extend in order to provide application specific code to handle the various protocol steps.