runtime/PyroServer.py
branchsvghmi
changeset 2748 55c43933ff51
parent 2625 e5ce6c4a8672
child 3308 358ccd42e052
equal deleted inserted replaced
2747:e96aa2e3231e 2748:55c43933ff51
    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)