X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fzerorpc%2Fnetwork.py;h=d55e7754f2b75378838db4f4368847e7193cbd39;hb=5e040bf29bd5cda68f1416b48227a7419cb6fee0;hp=b5873ffcfab8ebd4112dc30a69a81bbff0228a0d;hpb=461941c38b3981b78fa9238bc5b4282b08c7bac3;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/zerorpc/network.py b/src/emuvim/api/zerorpc/network.py old mode 100644 new mode 100755 index b5873ff..d55e775 --- a/src/emuvim/api/zerorpc/network.py +++ b/src/emuvim/api/zerorpc/network.py @@ -97,7 +97,8 @@ class DCNetworkApi(object): cmd='del-flows', weight=kwargs.get('weight'), match=kwargs.get('match'), - bidirectional=kwargs.get('bidirectional')) + bidirectional=kwargs.get('bidirectional'), + cookie=kwargs.get('cookie')) return c except Exception as ex: logging.exception("RPC error.") @@ -133,6 +134,16 @@ class DCNetworkApi(object): logging.exception("RPC error.") return ex.message + # remove the flow metrics measurement + def stop_flow(self, vnf_name, vnf_interface, metric, cookie): + logging.debug("RPC CALL: stop flow") + try: + c = self.net.monitor_agent.stop_flow(vnf_name, vnf_interface, metric, cookie) + return c + except Exception as ex: + logging.exception("RPC error.") + return ex.message + # do prometheus query def prometheus(self, dc_label, vnf_name, vnf_interface, query): logging.debug("RPC CALL: query prometheus")