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 = "" /> + -