48 $mc = max($tc, $fc, $sc, $ec);
66 static function TX($i, $j) {
69 static function FX($i, $j) {
72 static function SX($i, $j) {
75 static function EX($i, $j) {
84 package rina.examples.Routing.BigDC;
86 import ned.DatarateChannel;
87 import rina.src.DAF.AE.AEData.AEData;
88 import rina.src.Other.FlowsListener.FlowListener;
89 import rina.src.Other.Infection.InfectedDCRouter;
93 @display(
"bgb=<?= C::X();?>,500");
96 for($i = 0; $i <
$p; $i++) {
97 for($j = 0; $j <
$t; $j++) {
99 T_<?=$i;?>_<?=$j;?>: InfectedDCRouter {
100 @display(
"p=<?=C::TX($i,$j);?>,400");
108 for($i = 0; $i <
$p; $i++) {
109 for($j = 0; $j <
$f; $j++) {
111 F_<?=$i;?>_<?=$j;?>: InfectedDCRouter {
112 @display(
"p=<?=C::FX($i,$j);?>,300");
120 for($i = 0; $i <
$f; $i++) {
121 for($j = 0; $j <
$s; $j++) {
123 S_<?=$i;?>_<?=$j;?>: InfectedDCRouter {
124 @display(
"p=<?=C::SX($i,$j);?>,200");
132 for($i = 0; $i <
$e; $i++) {
133 for($j = 0; $j <
$f; $j++) {
135 E_<?=$i;?>_<?=$j;?>: InfectedDCRouter {
136 @display(
"p=<?=C::EX($i,$j);?>,100");
148 for($i = 0; $i <
$p; $i++) {
149 for($j = 0; $j <
$t; $j++) {
150 for($k = 0; $k <
$f; $k++) {
152 T_<?=$i;?>_<?=$j;?>.medium++ <--> TF_Link <--> F_<?=$i;?>_<?=$k;?>.medium++;
160 for($i = 0; $i <
$p; $i++) {
161 for($j = 0; $j <
$f; $j++) {
162 for($k = 0; $k <
$s; $k++) {
164 F_<?=$i;?>_<?=$j;?>.medium++ <--> FS_Link <--> S_<?=$j;?>_<?=$k;?>.medium++;
172 for($i = 0; $i <
$e; $i++) {
173 for($j = 0; $j <
$f; $j++) {
174 for($k = 0; $k <
$s; $k++) {
176 E_<?=$i;?>_<?=$j;?>.medium++ <--> ES_Link <--> S_<?=$j;?>_<?=$k;?>.medium++;
186 channel TF_Link extends DatarateChannel {
194 channel FS_Link extends DatarateChannel {
202 channel ES_Link extends DatarateChannel {
static iniVals($p, $t, $f, $s, $e)
if(isset($_GET['show'])) else if(isset($_GET['download'])) $p