Cleaning up more TODOs.

removing TODO on line 162 of ofagent/agent.py
and entering it into backlog as CORD-820

removing TODO on line 195 of ofagent/connection_mgr.py
and entering it into backlog as CORD-821

removing TODO on line 58 of ofagent/of_protocol_handler.py
and entering it into backlog as CORD-822

removing TODO on line 103 of ofagent/of_protocol_handler.py
and entering it into backlog as CORD-823

removing TODO on line 135 of ofagent/of_protocol_handler.py
and entering it into backlog as CORD-824

removing TODO on line 226 of ofagent/of_protocol_handler.py
and entering it into backlog as CORD-825

removing TODO on line 146 of ofagent/of_protocol_handler.py
and entering it into backlog as CORD-826

Change-Id: Ie647a7d278fa742bfe7edfd0a36243b153c5def9
diff --git a/ofagent/agent.py b/ofagent/agent.py
index d1a56f7..354683a 100644
--- a/ofagent/agent.py
+++ b/ofagent/agent.py
@@ -73,7 +73,8 @@
         log.info('stopped')
 
     def resolve_endpoint(self, endpoint):
-        # TODO allow resolution via consul
+        # enable optional resolution via consul;
+        # see https://jira.opencord.org/browse/CORD-820
         host, port = endpoint.split(':', 2)
         return host, int(port)
 
diff --git a/ofagent/connection_mgr.py b/ofagent/connection_mgr.py
index 6182b90..9ccf115 100644
--- a/ofagent/connection_mgr.py
+++ b/ofagent/connection_mgr.py
@@ -192,8 +192,8 @@
     @inlineCallbacks
     def monitor_logical_devices(self):
         while True:
-            # TODO @khen We should switch to a polling mode based on a
-            # streaming gRPC method
+            # should change to a gRPC streaming call
+            # see https://jira.opencord.org/browse/CORD-821
 
             # get current list from Voltha
             devices = yield self.get_list_of_logical_devices_from_voltha()
diff --git a/ofagent/of_protocol_handler.py b/ofagent/of_protocol_handler.py
index 586055d..a91a4a1 100644
--- a/ofagent/of_protocol_handler.py
+++ b/ofagent/of_protocol_handler.py
@@ -55,7 +55,9 @@
 
             # expect to receive a hello message
             msg = yield self.cxn.recv_class(ofp.message.hello)
-            # TODO verify version compatibility (must list version 1.3)
+            # verify version compatibility (must list version 1.3)
+            # and negotiate if not.
+            # see https://jira.opencord.org/browse/CORD-822
 
             while True:
                 req = yield self.cxn.recv_any()
@@ -98,7 +100,8 @@
                 'Cannot handle stats request type "{}"'.format(req.stats_type))
 
     def handle_barrier_request(self, req):
-        # TODO not really doing barrier yet, but we respond
+        # not really doing barrier yet, but we respond
+        # see https://jira.opencord.org/browse/CORD-823
         self.cxn.send(ofp.message.barrier_reply(xid=req.xid))
 
     def handle_experimenter_request(self, req):
@@ -129,7 +132,8 @@
         raise NotImplementedError()
 
     def handle_role_request(self, req):
-        # TODO this is where we need to manage which connection is active
+        # Handle role messages appropriately to support multiple controllers
+        # see https://jira.opencord.org/browse/CORD-824
         if req.role != ofp.OFPCR_ROLE_MASTER:
             raise NotImplementedError()
         self.cxn.send(ofp.message.role_reply(
@@ -139,7 +143,8 @@
         self.rpc.send_packet_out(self.device_id, to_grpc(req))
 
     def handle_set_config_request(self, req):
-        # TODO ignore for now
+        # Handle set config appropriately
+        # https://jira.opencord.org/browse/CORD-826
         pass
 
     def handle_port_mod_request(self, req):
@@ -191,7 +196,7 @@
         raise NotImplementedError()
 
     def handle_meter_stats_request(self, req):
-        meter_stats = []  # TODO
+        meter_stats = []  # see https://jira.opencord.org/browse/CORD-825
         self.cxn.send(ofp.message.meter_stats_reply(
             xid=req.xid, entries=meter_stats))
 
@@ -202,7 +207,7 @@
         self.cxn.send(ofp.message.bad_request_error_msg())
 
     def handle_port_stats_request(self, req):
-        port_stats = []  # TODO
+        port_stats = []  # see https://jira.opencord.org/browse/CORD-825
         self.cxn.send(ofp.message.port_stats_reply(
             xid=req.xid,entries=port_stats))
 
@@ -219,7 +224,7 @@
         raise NotImplementedError()
 
     def handle_table_stats_request(self, req):
-        table_stats = []  # TODO
+        table_stats = []  # see https://jira.opencord.org/browse/CORD-825
         self.cxn.send(ofp.message.table_stats_reply(
             xid=req.xid, entries=table_stats))