160 def removeService(self, zeroconf, type, name): |
160 def removeService(self, zeroconf, type, name): |
161 pass |
161 pass |
162 |
162 |
163 def addService(self, zeroconf, type, name): |
163 def addService(self, zeroconf, type, name): |
164 info = self.zConfInstance.getServiceInfo(type, name) |
164 info = self.zConfInstance.getServiceInfo(type, name) |
|
165 |
|
166 svcname = name.split(".")[0] |
165 typename = type.split(".")[0][1:] |
167 typename = type.split(".")[0][1:] |
|
168 ip = str(socket.inet_ntoa(info.getAddress())) |
|
169 port = info.getPort() |
|
170 |
166 num_items = self.list.GetItemCount() |
171 num_items = self.list.GetItemCount() |
167 self.list.InsertStringItem(num_items, name.split(".")[0]) |
172 new_item = self.list.InsertStringItem(num_items, svcname) |
168 self.list.SetStringItem(num_items, 1, "%s"%typename) |
173 self.list.SetStringItem(new_item, 1, "%s" % typename) |
169 self.list.SetStringItem(num_items, 2, "%s"%str(socket.inet_ntoa(info.getAddress()))) |
174 self.list.SetStringItem(new_item, 2, "%s" % ip) |
170 self.list.SetStringItem(num_items, 3, "%s"%info.getPort()) |
175 self.list.SetStringItem(new_item, 3, "%s" % info.getPort()) |
171 |
176 |
172 def CreateURI(self, connect_type, connect_address, connect_port): |
177 def CreateURI(self, connect_type, connect_address, connect_port): |
173 uri = "%s://%s:%s"%(connect_type, connect_address, connect_port) |
178 uri = "%s://%s:%s"%(connect_type, connect_address, connect_port) |
174 return uri |
179 return uri |
175 |
180 |