blob: 50bbf86c427bace42bb5178b619615b6280cf595 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import presence
class Service(object):
def __init__(self, name, stype, address, port, multicast=False):
self._name = name
self._stype = stype
self._address = str(address)
self._port = int(port)
self._multicast = multicast
def get_name(self):
return self._name
def get_type(self):
return self._stype
def get_address(self):
return self._address
def get_port(self):
return self._port
def set_port(self, port):
self._port = port
def is_multicast(self):
return self._multicast
def register(self, group):
pannounce = presence.PresenceAnnounce()
pannounce.register_service(self._name, self._port, self._stype)
|