File Transport/RTP/RTPLayer.ned

Contains:

import "RTPModule", "RTCPModule";

module RTPLayer

	parameters:
		rtpModuleType: string,
		rtcpModuleType: string;

	gates:
		in: fromApp, fromSocketLayerRTP, fromSocketLayerRTCP;
		out: toApp, toSocketLayerRTP, toSocketLayerRTCP;

	submodules:
		rtpModule: rtpModuleType like RTPModule;
		rtcpModule: rtcpModuleType like RTCPModule;

	connections nocheck:
		fromApp --> rtpModule.fromApp;
		toApp <-- rtpModule.toApp;
		rtpModule.toRTCP --> rtcpModule.fromRTP;
		rtpModule.fromRTCP <-- rtcpModule.toRTP;
		rtpModule.toSocketLayer --> toSocketLayerRTP;
		rtpModule.fromSocketLayer <-- fromSocketLayerRTP;
		rtcpModule.toSocketLayer --> toSocketLayerRTCP;
		rtcpModule.fromSocketLayer <-- fromSocketLayerRTCP;

endmodule