runtime/PyroServer.py
changeset 2625 e5ce6c4a8672
parent 2603 1ffdc62784cf
child 3308 358ccd42e052
equal deleted inserted replaced
2624:570cf07c3fd1 2625:e5ce6c4a8672
    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)