Switch to side-by-side view

--- a
+++ b/examples/treeBipart/omnetpp.ini
@@ -0,0 +1,262 @@
+[General]
+network = treeBipart
+fingerprint = "cf4d-6052"
+sim-time-limit =  5min
+
+**.N*.relayIpc.difName = "DC"
+**.S*.ipcProcess1.difName = "DC"
+**.N0.relayIpc.ipcAddress = "0"
+**.N0_0.relayIpc.ipcAddress = "0.0"
+**.N0_0_0.relayIpc.ipcAddress = "0.0.0"
+**.S0_0_0.ipcProcess1.ipcAddress = "0.0.0.s"
+**.N0_0_1.relayIpc.ipcAddress = "0.0.1"
+**.S0_0_1.ipcProcess1.ipcAddress = "0.0.1.s"
+**.N0_0_2.relayIpc.ipcAddress = "0.0.2"
+**.S0_0_2.ipcProcess1.ipcAddress = "0.0.2.s"
+**.N0_1.relayIpc.ipcAddress = "0.1"
+**.N0_1_0.relayIpc.ipcAddress = "0.1.0"
+**.S0_1_0.ipcProcess1.ipcAddress = "0.1.0.s"
+**.N0_1_1.relayIpc.ipcAddress = "0.1.1"
+**.S0_1_1.ipcProcess1.ipcAddress = "0.1.1.s"
+**.N0_1_2.relayIpc.ipcAddress = "0.1.2"
+**.S0_1_2.ipcProcess1.ipcAddress = "0.1.2.s"
+**.N0_2.relayIpc.ipcAddress = "0.2"
+**.N0_2_0.relayIpc.ipcAddress = "0.2.0"
+**.S0_2_0.ipcProcess1.ipcAddress = "0.2.0.s"
+**.N0_2_1.relayIpc.ipcAddress = "0.2.1"
+**.S0_2_1.ipcProcess1.ipcAddress = "0.2.1.s"
+**.N0_2_2.relayIpc.ipcAddress = "0.2.2"
+**.S0_2_2.ipcProcess1.ipcAddress = "0.2.2.s"
+**.N1.relayIpc.ipcAddress = "1"
+**.N1_0.relayIpc.ipcAddress = "1.0"
+**.N1_0_0.relayIpc.ipcAddress = "1.0.0"
+**.S1_0_0.ipcProcess1.ipcAddress = "1.0.0.s"
+**.N1_0_1.relayIpc.ipcAddress = "1.0.1"
+**.S1_0_1.ipcProcess1.ipcAddress = "1.0.1.s"
+**.N1_0_2.relayIpc.ipcAddress = "1.0.2"
+**.S1_0_2.ipcProcess1.ipcAddress = "1.0.2.s"
+**.N1_1.relayIpc.ipcAddress = "1.1"
+**.N1_1_0.relayIpc.ipcAddress = "1.1.0"
+**.S1_1_0.ipcProcess1.ipcAddress = "1.1.0.s"
+**.N1_1_1.relayIpc.ipcAddress = "1.1.1"
+**.S1_1_1.ipcProcess1.ipcAddress = "1.1.1.s"
+**.N1_1_2.relayIpc.ipcAddress = "1.1.2"
+**.S1_1_2.ipcProcess1.ipcAddress = "1.1.2.s"
+**.N1_2.relayIpc.ipcAddress = "1.2"
+**.N1_2_0.relayIpc.ipcAddress = "1.2.0"
+**.S1_2_0.ipcProcess1.ipcAddress = "1.2.0.s"
+**.N1_2_1.relayIpc.ipcAddress = "1.2.1"
+**.S1_2_1.ipcProcess1.ipcAddress = "1.2.1.s"
+**.N1_2_2.relayIpc.ipcAddress = "1.2.2"
+**.S1_2_2.ipcProcess1.ipcAddress = "1.2.2.s"
+
+**.N0.ipcProcess[0].difName = "S"
+**.N0.ipcProcess[0].ipcAddress = "A"
+**.N0.ipcProcess[1].difName = "S0_0"
+**.N0.ipcProcess[1].ipcAddress = "A"
+**.N0_0.ipcProcess[0].difName = "S0_0"
+**.N0_0.ipcProcess[0].ipcAddress = "B"
+**.N0_0.ipcProcess[1].difName = "S1_0"
+**.N0_0.ipcProcess[1].ipcAddress = "A"
+**.N0_0_0.ipcProcess[0].difName = "S1_0"
+**.N0_0_0.ipcProcess[0].ipcAddress = "B"
+**.N0_0_0.ipcProcess[1].difName = "S2_app"
+**.N0_0_0.ipcProcess[1].ipcAddress = "A"
+**.S0_0_0.ipcProcess0.difName = "S2_app"
+**.S0_0_0.ipcProcess0.ipcAddress = "B"
+**.N0_0.ipcProcess[2].difName = "S1_1"
+**.N0_0.ipcProcess[2].ipcAddress = "A"
+**.N0_0_1.ipcProcess[0].difName = "S1_1"
+**.N0_0_1.ipcProcess[0].ipcAddress = "B"
+**.N0_0_1.ipcProcess[1].difName = "S2_app"
+**.N0_0_1.ipcProcess[1].ipcAddress = "A"
+**.S0_0_1.ipcProcess0.difName = "S2_app"
+**.S0_0_1.ipcProcess0.ipcAddress = "B"
+**.N0_0.ipcProcess[3].difName = "S1_2"
+**.N0_0.ipcProcess[3].ipcAddress = "A"
+**.N0_0_2.ipcProcess[0].difName = "S1_2"
+**.N0_0_2.ipcProcess[0].ipcAddress = "B"
+**.N0_0_2.ipcProcess[1].difName = "S2_app"
+**.N0_0_2.ipcProcess[1].ipcAddress = "A"
+**.S0_0_2.ipcProcess0.difName = "S2_app"
+**.S0_0_2.ipcProcess0.ipcAddress = "B"
+**.N0.ipcProcess[2].difName = "S0_1"
+**.N0.ipcProcess[2].ipcAddress = "A"
+**.N0_1.ipcProcess[0].difName = "S0_1"
+**.N0_1.ipcProcess[0].ipcAddress = "B"
+**.N0_1.ipcProcess[1].difName = "S1_0"
+**.N0_1.ipcProcess[1].ipcAddress = "A"
+**.N0_1_0.ipcProcess[0].difName = "S1_0"
+**.N0_1_0.ipcProcess[0].ipcAddress = "B"
+**.N0_1_0.ipcProcess[1].difName = "S2_app"
+**.N0_1_0.ipcProcess[1].ipcAddress = "A"
+**.S0_1_0.ipcProcess0.difName = "S2_app"
+**.S0_1_0.ipcProcess0.ipcAddress = "B"
+**.N0_1.ipcProcess[2].difName = "S1_1"
+**.N0_1.ipcProcess[2].ipcAddress = "A"
+**.N0_1_1.ipcProcess[0].difName = "S1_1"
+**.N0_1_1.ipcProcess[0].ipcAddress = "B"
+**.N0_1_1.ipcProcess[1].difName = "S2_app"
+**.N0_1_1.ipcProcess[1].ipcAddress = "A"
+**.S0_1_1.ipcProcess0.difName = "S2_app"
+**.S0_1_1.ipcProcess0.ipcAddress = "B"
+**.N0_1.ipcProcess[3].difName = "S1_2"
+**.N0_1.ipcProcess[3].ipcAddress = "A"
+**.N0_1_2.ipcProcess[0].difName = "S1_2"
+**.N0_1_2.ipcProcess[0].ipcAddress = "B"
+**.N0_1_2.ipcProcess[1].difName = "S2_app"
+**.N0_1_2.ipcProcess[1].ipcAddress = "A"
+**.S0_1_2.ipcProcess0.difName = "S2_app"
+**.S0_1_2.ipcProcess0.ipcAddress = "B"
+**.N0.ipcProcess[3].difName = "S0_2"
+**.N0.ipcProcess[3].ipcAddress = "A"
+**.N0_2.ipcProcess[0].difName = "S0_2"
+**.N0_2.ipcProcess[0].ipcAddress = "B"
+**.N0_2.ipcProcess[1].difName = "S1_0"
+**.N0_2.ipcProcess[1].ipcAddress = "A"
+**.N0_2_0.ipcProcess[0].difName = "S1_0"
+**.N0_2_0.ipcProcess[0].ipcAddress = "B"
+**.N0_2_0.ipcProcess[1].difName = "S2_app"
+**.N0_2_0.ipcProcess[1].ipcAddress = "A"
+**.S0_2_0.ipcProcess0.difName = "S2_app"
+**.S0_2_0.ipcProcess0.ipcAddress = "B"
+**.N0_2.ipcProcess[2].difName = "S1_1"
+**.N0_2.ipcProcess[2].ipcAddress = "A"
+**.N0_2_1.ipcProcess[0].difName = "S1_1"
+**.N0_2_1.ipcProcess[0].ipcAddress = "B"
+**.N0_2_1.ipcProcess[1].difName = "S2_app"
+**.N0_2_1.ipcProcess[1].ipcAddress = "A"
+**.S0_2_1.ipcProcess0.difName = "S2_app"
+**.S0_2_1.ipcProcess0.ipcAddress = "B"
+**.N0_2.ipcProcess[3].difName = "S1_2"
+**.N0_2.ipcProcess[3].ipcAddress = "A"
+**.N0_2_2.ipcProcess[0].difName = "S1_2"
+**.N0_2_2.ipcProcess[0].ipcAddress = "B"
+**.N0_2_2.ipcProcess[1].difName = "S2_app"
+**.N0_2_2.ipcProcess[1].ipcAddress = "A"
+**.S0_2_2.ipcProcess0.difName = "S2_app"
+**.S0_2_2.ipcProcess0.ipcAddress = "B"
+**.N1.ipcProcess[0].difName = "S"
+**.N1.ipcProcess[0].ipcAddress = "B"
+**.N1.ipcProcess[1].difName = "S0_0"
+**.N1.ipcProcess[1].ipcAddress = "A"
+**.N1_0.ipcProcess[0].difName = "S0_0"
+**.N1_0.ipcProcess[0].ipcAddress = "B"
+**.N1_0.ipcProcess[1].difName = "S1_0"
+**.N1_0.ipcProcess[1].ipcAddress = "A"
+**.N1_0_0.ipcProcess[0].difName = "S1_0"
+**.N1_0_0.ipcProcess[0].ipcAddress = "B"
+**.N1_0_0.ipcProcess[1].difName = "S2_app"
+**.N1_0_0.ipcProcess[1].ipcAddress = "A"
+**.S1_0_0.ipcProcess0.difName = "S2_app"
+**.S1_0_0.ipcProcess0.ipcAddress = "B"
+**.N1_0.ipcProcess[2].difName = "S1_1"
+**.N1_0.ipcProcess[2].ipcAddress = "A"
+**.N1_0_1.ipcProcess[0].difName = "S1_1"
+**.N1_0_1.ipcProcess[0].ipcAddress = "B"
+**.N1_0_1.ipcProcess[1].difName = "S2_app"
+**.N1_0_1.ipcProcess[1].ipcAddress = "A"
+**.S1_0_1.ipcProcess0.difName = "S2_app"
+**.S1_0_1.ipcProcess0.ipcAddress = "B"
+**.N1_0.ipcProcess[3].difName = "S1_2"
+**.N1_0.ipcProcess[3].ipcAddress = "A"
+**.N1_0_2.ipcProcess[0].difName = "S1_2"
+**.N1_0_2.ipcProcess[0].ipcAddress = "B"
+**.N1_0_2.ipcProcess[1].difName = "S2_app"
+**.N1_0_2.ipcProcess[1].ipcAddress = "A"
+**.S1_0_2.ipcProcess0.difName = "S2_app"
+**.S1_0_2.ipcProcess0.ipcAddress = "B"
+**.N1.ipcProcess[2].difName = "S0_1"
+**.N1.ipcProcess[2].ipcAddress = "A"
+**.N1_1.ipcProcess[0].difName = "S0_1"
+**.N1_1.ipcProcess[0].ipcAddress = "B"
+**.N1_1.ipcProcess[1].difName = "S1_0"
+**.N1_1.ipcProcess[1].ipcAddress = "A"
+**.N1_1_0.ipcProcess[0].difName = "S1_0"
+**.N1_1_0.ipcProcess[0].ipcAddress = "B"
+**.N1_1_0.ipcProcess[1].difName = "S2_app"
+**.N1_1_0.ipcProcess[1].ipcAddress = "A"
+**.S1_1_0.ipcProcess0.difName = "S2_app"
+**.S1_1_0.ipcProcess0.ipcAddress = "B"
+**.N1_1.ipcProcess[2].difName = "S1_1"
+**.N1_1.ipcProcess[2].ipcAddress = "A"
+**.N1_1_1.ipcProcess[0].difName = "S1_1"
+**.N1_1_1.ipcProcess[0].ipcAddress = "B"
+**.N1_1_1.ipcProcess[1].difName = "S2_app"
+**.N1_1_1.ipcProcess[1].ipcAddress = "A"
+**.S1_1_1.ipcProcess0.difName = "S2_app"
+**.S1_1_1.ipcProcess0.ipcAddress = "B"
+**.N1_1.ipcProcess[3].difName = "S1_2"
+**.N1_1.ipcProcess[3].ipcAddress = "A"
+**.N1_1_2.ipcProcess[0].difName = "S1_2"
+**.N1_1_2.ipcProcess[0].ipcAddress = "B"
+**.N1_1_2.ipcProcess[1].difName = "S2_app"
+**.N1_1_2.ipcProcess[1].ipcAddress = "A"
+**.S1_1_2.ipcProcess0.difName = "S2_app"
+**.S1_1_2.ipcProcess0.ipcAddress = "B"
+**.N1.ipcProcess[3].difName = "S0_2"
+**.N1.ipcProcess[3].ipcAddress = "A"
+**.N1_2.ipcProcess[0].difName = "S0_2"
+**.N1_2.ipcProcess[0].ipcAddress = "B"
+**.N1_2.ipcProcess[1].difName = "S1_0"
+**.N1_2.ipcProcess[1].ipcAddress = "A"
+**.N1_2_0.ipcProcess[0].difName = "S1_0"
+**.N1_2_0.ipcProcess[0].ipcAddress = "B"
+**.N1_2_0.ipcProcess[1].difName = "S2_app"
+**.N1_2_0.ipcProcess[1].ipcAddress = "A"
+**.S1_2_0.ipcProcess0.difName = "S2_app"
+**.S1_2_0.ipcProcess0.ipcAddress = "B"
+**.N1_2.ipcProcess[2].difName = "S1_1"
+**.N1_2.ipcProcess[2].ipcAddress = "A"
+**.N1_2_1.ipcProcess[0].difName = "S1_1"
+**.N1_2_1.ipcProcess[0].ipcAddress = "B"
+**.N1_2_1.ipcProcess[1].difName = "S2_app"
+**.N1_2_1.ipcProcess[1].ipcAddress = "A"
+**.S1_2_1.ipcProcess0.difName = "S2_app"
+**.S1_2_1.ipcProcess0.ipcAddress = "B"
+**.N1_2.ipcProcess[3].difName = "S1_2"
+**.N1_2.ipcProcess[3].ipcAddress = "A"
+**.N1_2_2.ipcProcess[0].difName = "S1_2"
+**.N1_2_2.ipcProcess[0].ipcAddress = "B"
+**.N1_2_2.ipcProcess[1].difName = "S2_appb"
+**.N1_2_2.ipcProcess[1].ipcAddress = "A"
+**.S1_2_2.ipcProcess0.difName = "S2_appb"
+**.S1_2_2.ipcProcess0.ipcAddress = "B"
+
+**.N1_2_1.ipcProcess[2].difName = "T"
+**.N1_2_1.ipcProcess[2].ipcAddress = "A"
+**.N1_2_2.ipcProcess[2].difName = "T"
+**.N1_2_2.ipcProcess[2].ipcAddress = "B"
+
+**.ipcProcess1.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
+**.ipcProcess1.relayAndMux.ForwardingPolicyName = "MiniTable"
+**.ipcProcess1.routingPolicyName = "DomainRouting"
+
+**.relayIpc.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
+**.relayIpc.relayAndMux.ForwardingPolicyName = "MiniTable"
+**.relayIpc.routingPolicyName = "DomainRouting"
+
+**.printAtEnd = true
+
+**.relayIpc.resourceAllocator.queueAllocPolicyName = "QueuePerNCU"
+**.relayIpc.resourceAllocator.queueAllocPolicy.cuData =  xmldoc("CU.xml", "Configuration/CU")
+**.relayIpc.resourceAllocator.queueIdGenName = "IDPerNCU"
+**.relayIpc.resourceAllocator.queueIdGenerator.qos2cuData =  xmldoc("CU.xml", "Configuration/qos2CU")
+
+**.relayIpc.relayAndMux.qMonitorPolicyName = "DLMonitor"
+**.relayIpc.relayAndMux.schedPolicyName = "DL"
+**.relayIpc.relayAndMux.maxQPolicyName = "DLMaxQ"
+**.relayIpc.relayAndMux.queueMonitorPolicy.cuData =  xmldoc("CU.xml", "Configuration/CU")
+
+**.S*.ipcProcess1.resourceAllocator.queueAllocPolicyName = "QueuePerNCU"
+**.S*.ipcProcess1.resourceAllocator.queueAllocPolicy.cuData =  xmldoc("CU.xml", "Configuration/CU")
+**.S*.ipcProcess1.resourceAllocator.queueIdGenName = "IDPerNCU"
+**.S*.ipcProcess1.resourceAllocator.queueIdGenerator.qos2cuData =  xmldoc("CU.xml", "Configuration/qos2CU")
+
+**.ra.qoscubesData = xmldoc("QoS.xml", "Configuration/QoSCubesSet")
+
+**.difAllocator.configData = xmldoc("config.xml", "Configuration/DA")
+**.difAllocator.directory.configData = xmldoc("config.xml", "Configuration/DA")
+
+**.ra.preallocation = \
+    xmldoc("config.xml", "Configuration/ConnectionSets/ConnectionSet[@id='all']/")