Added random idler choice.
[uccvend-vendserver.git] / sql-edition / servers / Idler.py
index ecf3e36..4efb56f 100755 (executable)
@@ -9,6 +9,9 @@ class Idler:
        def next(self):
                pass
 
        def next(self):
                pass
 
+       def reset(self):
+               pass
+
 class TrainIdler(Idler):
        def __init__(self, v):
                self.idle_state = 0
 class TrainIdler(Idler):
        def __init__(self, v):
                self.idle_state = 0
@@ -68,6 +71,9 @@ class TrainIdler(Idler):
                self.idle_state += 1
                self.idle_state %= 18*36*54
 
                self.idle_state += 1
                self.idle_state %= 18*36*54
 
+       def reset(self):
+               self.idle_state = 0
+
 class GrayIdler(Idler):
        def __init__(self, v, one=None, zero=None):
                self.bits = 8
 class GrayIdler(Idler):
        def __init__(self, v, one=None, zero=None):
                self.bits = 8
@@ -129,5 +135,6 @@ class GrayIdler(Idler):
 
            return bin
 
 
            return bin
 
-
-
+       def reset(self):
+               self.i = 0
+               self.grayCode = 0

UCC git Repository :: git.ucc.asn.au