+ vnf_src_name, vnf_dst_name,
+ vnf_src_interface=kwargs.get('vnf_src_interface'),
+ vnf_dst_interface=kwargs.get('vnf_dst_interface'),
+ cmd='del-flows',
+ weight=kwargs.get('weight'),
+ match=kwargs.get('match'),
+ bidirectional=kwargs.get('bidirectional'),
+ cookie=kwargs.get('cookie'))
+ return c
+ except Exception as ex:
+ logging.exception("RPC error.")
+ return ex.message
+
+ # setup the rate measurement for a vnf interface
+ def setup_metric(self, vnf_name, vnf_interface, metric):
+ logging.debug("RPC CALL: setup metric")
+ try:
+ c = self.net.monitor_agent.setup_metric(vnf_name, vnf_interface, metric)
+ return c
+ except Exception as ex:
+ logging.exception("RPC error.")
+ return ex.message
+
+ # remove the rate measurement for a vnf interface
+ def stop_metric(self, vnf_name, vnf_interface, metric):
+ logging.debug("RPC CALL: stop metric")
+ try:
+ c = self.net.monitor_agent.stop_metric(vnf_name, vnf_interface, metric)