Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/chat/MeshChat.py
blob: a9cb635aa2f77321124230dc7f9d8fd828fbc998 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from sugar.chat.GroupChat import GroupChat
from sugar.presence.Service import Service
import sugar.env

class MeshChat(GroupChat):
	SERVICE_TYPE = "_olpc_mesh_chat._udp"
	SERVICE_ADDRESS = "232.5.5.5"
	SERVICE_PORT = 6301

	def __init__(self):
		GroupChat.__init__(self)

		service = Service(sugar.env.get_nick_name(), MeshChat.SERVICE_TYPE,
						  'local', MeshChat.SERVICE_ADDRESS, MeshChat.SERVICE_PORT)
		self._setup_stream(service)