This patch introduces "timestamp" attribute for OpenFlow event classes
which shows when that event was generated by Datapath instance and nearly
equivalent to when Ryu finished receiving the message contained in that
event instance.

Suggested-by: Matthew Hayes <matthew_john_ha...@hotmail.com>
Signed-off-by: IWASE Yusuke <iwase.yusu...@gmail.com>
---
 ryu/controller/ofp_event.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ryu/controller/ofp_event.py b/ryu/controller/ofp_event.py
index 6b1c8b3..6eb8e5f 100644
--- a/ryu/controller/ofp_event.py
+++ b/ryu/controller/ofp_event.py
@@ -19,10 +19,10 @@ OpenFlow event definitions.
 """
 
 import inspect
+import time
 
 from ryu.controller import handler
 from ryu import ofproto
-from ryu import utils
 from . import event
 
 
@@ -41,12 +41,14 @@ class EventOFPMsgBase(event.EventBase):
     msg.datapath A ryu.controller.controller.Datapath instance
                  which describes an OpenFlow switch from which we received
                  this OpenFlow message.
+    timestamp    Timestamp when Datapath instance generated this event.
     ============ ==============================================================
 
     The msg object has some more additional members whose values are extracted
     from the original OpenFlow message.
     """
     def __init__(self, msg):
+        self.timestamp = time.time()
         super(EventOFPMsgBase, self).__init__()
         self.msg = msg
 
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to