From af37384cff2ba7017e33e415049435e3f4aa38c4 Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Tue, 19 Aug 2014 14:29:52 -0700 Subject: [PATCH] Suppress binding for EmuEpcHelper if EmuFdNetDevice is not enabled --- src/lte/bindings/modulegen_customizations.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/lte/bindings/modulegen_customizations.py diff --git a/src/lte/bindings/modulegen_customizations.py b/src/lte/bindings/modulegen_customizations.py new file mode 100644 index 000000000..26159de15 --- /dev/null +++ b/src/lte/bindings/modulegen_customizations.py @@ -0,0 +1,9 @@ +import os + +def post_register_types(root_module): + enabled_features = os.environ['NS3_ENABLED_FEATURES'].split(',') + + if 'EmuFdNetDevice' not in enabled_features: + if 'ns3::EmuEpcHelper'in root_module: + root_module.classes.remove(root_module['ns3::EmuEpcHelper']) +