Compound Module RTPLayer

Package: inet.transport.rtp
File: src/transport/rtp/RTPLayer.ned

(no description)

RTP RTCP

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

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
RTPHost compound module (no description)

Properties:

Name Value Description
display i=block/layer;bgb=178,105

Gates:

Name Direction Size Description
appIn input
fromUDPtoRTP input
fromUDPtoRTCP input
appOut output
toUDPfromRTP output
toUDPfromRTCP output

Source code:

module RTPLayer
{
    parameters:
        @display("i=block/layer;bgb=178,105");

    gates:
        input appIn @labels(RTPInterfacePacket/down);
        input fromUDPtoRTP @labels(UDPControlInfo/up);
        input fromUDPtoRTCP @labels(UDPControlInfo/up);
        output appOut @labels(RTPInterfacePacket/up);
        output toUDPfromRTP @labels(UDPControlInfo/down);
        output toUDPfromRTCP @labels(UDPControlInfo/down);

    submodules:
        rtp: RTP {
            @display("p=63,64");
        }
        rtcp: RTCP {
            @display("p=135,64");
        }

    connections allowunconnected:
        appIn --> rtp.appIn;
        appOut <-- rtp.appOut;
        rtp.rtcpOut --> rtcp.rtpIn;
        rtp.rtcpIn <-- rtcp.rtpOut;
        rtp.udpOut --> toUDPfromRTP;
        rtp.udpIn <-- fromUDPtoRTP;
        rtcp.udpOut --> toUDPfromRTCP;
        rtcp.udpIn <-- fromUDPtoRTCP;

}