RINASim
October 2016
Documentation of framework for OMNeT++
|
Go to the source code of this file.
Functions | |
std::vector< std::string > & | split (const std::string &s, char delim, std::vector< std::string > &elems) |
std::vector< std::string > | split (const std::string &s, char delim) |
std::string | join (const std::vector< std::string > &elems, const unsigned int n, const char delim) |
bool | isPrefix (std::string prefix, std::string s) |
void | setPolicyDisplayString (cModule *mod, const char *str) |
void | interconnectModules (cModule *m1, cModule *m2, std::string n1, std::string n2) |
void interconnectModules | ( | cModule * | m1, |
cModule * | m2, | ||
std::string | n1, | ||
std::string | n2 | ||
) |
A convenience function for interconnecting two modules.
m1 | first module |
m2 | second module |
n1 | first module gate name |
n2 | second module gate name |
Definition at line 79 of file Utils.cc.
Referenced by RMTModuleAllocator::addPort(), RA::bindMediumToRMT(), and RA::bindNM1FlowToRMT().
bool isPrefix | ( | std::string | prefix, |
std::string | s | ||
) |
Definition at line 62 of file Utils.cc.
Referenced by BiDomainGenerator::BiDomainGenerator::parseAddr(), and DomainTable::DomainTable::parseAddr().
std::string join | ( | const std::vector< std::string > & | elems, |
const unsigned int | n, | ||
const char | delim | ||
) |
Definition at line 48 of file Utils.cc.
Referenced by HierarchicalGenerator::HierarchicalGenerator::onPolicyInit(), and MM_PDQ_Drop::MM_PDQ_Drop::queueCreated().
void setPolicyDisplayString | ( | cModule * | mod, |
const char * | str = nullptr |
||
) |
Display the selected policy next to given policy module.
mod | target instance |
Definition at line 69 of file Utils.cc.
Referenced by IntSDUProtection::initialize(), AllocateRetryBase::initialize(), NewFlowRequestBase::initialize(), IntPDUForwarding::initialize(), IntRouting::initialize(), AddressComparatorBase::initialize(), IntPDUFG::initialize(), QueueIDGenBase::initialize(), RMTSchedulingBase::initialize(), QueueAllocBase::initialize(), RMTMaxQBase::initialize(), RMTQMonitorBase::initialize(), IRM::updateDisplayString(), and NFlowTable::updateDisplayString().
std::vector<std::string>& split | ( | const std::string & | s, |
char | delim, | ||
std::vector< std::string > & | elems | ||
) |
Definition at line 33 of file Utils.cc.
Referenced by HierarchicalTable::HierarchicalTable::addDomain(), DomainTable::DomainTable::addDomain(), NSPSimpleDC::DCAddr::DCAddr(), PrefixMatch::matchesThisIPC(), PrefixMatch::onPolicyInit(), HierarchicalGenerator::HierarchicalGenerator::onPolicyInit(), BiDomainGenerator::BiDomainGenerator::onPolicyInit(), HierarchicalGenerator::HierarchicalGenerator::parseAddr(), BiDomainGenerator::BiDomainGenerator::parseAddr(), DomainTable::DomainTable::parseAddr(), MM_maxPST_Out::MM_maxPST_Out::queueCreated(), MM_PDQ_Drop::MM_PDQ_Drop::queueCreated(), and split().