equal
deleted
inserted
replaced
60 pyro_obj.delegateTo(runtime.GetPLCObjectSingleton()) |
60 pyro_obj.delegateTo(runtime.GetPLCObjectSingleton()) |
61 |
61 |
62 self.daemon.connect(pyro_obj, "PLCObject") |
62 self.daemon.connect(pyro_obj, "PLCObject") |
63 |
63 |
64 when_ready() |
64 when_ready() |
65 self.piper,self.pipew = os.pipe() |
65 self.piper, self.pipew = os.pipe() |
66 self.daemon.requestLoop(others=[self.piper], callback=lambda x:None) |
66 self.daemon.requestLoop(others=[self.piper], callback=lambda x: None) |
67 self.piper, self.pipew = None, None |
67 self.piper, self.pipew = None, None |
68 if hasattr(self,'sock'): |
68 if hasattr(self, 'sock'): |
69 self.daemon.sock.close() |
69 self.daemon.sock.close() |
70 self.Unpublish() |
70 self.Unpublish() |
71 |
71 |
72 def Restart(self): |
72 def Restart(self): |
73 self.daemon.shutdown(True) |
73 self.daemon.shutdown(True) |