Merge
[nepi.git] / src / nepi / util / proxy_stub.tpl
1 def %(methname)s(%(self)s, %(argdefs)s):
2     msg = BaseProxy._make_message(
3         argtypes,
4         argencoders,
5         %(command)d,
6         %(methname)r,
7         %(classname)r,
8         %(args)s)
9     %(self)s._client.send_msg(msg)
10     reply = %(self)s._client.read_reply()
11     rv = BaseProxy._parse_reply(
12         rvtype,
13         %(methname)r,
14         %(classname)r,
15         reply)
16     return rv
17
18 def %(methname)s_deferred(%(self)s, %(argdefs)s):
19     msg = BaseProxy._make_message(
20         argtypes,
21         argencoders,
22         %(command)d,
23         %(methname)r,
24         %(classname)r,
25         %(args)s)
26     %(self)s._client.send_msg(msg)
27     rv = %(self)s._client.defer_reply(
28         transform = functools.partial(
29             BaseProxy._parse_reply,
30             rvtype,
31             %(methname)r+'_deferred',
32             %(classname)r)
33         )
34     return rv
35