NED File examples/wireless/throughput/WirelessAPWithSink.ned
| Name | Type | Description |
|---|---|---|
| WirelessAPWithSink | compound module |
Well, this models a 802.11 Access Point with a Sink. |
Source code
// // Copyright (C) 2006 OpenSim Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later // package inet.examples.wireless.throughput; import inet.linklayer.ieee80211.Ieee80211Interface; import inet.mobility.static.StationaryMobility; import inet.networklayer.common.InterfaceTable; import inet.queueing.sink.PassivePacketSink; // // Well, this models a 802.11 Access Point with a Sink. // module WirelessAPWithSink { parameters: @networkNode(); @labels(node); @display("i=device/accesspoint"); *.interfaceTableModule = "^.interfaceTable"; wlan.radio.antenna.mobilityModule = default("^.^.^.mobility"); gates: input radioIn @directIn; submodules: interfaceTable: InterfaceTable { parameters: @display("p=100,100;is=s"); } sink: PassivePacketSink { parameters: @display("p=300,100"); } wlan: Ieee80211Interface { parameters: @display("p=250,200;q=queue"); llc.typename = "Ieee80211Portal"; mgmt.typename = "Ieee80211MgmtApSimplified"; agent.typename = ""; } mobility: StationaryMobility { parameters: @display("p=100,200;is=s"); } connections allowunconnected: radioIn --> { @display("m=s"); } --> wlan.radioIn; wlan.upperLayerOut --> sink.in; }