Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/p2p/model/RemoteModel.py
blob: 4492fe9b8effdf80706352a25e927f4b1c2aa6e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import xmlrpclib

from sugar.p2p.Service import Service
import network

class RemoteModel:
	def __init__(self, service):
		self._service = service
		
		addr = "http://%s:%d" % (service.get_address(), service.get_port())
		self._client = xmlrpclib.ServerProxy(addr)

	def get_value(self, key):
		return self._client.get_value(key)
		
	def set_value(self, key, value):
		self._client.set_value(key, value)