diff options
Diffstat (limited to 'ryu/lib/ofctl_v1_2.py')
-rw-r--r-- | ryu/lib/ofctl_v1_2.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ryu/lib/ofctl_v1_2.py b/ryu/lib/ofctl_v1_2.py index 41f0b939..61d35ad5 100644 --- a/ryu/lib/ofctl_v1_2.py +++ b/ryu/lib/ofctl_v1_2.py @@ -822,6 +822,19 @@ def mod_group_entry(dp, group, cmd): dp.send_msg(group_mod) +def mod_port_behavior(dp, port_config): + port_no = int(port_config.get('port_no', 0)) + hw_addr = port_config.get('hw_addr') + config = int(port_config.get('config', 0)) + mask = int(port_config.get('mask', 0)) + advertise = int(port_config.get('advertise')) + + port_mod = dp.ofproto_parser.OFPPortMod( + dp, port_no, hw_addr, config, mask, advertise) + + dp.send_msg(port_mod) + + def send_experimenter(dp, exp): experimenter = exp.get('experimenter', 0) exp_type = exp.get('exp_type', 0) |