11 def response(self, id, result): |
11 def response(self, id, result): |
12 return simplejson.dumps({'version': '1.1', 'id': id, |
12 return simplejson.dumps({'version': '1.1', 'id': id, |
13 'result': result, 'error': None}) |
13 'result': result, 'error': None}) |
14 |
14 |
15 def error(self, id, code, message): |
15 def error(self, id, code, message): |
16 return simplejson.dumps({'id': id, |
16 return simplejson.dumps({ |
17 'version': '1.1', |
17 'id': id, |
18 'error': {'name': 'JSONRPCError', |
18 'version': '1.1', |
19 'code': code, |
19 'error': {'name': 'JSONRPCError', |
20 'message': message |
20 'code': code, |
21 } |
21 'message': message} |
22 }) |
22 }) |
23 |
23 |
24 def add_method(self, name, method): |
24 def add_method(self, name, method): |
25 self.methods[name] = method |
25 self.methods[name] = method |
26 |
26 |
27 def process(self, data): |
27 def process(self, data): |