File Overlay/Koorde/OverlayKoorde.ned
Contains:
import
"../Chord/ChordSuccessorList",
"Koorde";
module OverlayKoorde
parameters:
debugOutput : bool,
measureNetwInitPhase : bool,
joinOnApplicationRequest : bool,
lookupRedundantNodes : numeric,
lookupParallelPaths : numeric,
lookupParallelRpcs : numeric,
lookupSecure : bool,
lookupMerge : bool,
lookupFailedNodeRpcs : bool,
keyLength : numeric,
hopCountMax : numeric,
drawOverlayTopology : bool,
localPort : numeric;
gates:
in: from_udp;
out: to_udp;
in: from_app;
out: to_app;
submodules:
koorde: Koorde;
parameters:
debugOutput = debugOutput,
measureNetwInitPhase = measureNetwInitPhase,
keyLength = keyLength,
joinOnApplicationRequest = joinOnApplicationRequest,
lookupRedundantNodes = lookupRedundantNodes,
lookupParallelPaths = lookupParallelPaths,
lookupParallelRpcs = lookupParallelRpcs,
lookupSecure = lookupSecure,
lookupMerge = lookupMerge,
lookupFailedNodeRpcs = lookupFailedNodeRpcs,
hopCountMax = hopCountMax,
localPort = localPort,
drawOverlayTopology = drawOverlayTopology;
display: "p=60,60;i=block/circle";
successorList: ChordSuccessorList;
display: "p=240,60;i=block/table";
deBruijnList: ChordSuccessorList;
display: "p=300,60;i=block/table";
connections:
from_udp --> koorde.from_udp++;
to_udp <-- koorde.to_udp++;
from_app --> koorde.from_app;
to_app <-- koorde.to_app;
endmodule