diff options
Diffstat (limited to 'sugar/p2p/model/RemoteModel.py')
-rw-r--r-- | sugar/p2p/model/RemoteModel.py | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/sugar/p2p/model/RemoteModel.py b/sugar/p2p/model/RemoteModel.py deleted file mode 100644 index b966b43..0000000 --- a/sugar/p2p/model/RemoteModel.py +++ /dev/null @@ -1,26 +0,0 @@ -import xmlrpclib - -from sugar.p2p.NotificationListener import NotificationListener -from sugar.p2p.model.AbstractModel import AbstractModel - -class RemoteModel(AbstractModel): - def __init__(self, service): - AbstractModel.__init__(self) - - self._service = service - - addr = "http://%s:%d" % (service.get_address(), service.get_port()) - self._client = xmlrpclib.ServerProxy(addr) - - self._setup_notification_listener() - - def get_value(self, key): - return self._client.get_value(key) - - def set_value(self, key, value): - self._client.set_value(key, value) - - def _setup_notification_listener(self): - name = self._service.get_name() - self._notification = NotificationListener(self._group, name) - self._notification.add_listener(self._notify_model_change) |