File networks/aloha/Host.ned
Contains:
import
"BasicApplLayer",
"SimpleArp",
"SimpleNetwLayer",
"AlohaSnrNic",
"BasicMobility",
"Blackboard";
module Host
parameters:
applType: string;
gates:
in: radioIn;
submodules:
blackboard: Blackboard;
display: "p=200,75;b=30,25";
mobility: BasicMobility;
display: "p=200,150;b=30,25";
arp: SimpleArp;
display: "p=200,225;b=30,25";
appl: applType like BasicApplLayer;
display: "p=90,50;b=100,20,rect";
net: SimpleNetwLayer;
display: "p=90,100;b=100,20,rect";
nic: AlohaSnrNic;
display: "p=90,150;b=100,20,rect";
connections:
nic.uppergateOut --> net.lowergateIn;
nic.uppergateIn <-- net.lowergateOut;
nic.upperControlOut --> net.lowerControlIn;
net.uppergateOut --> appl.lowergateIn;
net.uppergateIn <-- appl.lowergateOut;
net.upperControlOut --> appl.lowerControlIn;
radioIn --> nic.radioIn;
display: "p=10,10;b=250,250,rect;o=white";
endmodule