diff options
author | Lance Stout <lancestout@gmail.com> | 2013-09-20 11:50:51 -0700 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2013-09-20 11:50:51 -0700 |
commit | cd2d25cf874c5931b5c5a843c09875625bb9a84c (patch) | |
tree | ad6e0421ec44a15f8b60c76e3042dfbe7ccb9cb5 /examples/rpc_client_side.py | |
parent | b8b2f37e7b06647a48dfcb41c44c10121b04c514 (diff) | |
download | slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.tar.gz slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.tar.bz2 slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.tar.xz slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.zip |
Chmod +x examples, and add shebang lines
Diffstat (limited to 'examples/rpc_client_side.py')
-rwxr-xr-x[-rw-r--r--] | examples/rpc_client_side.py | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/examples/rpc_client_side.py b/examples/rpc_client_side.py index 135d6237..e792fc94 100644..100755 --- a/examples/rpc_client_side.py +++ b/examples/rpc_client_side.py @@ -1,3 +1,6 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + """ SleekXMPP: The Sleek XMPP Library Copyright (C) 2011 Dann Martens @@ -12,18 +15,18 @@ import threading import time class Thermostat(Endpoint): - + def FQN(self): return 'thermostat' - + def __init__(self, initial_temperature): self._temperature = initial_temperature - self._event = threading.Event() - + self._event = threading.Event() + @remote def set_temperature(self, temperature): return NotImplemented - + @remote def get_temperature(self): return NotImplemented @@ -31,23 +34,23 @@ class Thermostat(Endpoint): @remote(False) def release(self): return NotImplemented - + def main(): session = Remote.new_session('operator@xmpp.org/rpc', '*****') - + thermostat = session.new_proxy('thermostat@xmpp.org/rpc', Thermostat) - + print("Current temperature is %s" % thermostat.get_temperature()) - + thermostat.set_temperature(20) - + time.sleep(10) - + session.close() - + if __name__ == '__main__': main() - + |