Compound Module OverlayPubSubLobby

File: Overlay/PubSubMMOG/PubSubLobby.ned

(no description)

pubSubLobby: PubSubLobby

Usage diagram:

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.

Contains the following modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

PubSubLobby (no description)

Gates:

Name Direction Description
from_udp input

gate from the UDP layer

to_udp output

gate to the UDP layer

from_app input

gate from the application

to_app output

gate to the application

Unassigned submodule parameters:

Name Type Description
pubSubLobby.areaDimension numeric

size of the play filed

pubSubLobby.numSubspaces numeric

number of regions in each direction

pubSubLobby.localPort numeric

UDP port for PubSubLobby messages

pubSubLobby.debugOutput bool

enable debug output

pubSubLobby.keyLength numeric

overlay key length in bits

pubSubLobby.drawOverlayTopology bool

draw arrow to successor node?

pubSubLobby.hopCountMax numeric

maximum number of overlay hops

pubSubLobby.joinOnApplicationRequest bool

only join the overlay on application request

pubSubLobby.useCommonAPIforward bool

enable CommonAPI forward() calls

pubSubLobby.recNumRedundantNodes numeric

numRedundantNodes for recursive routing

pubSubLobby.lookupParallelPaths numeric

number of parallel paths

pubSubLobby.lookupParallelRpcs numeric

number of nodes to ask in parallel

pubSubLobby.lookupSecure bool

true, if all nodes should be identified with a ping

pubSubLobby.lookupMerge bool

true, if parallel Rpc results should be merged

pubSubLobby.lookupStrictParallelRpcs bool

limited the number of concurrent rpcs to parameter parallelRpcs

pubSubLobby.lookupUseAllParallelResponses bool

merge all parallel responses from earlier steps

pubSubLobby.lookupNewRpcOnEveryTimeout bool

send a new RPC immediately after an RPC timeouts

pubSubLobby.lookupNewRpcOnEveryResponse bool

send a new RPC after every response, even if there was no progress

pubSubLobby.lookupFinishOnFirstUnchanged bool

finish lookup, if the last pending RPC returned without progress

pubSubLobby.lookupFailedNodeRpcs bool

communicate failed nodes

pubSubLobby.lookupRedundantNodes numeric

number of next hops in each step

pubSubLobby.routingType string

default routing mode (iterative, semi-recursive,...)

pubSubLobby.routeMsgAcks bool

use RPCs for route messages

pubSubLobby.collectPerHopDelay bool

delay statistics for single hops

Source code:

module OverlayPubSubLobby
    gates:
        in: from_udp;    // gate from the UDP layer
        out: to_udp;    // gate to the UDP layer
        in: from_app;    // gate from the application
        out: to_app;    // gate to the application

    submodules:
        pubSubLobby: PubSubLobby;
            display: "p=60,60;i=block/circle";

    connections nocheck:
        from_udp --> pubSubLobby.from_udp++;
        to_udp <-- pubSubLobby.to_udp++;
        from_app --> pubSubLobby.from_app;
        to_app <-- pubSubLobby.to_app;
endmodule