diff --git a/.oppfeatures b/.oppfeatures
index 80ac87808f4..e9d47e69773 100644
--- a/.oppfeatures
+++ b/.oppfeatures
@@ -4,7 +4,8 @@
name = "Acking MAC"
description = "Hypothetical wireless MAC protocol that provides ACK frames."
initiallyEnabled = "true"
- requires = "Mobility PhysicalLayerWirelessCommon"
+ requires = ""
+ recommended = "Mobility PhysicalLayerWirelessCommon"
labels = "hypothetical nic wireless"
nedPackages = "
inet.linklayer.acking
@@ -18,7 +19,8 @@
name = "AODV"
description = "Ad hoc On-Demand Distance Vector (AODV) Routing."
initiallyEnabled = "true"
- requires = "Ieee80211 Ipv4 Udp"
+ requires = "Ipv4 Udp"
+ recommended = "Ieee80211"
labels = "routing"
nedPackages = "
inet.node.aodv
@@ -33,7 +35,8 @@
name = "AODV examples"
description = "Ad hoc On-Demand Distance Vector (AODV) Routing examples."
initiallyEnabled = "true"
- requires = "Aodv"
+ requires = "AckingMac Aodv GenericRadio Ipv4 Loopback Mobility PhysicalLayerWirelessCommon PingApplication Queueing TcpInet Udp"
+ recommended = ""
labels = "routing"
nedPackages = "
inet.examples.aodv
@@ -47,7 +50,8 @@
name = "APSK radio"
description = "Hypothetical generic radio for various APSK modulations."
initiallyEnabled = "true"
- requires = "Mobility PhysicalLayerWirelessCommon"
+ requires = "PhysicalLayerWirelessCommon"
+ recommended = "Mobility"
labels = "hypothetical wireless"
nedPackages = "
inet.physicallayer.wireless.apsk
@@ -61,7 +65,8 @@
name = "BGPv4 routing"
description = "BGP support."
initiallyEnabled = "true"
- requires = "Ipv4 Ospfv2 TcpInet"
+ requires = "Ipv4 Ospfv2"
+ recommended = "TcpInet"
labels = ""
nedPackages = "
inet.node.bgp
@@ -76,7 +81,8 @@
name = "BGPv4 routing examples"
description = "Examples for BGPv4."
initiallyEnabled = "true"
- requires = "Bgpv4 Ethernet Ipv4 Ppp TcpInet Udp"
+ requires = "Bgpv4 Ethernet Ieee8021d Ipv4 Loopback Ospfv2 Ppp Queueing TcpInet Udp VisualizationCanvas"
+ recommended = ""
labels = ""
nedPackages = "
inet.examples.bgpv4
@@ -91,6 +97,7 @@
description = "B-MAC, also called the Berkeley MAC, a Low Power Listening (LPL) protocol."
initiallyEnabled = "true"
requires = ""
+ recommended = ""
labels = "wireless"
nedPackages = "
inet.linklayer.bmac
@@ -105,6 +112,7 @@
description = "Support for the simulation of hardware clocks and clock drifting."
initiallyEnabled = "true"
requires = ""
+ recommended = ""
labels = "oscillator time"
nedPackages = "
inet.applications.clock
@@ -123,6 +131,7 @@
description = "Examples for clock usage."
initiallyEnabled = "true"
requires = "Clock"
+ recommended = ""
labels = "oscillator time"
nedPackages = "
inet.examples.clock
@@ -136,7 +145,8 @@
name = "Configurator tutorial"
description = "A step-by-step tutorial starting from the basics, and introducing new features and concepts related to automatic IP address and routing table configuartion."
initiallyEnabled = "true"
- requires = "Aodv Ethernet Ieee80211 Ipv4 VisualizationCanvas"
+ requires = "Aodv Dhcp Ethernet Ieee80211 Ieee8021d Ipv4 Loopback Mobility PhysicalLayerWirelessCommon PingApplication Queueing TcpInet Udp VisualizationCanvas"
+ recommended = ""
labels = "tutorial configuration"
nedPackages = "
inet.tutorials.configurator
@@ -152,6 +162,7 @@
similar to 802.11b."
initiallyEnabled = "true"
requires = ""
+ recommended = ""
labels = "hypothetical wireless"
nedPackages = "
inet.linklayer.csmaca
@@ -165,7 +176,8 @@
name = "DHCP"
description = "DHCP protocol that can be installed as an UDP application."
initiallyEnabled = "true"
- requires = "Ipv4 Udp"
+ requires = "Ipv4"
+ recommended = "Udp"
labels = "configure ipv4 protocols service"
nedPackages = "
inet.applications.dhcp
@@ -179,7 +191,8 @@
name = "DHCP examples (Ethernet)"
description = "Examples for DHCP protocol."
initiallyEnabled = "true"
- requires = "Dhcp Ethernet Ieee80211 Mobility"
+ requires = "Dhcp Ethernet Ieee80211 Ieee8021d Ipv4 Loopback Mobility PhysicalLayerWirelessCommon PingApplication Queueing TcpInet Udp VisualizationCanvas VisualizationCommon VisualizationOsg"
+ recommended = ""
labels = "configure protocols"
nedPackages = "
inet.examples.dhcp
@@ -194,6 +207,7 @@
description = "Components for implementing Differentiated Services."
initiallyEnabled = "true"
requires = "Queueing"
+ recommended = ""
labels = ""
nedPackages = "
inet.networklayer.diffserv
@@ -207,7 +221,8 @@
name = "DiffServ examples"
description = "DiffServ examples."
initiallyEnabled = "true"
- requires = "DiffServ Ethernet Ipv4 Ppp Udp"
+ requires = "DiffServ Ethernet Ieee8021d Ipv4 Loopback Ppp Queueing TcpInet Udp VoipStream"
+ recommended = ""
labels = ""
nedPackages = "
inet.examples.diffserv
@@ -221,7 +236,8 @@
name = "DSDV routing"
description = "Destination-Sequenced Distance Vector routing."
initiallyEnabled = "true"
- requires = "Ieee80211 Ipv4"
+ requires = "Ipv4"
+ recommended = "Ieee80211"
labels = ""
nedPackages = "
inet.node.dsdv
@@ -236,7 +252,8 @@
name = "DYMO routing"
description = "Dynamic MANET On-demand Routing."
initiallyEnabled = "true"
- requires = "Ieee80211 Ipv4 Udp"
+ requires = "Ipv4 Udp"
+ recommended = "Ieee80211"
labels = ""
nedPackages = "
inet.node.dymo
@@ -252,6 +269,7 @@
description = "EIGRP routing."
initiallyEnabled = "true"
requires = "Ipv4 Ipv6"
+ recommended = ""
labels = ""
nedPackages = "
inet.node.eigrp
@@ -266,7 +284,8 @@
name = "EIGRP routing examples"
description = "EIGRP routing examples."
initiallyEnabled = "true"
- requires = "Eigrp Ethernet Ipv4 Ipv6"
+ requires = "Eigrp Ethernet Ipv4 Ipv6 Loopback Queueing TcpInet Udp"
+ recommended = ""
labels = ""
nedPackages = "
inet.examples.eigrp
@@ -283,7 +302,8 @@
Includes a switch model with various relay unit implementations,
and also Ethernet-level traffic generators."
initiallyEnabled = "true"
- requires = "Ieee8021q Ieee8022 PhysicalLayerWiredCommon ProtocolElement Queueing VirtualInterface"
+ requires = "Ieee8022 ProtocolElement Queueing"
+ recommended = "Ieee8021q PhysicalLayerWiredCommon VirtualInterface"
labels = "protocols"
nedPackages = "
inet.applications.ethernet
@@ -300,7 +320,8 @@
id = "EthernetExamples"
name = "Ethernet examples"
description = "Examples for Ethernet."
- requires = "Ethernet Ipv4 TcpInet"
+ requires = "Ethernet Ieee8021d Ieee8021q Ieee8022 Ipv4 Loopback PhysicalLayerWiredCommon Ppp ProtocolElement Queueing TcpCommon TcpInet Udp VirtualInterface VisualizationCanvas"
+ recommended = ""
labels = ""
nedPackages = "
inet.examples.ethernet
@@ -313,7 +334,8 @@
id = "EthernetTests"
name = "Ethernet tests"
description = "Tests for Ethernet."
- requires = "Ethernet Ipv4 TcpInet"
+ requires = ""
+ recommended = ""
labels = ""
nedPackages = "
inet.tests.ethernet
@@ -327,7 +349,8 @@
name = "Fingerprint tutorial"
description = "A step-by-step tutorial for fingerprint testing."
initiallyEnabled = "true"
- requires = "Ethernet Ieee80211 Ipv4 Udp"
+ requires = "Ethernet Ieee80211 Ieee8021d Ipv4 Loopback Mobility PhysicalLayerWirelessCommon Queueing TcpCommon TcpInet Udp VisualizationCanvas VisualizationCommon VisualizationOsg"
+ recommended = ""
labels = "tutorial"
nedPackages = "
inet.tutorials.fingerprint
@@ -342,6 +365,7 @@
description = "Provides network layer support for deterministic and probabilistic flooding."
initiallyEnabled = "true"
requires = ""
+ recommended = ""
labels = ""
nedPackages = "
inet.networklayer.flooding
@@ -357,6 +381,7 @@
description = "Gate scheduling configurators for Time-Sensitive Networking (TSN)."
initiallyEnabled = "true"
requires = "Queueing"
+ recommended = ""
labels = ""
nedPackages = "
inet.linklayer.configurator.gatescheduling.base
@@ -372,9 +397,8 @@
description = "Showcases that demonstrate features which are independent of any specific
network technology."
initiallyEnabled = "true"
- requires = "Aodv ApskRadio BMac CsmaCaMac Dhcp DiffServ Dsdv Ethernet Gpsr
- Ieee80211 Ieee802154 Ipv4 LMac PhysicalEnvironment Ppp Rip
- TcpInet Udp VisualizationCanvas XMac"
+ requires = "DiffServ Ethernet Ieee80211 Ieee8021d Ipv4 Loopback Mobility PhysicalLayerWirelessCommon PingApplication Ppp Queueing TcpCommon TcpInet Udp VisualizationCanvas VisualizationCommon VisualizationOsg VoipStream"
+ recommended = ""
labels = ""
nedPackages = "
inet.showcases.general
@@ -383,12 +407,28 @@
compileFlags = ""
linkerFlags = ""
/>
+
-