Compound Module MulticastScribe

Package: oversim.applications.scribe
File: src/applications/scribe/Scribe.ned

(no description)

Scribe

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Gates:

Name Direction Size Description
udpIn input
from_lowerTier input
from_upperTier input
tcpIn input
tcpOut output
udpOut output
to_lowerTier output
to_upperTier output

Unassigned submodule parameters:

Name Type Default value Description
scribe.rpcUdpTimeout double

default timeout value for direct RPCs

scribe.rpcKeyTimeout double

default timeout value for routed RPCs

scribe.optimizeTimeouts bool

calculate timeouts from measured RTTs and network coordinates

scribe.rpcExponentialBackoff bool

if true, doubles the timeout for every retransmission

scribe.debugOutput bool

enable debug output

scribe.childTimeout double

seconds until a node assumes that a particular child has failed

scribe.parentTimeout double

seconds until a node assumes that a particular parent has failed

Source code:

module MulticastScribe like ITier
{
    gates:
        input udpIn;
        input from_lowerTier;
        input from_upperTier;
        input tcpIn;
        output tcpOut;
        output udpOut;
        output to_lowerTier;
        output to_upperTier;

    submodules:
        scribe: Scribe;
    connections allowunconnected:
        from_lowerTier --> scribe.from_lowerTier;
        to_lowerTier <-- scribe.to_lowerTier;
        from_upperTier --> scribe.from_upperTier;
        to_upperTier <-- scribe.to_upperTier;
        udpIn --> scribe.udpIn;
        udpOut <-- scribe.udpOut;

}