diff -r d51af006fa6b -r 64d8f52bc8c8 runtime/ServicePublisher.py --- a/runtime/ServicePublisher.py Fri Aug 11 15:18:19 2017 +0300 +++ b/runtime/ServicePublisher.py Mon Aug 14 19:13:01 2017 +0300 @@ -30,20 +30,20 @@ def __init__(self): # type: fully qualified service type name self.serviceproperties = {'description':'Beremiz remote PLC'} - + self.name = None self.ip_32b = None self.port = None self.server = None self.service_name = None self.retrytimer = None - + def RegisterService(self, name, ip, port): try: self._RegisterService(name, ip, port) except Exception,e: self.retrytimer = threading.Timer(2,self.RegisterService,[name, ip, port]) - self.retrytimer.start() + self.retrytimer.start() def _RegisterService(self, name, ip, port): # name: fully qualified service name @@ -66,20 +66,20 @@ self.port, properties = self.serviceproperties)) self.retrytimer=None - + def UnRegisterService(self): if self.retrytimer is not None: self.retrytimer.cancel() self.server.unregisterService( - Zeroconf.ServiceInfo(service_type, - self.service_name, - self.ip_32b, - self.port, + Zeroconf.ServiceInfo(service_type, + self.service_name, + self.ip_32b, + self.port, properties = self.serviceproperties)) self.server.close() self.server = None - + def gethostaddr(self, dst = '224.0.1.41'): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: