set chaining via VLANs
diff --git a/src/emuvim/cli/monitor.py b/src/emuvim/cli/monitor.py
index 3b667f7..123abe5 100755
--- a/src/emuvim/cli/monitor.py
+++ b/src/emuvim/cli/monitor.py
@@ -46,6 +46,27 @@
             args.get("metric"))

         pp.pprint(r)

 

+    def setup_flow(self, args):

+        vnf_name = self._parse_vnf_name(args.get("vnf_name"))

+        vnf_interface = self._parse_vnf_interface(args.get("vnf_name"))

+        r = self.c.setup_flow(

+            vnf_name,

+            vnf_interface,

+            args.get("metric"),

+            args.get("cookie"))

+        pp.pprint(r)

+

+    def prometheus(self, args):

+        vnf_name = self._parse_vnf_name(args.get("vnf_name"))

+        vnf_interface = self._parse_vnf_interface(args.get("vnf_name"))

+        r = self.c.prometheus(

+            args.get("datacenter"),

+            vnf_name,

+            vnf_interface,

+            args.get("query"))

+        pp.pprint(r)

+

+

     def _parse_vnf_name(self, vnf_name_str):

         vnf_name = vnf_name_str.split(':')[0]

         return vnf_name

@@ -58,7 +79,7 @@
 

         return vnf_interface

 

-parser = argparse.ArgumentParser(description='son-emu network')

+parser = argparse.ArgumentParser(description='son-emu monitor')

 parser.add_argument(

     "command",

     help="Action to be executed")

@@ -68,7 +89,15 @@
 parser.add_argument(

     "--metric", "-m", dest="metric",

     help="tx_bytes, rx_bytes, tx_packets, rx_packets")

-

+parser.add_argument(

+    "--cookie", "-c", dest="cookie",

+    help="flow cookie to monitor")

+parser.add_argument(

+    "--query", "-q", dest="query",

+    help="prometheus query")

+parser.add_argument(

+    "--datacenter", "-d", dest="datacenter",

+    help="Data center where the vnf is deployed")

 

 def main(argv):

     #print "This is the son-emu monitor CLI."