From 360b650b31196702afb0841077cfc01e0ad14629 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Wed, 31 May 2017 16:37:20 +0200
Subject: [PATCH] Make python decoder iterable

---
 lib/python/labcomm2014/LabComm.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lib/python/labcomm2014/LabComm.py b/lib/python/labcomm2014/LabComm.py
index fd4b1fe..d37d24d 100644
--- a/lib/python/labcomm2014/LabComm.py
+++ b/lib/python/labcomm2014/LabComm.py
@@ -973,6 +973,13 @@ class Decoder(Codec):
         self.reader.mark(value, decl)
         return (value, decl)
 
+    def __iter__(self):
+        while True:
+            try:
+                yield self.decode()
+            except EOFError:
+                break
+
     def create_object(self, name=None):
         if isinstance(self, primitive):
             result = None
-- 
GitLab