This class provides a lightweight logger.
const std::string ATTR_EXCHANGE_DIRECTORY
bool isM2NConfigured(const std::string &acceptor, const std::string &connector)
std::vector< ConfiguredM2N > _m2ns
const std::string ATTR_USE_TWO_LEVEL_INIT
m2n::PtrM2N getM2N(const std::string &acceptor, const std::string &connector)
Returns the communication object for the given user names.
std::vector< ConfiguredM2N > & m2ns()
Returns all configured communication objects.
M2NConfiguration(xml::XMLTag &parent)
void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag) override
Callback at begin of XML tag.
~M2NConfiguration() override=default
std::shared_ptr< M2NConfiguration > SharedPointer
void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag) override
Callback at end of XML tag and at end of subtag.
void checkDuplicates(const std::string &acceptor, const std::string &connector)
const std::string ATTR_ENFORCE_GATHER_SCATTER
Represents an XML tag to be configured automatically.
contains the logic of the parallel communication between participants.
std::shared_ptr< M2N > PtrM2N
Tightly coupled to the parameters of Participant()
Callback interface for configuration classes using XMLTag.