File: Overlay/Koorde/Koorde.ned
C++ definition: click here
(no description)
The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.
If a module type shows up more than once, that means it has been defined in more than one NED file.
OverlayKoorde | (no description) |
Name | Type | Description |
---|---|---|
debugOutput | bool | enable debug output? |
measureNetwInitPhase | bool | record values during init phase? |
stabilizeDelay | numeric | number of seconds between two stabilize algo calls |
hopCountMax | numeric | maximal number of hops |
keyLength | numeric | overlay key length |
joinOnApplicationRequest | bool | only join the overlay on application request |
useBaseLookup | bool | use the base lookup class |
useCommonAPIforward | bool | enable CommonAPI forward() calls |
iterativeLookup | bool | do iterative instead of recursive lookups |
lookupRedundantNodes | numeric | |
lookupParallelPaths | numeric | |
lookupParallelRpcs | numeric | |
lookupSecure | bool | |
lookupMerge | bool | |
lookupFailedNodeRpcs | bool | |
stabilizeRetry | numeric | retries before neighbor considered failed |
joinRetry | numeric | number of join retries |
joinDelay | numeric | time interval between two join tries |
successorListSize | numeric | maximal number of nodes in successor list |
deBruijnListSize | numeric | maximal number of nodes in de Bruijn list |
shiftingBits | numeric | number of bits concurrently shifted |
deBruijnDelay | numeric | number of seconds between two de Bruijn algo calls |
fixfingersDelay | numeric | relic from Chord |
aggressiveJoinMode | bool | use modified (faster) JOIN protocol |
extendedFingerTable | bool | |
numFingerCandidates | numeric | |
proximityRouting | bool | use proximity routing |
drawOverlayTopology | bool | draw arrow to successor node? |
useOtherLookup | bool | deBruijnRetry : numeric, // number of de Bruijn retries resetDeBruijnNode: numeric, |
useSucList | bool | |
localPort | numeric |
Name | Direction | Description |
---|---|---|
from_udp [ ] | input | |
to_udp [ ] | output | |
from_app | input | |
to_app | output |
simple Koorde parameters: debugOutput : bool, // enable debug output? measureNetwInitPhase : bool, // record values during init phase? stabilizeDelay : numeric, // number of seconds between two stabilize algo calls hopCountMax : numeric, // maximal number of hops keyLength : numeric, // overlay key length joinOnApplicationRequest : bool, // only join the overlay on application request useBaseLookup : bool, // use the base lookup class useCommonAPIforward : bool, // enable CommonAPI forward() calls iterativeLookup : bool, // do iterative instead of recursive lookups lookupRedundantNodes : numeric, lookupParallelPaths : numeric, lookupParallelRpcs : numeric, lookupSecure : bool, lookupMerge : bool, lookupFailedNodeRpcs : bool, stabilizeRetry : numeric, // retries before neighbor considered failed joinRetry : numeric, // number of join retries joinDelay : numeric, // time interval between two join tries successorListSize : numeric, // maximal number of nodes in successor list deBruijnListSize: numeric, // maximal number of nodes in de Bruijn list shiftingBits: numeric, // number of bits concurrently shifted deBruijnDelay : numeric, // number of seconds between two de Bruijn algo calls fixfingersDelay : numeric, // relic from Chord aggressiveJoinMode : bool, // use modified (faster) JOIN protocol extendedFingerTable : bool, numFingerCandidates : numeric, proximityRouting : bool, // use proximity routing drawOverlayTopology : bool, // draw arrow to successor node? //deBruijnRetry : numeric, // number of de Bruijn retries //resetDeBruijnNode: numeric, useOtherLookup: bool, useSucList: bool, localPort : numeric; gates: in: from_udp[]; out: to_udp[]; in: from_app; out: to_app; endsimple