RsvpTe

Package: inet.networklayer.rsvpte

RsvpTe

simple module

C++ definition

(no description)

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Used in compound modules

Name Type Description
RsvpMplsRouter compound module

An RSVP-TE capable router.

Extends

Name Type Description
SimpleModule simple module

Base module for all INET simple modules.

Parameters

Name Type Default value Description
displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

interfaceTableModule string

The path to the InterfaceTable module

routingTableModule string
libTableModule string
tedModule string
classifierModule string

The path to the module which implements the IIngressClassifier C++ interface

traffic xml xml("")

Specifies paths to set up

peers string

Names of the interfaces towards RSVP peers

helloInterval double
helloTimeout double

Properties

Name Value Description
class RsvpTe
display i=block/control

Gates

Name Direction Size Description
ipIn input
ipOut output
mplsSwitchIn input
appIn input

Signals

Name Type Unit Description
tedChanged inet::TedChangeInfo

Source code

simple RsvpTe extends SimpleModule
{
    parameters:
        @class(RsvpTe);
        string interfaceTableModule;   // The path to the InterfaceTable module
        string routingTableModule;
        string libTableModule;
        string tedModule;
        string classifierModule; // The path to the module which implements the IIngressClassifier C++ interface
        xml traffic = default(xml("<sessions/>")); // Specifies paths to set up
        string peers; // Names of the interfaces towards RSVP peers
        double helloInterval @unit(s);
        double helloTimeout @unit(s);
        @display("i=block/control");
        @signal[tedChanged](type=inet::TedChangeInfo);
    gates:
        input ipIn @labels(Ipv4ControlInfo/up);
        output ipOut @labels(Ipv4ControlInfo/down);
        input mplsSwitchIn;
        input appIn;
}

File: src/inet/networklayer/rsvpte/RsvpTe.ned