sugar-toolkit-gtk3/sugar/p2p/Notifier.py
2006-05-15 15:03:05 -04:00

21 lines
554 B
Python

from sugar.p2p.NotificationListener import NotificationListener
from sugar.p2p import network
class Notifier:
TYPE = "_olpc_model_notification._udp"
ADDRESS = "224.0.0.222"
PORT = 6300
def __init__(self, group, name):
service = Service(name, NotificationListener.TYPE,
NotificationListener.ADDRESS,
NotificationListener.PORT, True)
service.register(group)
address = service.get_address()
port = service.get_port()
self._client = network.GroupClient(address, port)
def notify(self, msg):
self._client.send_msg(msg)