📄 rwa_n.cpp
字号:
*par = value;
par = &(node5_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 5;
n = node5_mod->params();
for(k=0;k<n;k++)
if(node5_mod->par(k).isInput())
{node5_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node5","nin","RWA");
node5_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node5","nout","RWA");
node5_mod->setGateSize("nout", n );
node5_mod->setDisplayString(dispSUBMOD, "p=272,200;i=xconn;b=32,30" );
// build function call:
node5_mod->buildInside();
machines.clear();
// node6
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node6_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node6_mod = modtype->create( "node6", mod, islocal);
check_error(); check_memory();
// set machine list:
node6_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node6_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node6_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node6_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 6;
n = node6_mod->params();
for(k=0;k<n;k++)
if(node6_mod->par(k).isInput())
{node6_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node6","nin","RWA");
node6_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node6","nout","RWA");
node6_mod->setGateSize("nout", n );
node6_mod->setDisplayString(dispSUBMOD, "p=664,68;i=xconn;b=32,30" );
// build function call:
node6_mod->buildInside();
machines.clear();
// node7
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node7_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node7_mod = modtype->create( "node7", mod, islocal);
check_error(); check_memory();
// set machine list:
node7_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node7_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node7_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node7_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 7;
n = node7_mod->params();
for(k=0;k<n;k++)
if(node7_mod->par(k).isInput())
{node7_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node7","nin","RWA");
node7_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node7","nout","RWA");
node7_mod->setGateSize("nout", n );
node7_mod->setDisplayString(dispSUBMOD, "p=688,144;i=xconn;b=32,30" );
// build function call:
node7_mod->buildInside();
machines.clear();
// node8
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node8_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node8_mod = modtype->create( "node8", mod, islocal);
check_error(); check_memory();
// set machine list:
node8_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node8_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node8_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node8_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 8;
n = node8_mod->params();
for(k=0;k<n;k++)
if(node8_mod->par(k).isInput())
{node8_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node8","nin","RWA");
node8_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node8","nout","RWA");
node8_mod->setGateSize("nout", n );
node8_mod->setDisplayString(dispSUBMOD, "p=548,124;i=xconn;b=32,30" );
// build function call:
node8_mod->buildInside();
machines.clear();
// node9
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node9_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node9_mod = modtype->create( "node9", mod, islocal);
check_error(); check_memory();
// set machine list:
node9_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node9_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node9_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node9_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 9;
n = node9_mod->params();
for(k=0;k<n;k++)
if(node9_mod->par(k).isInput())
{node9_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node9","nin","RWA");
node9_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node9","nout","RWA");
node9_mod->setGateSize("nout", n );
node9_mod->setDisplayString(dispSUBMOD, "p=352,180;i=xconn;b=32,30" );
// build function call:
node9_mod->buildInside();
machines.clear();
// node10
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node10_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node10_mod = modtype->create( "node10", mod, islocal);
check_error(); check_memory();
// set machine list:
node10_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node10_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node10_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node10_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 10;
n = node10_mod->params();
for(k=0;k<n;k++)
if(node10_mod->par(k).isInput())
{node10_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node10","nin","RWA");
node10_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node10","nout","RWA");
node10_mod->setGateSize("nout", n );
node10_mod->setDisplayString(dispSUBMOD, "p=468,176;i=xconn;b=32,30" );
// build function call:
node10_mod->buildInside();
machines.clear();
// node11
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node11_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node11_mod = modtype->create( "node11", mod, islocal);
check_error(); check_memory();
// set machine list:
node11_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node11_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node11_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node11_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 11;
n = node11_mod->params();
for(k=0;k<n;k++)
if(node11_mod->par(k).isInput())
{node11_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node11","nin","RWA");
node11_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node11","nout","RWA");
node11_mod->setGateSize("nout", n );
node11_mod->setDisplayString(dispSUBMOD, "p=552,180;i=xconn;b=32,30" );
// build function call:
node11_mod->buildInside();
machines.clear();
// node12
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node12_mod;
// an empty actual machine list for the next module
par = new cPar();
*par = mod->machinePar("default");
machines.add( par );
check_error(); check_memory();
// module creation:
islocal = simulation.netInterface()==NULL ||
simulation.netInterface()->isLocalMachineIn( machines );
node12_mod = modtype->create( "node12", mod, islocal);
check_error(); check_memory();
// set machine list:
node12_mod->setMachinePar( "default", ((cPar *)machines[0])->stringValue() );
check_error(); check_memory();
// 'parameters:' section
par = &mod->ancestorPar( "num_node" );
check_anc_param(par,"num_node","RWA");
value.cancelRedirection();
value = *par;
par = &(node12_mod->par("num_node"));
check_param(par, "num_node");
*par = value;
value.cancelRedirection();
value = 0L;
value.setPrompt( NULL );
value.setInput( true );
par = &(node12_mod->par("convert"));
check_param(par, "convert");
*par = value;
par = &(node12_mod->par("nodeID"));
check_param(par, "nodeID");
*par = 12;
n = node12_mod->params();
for(k=0;k<n;k++)
if(node12_mod->par(k).isInput())
{node12_mod->par(k).read();check_error();}
// 'gatesizes:' section
n = mod->par( "num_node" );
check_gate_count( n, "node12","nin","RWA");
node12_mod->setGateSize("nin", n );
n = mod->par( "num_node" );
check_gate_count( n, "node12","nout","RWA");
node12_mod->setGateSize("nout", n );
node12_mod->setDisplayString(dispSUBMOD, "p=628,196;i=xconn;b=32,30" );
// build function call:
node12_mod->buildInside();
machines.clear();
// node13
modtype = findModuleType( "node" );
check_modtype( modtype, "node" );
cModule *node13_mod;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -