Skip to content

Commit d6c9482

Browse files
committed
openflow
1 parent cd1c9a5 commit d6c9482

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎opp_env/database/external.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1460,7 +1460,7 @@ def get_project_descriptions():
14601460
r"""if [ "$BUILD_MODE" = "debug" ]; then BUILD_MODE_SUFFIX="_dbg"; fi""",
14611461
r"""cd scenarios/usa && opp_run$BUILD_MODE_SUFFIX -l $OPENFLOW_ROOT/src/OpenFlow -n $INET_ROOT/src:$OPENFLOW_ROOT/scenarios:.:../../src Scenario_USA_ARP_Ping_Drop.ini -u Cmdenv -r 0 --sim-time-limit=100s""",
14621462
],
1463-
"required_projects": {"omnetpp": ["6.2.*", "6.1.*", "6.0.*"], "inet": ["4.5.4", "4.4.2"]},
1463+
"required_projects": {"omnetpp": ["6.3.*", "6.2.*", "6.1.*", "6.0.*"], "inet": ["4.6.0", "4.5.4", "4.4.2"]},
14641464
"download_url": "https://github.com/inet-framework/openflow/archive/refs/tags/v20250717.tar.gz",
14651465
"patch_commands": [
14661466
r"""sed -i -E 's|-KINET_PROJ=[^ ]+|-KINET_PROJ=$(INET_ROOT) -o OpenFlow|' Makefile""",
@@ -1469,6 +1469,8 @@ def get_project_descriptions():
14691469
r"""sed -i 's|opp_run_dbg|opp_run|' src/run_openflow""",
14701470
r"""sed -i 's|scenarios:$DIR|scenarios:$DIR -i $OPENFLOW_ROOT/images|' src/run_openflow""",
14711471
r"""sed -i 's|DIR/openflow -n|DIR/OpenFlow -n|' src/run_openflow""", # this is changed so that it matches SDN4CORE
1472+
# patch for INET 4.6.0 compatibility
1473+
r"""sed -i -E 's|import inet.linklayer.ethernet.contract.IEthernetLayer;|import inet.linklayer.ethernet.contract.IEthernetLayer;\nimport inet.linklayer.contract.IEthernetLayer;|' src/openflow/openflow/controller/Open_Flow_Controller.ned src/openflow/openflow/switch/Open_Flow_Switch.ned src/openflow/hyperflow/Hyper_Flow_Synchronizer.ned""",
14721474
],
14731475
"setenv_commands": [
14741476
r"""export INET_PROJ=$INET_ROOT""",
@@ -1500,6 +1502,8 @@ def get_project_descriptions():
15001502
r"""sed -i 's|opp_run_dbg|opp_run|' src/run_openflow""",
15011503
r"""sed -i 's|scenarios:$DIR|scenarios:$DIR -i $OPENFLOW_ROOT/images|' src/run_openflow""",
15021504
r"""sed -i 's|DIR/openflow -n|DIR/OpenFlow -n|' src/run_openflow""", # this is changed so that it matches SDN4CORE
1505+
# patch for INET 4.6.0 compatibility
1506+
r"""sed -i -E 's|import inet.linklayer.ethernet.contract.IEthernetLayer;|import inet.linklayer.ethernet.contract.IEthernetLayer;\nimport inet.linklayer.contract.IEthernetLayer;|' src/openflow/openflow/controller/Open_Flow_Controller.ned src/openflow/openflow/switch/Open_Flow_Switch.ned src/openflow/hyperflow/Hyper_Flow_Synchronizer.ned""",
15031507
],
15041508
"setenv_commands": [
15051509
r"""export INET_PROJ=$INET_ROOT""",

0 commit comments

Comments
 (0)