File Underlay/SimpleUnderlay/SimpleOverlayHost.ned
Contains:
import
"NotificationBoard",
"Overlay",
"OverlayApp",
"SimpleUDP";
module SimpleOverlayHost
parameters:
IPForward : bool,
overlayType : string,
overlayAppType : string,
routingFile : string;
gates:
in: overlayNeighborArrowIn[];
out: overlayNeighborArrowOut[];
submodules:
notificationBoard: NotificationBoard;
display: "p=60,80;i=block/control";
app: overlayAppType like OverlayApp;
display: "p=250,10;i=block/segm";
overlay: overlayType like Overlay
display: "p=250,80;i=block/network2";
udp: SimpleUDP;
display: "p=250,150;i=block/transport";
interfaceTable: InterfaceTable;
display: "p=60,150;i=block/table";
connections nocheck:
app.to_overlay --> overlay.from_app;
app.from_overlay <-- overlay.to_app;
overlay.to_udp --> udp.from_app++;
overlay.from_udp <-- udp.to_app++;
endmodule