diff options
author | vidon | 2004-10-21 13:03:00 +0000 |
---|---|---|
committer | vidon | 2004-10-21 13:03:00 +0000 |
commit | bd5863d7d3133123e274f85b314a6958071ab9a9 (patch) | |
tree | 12e521b744477e9a5ca0fd87c738b3dd0c8fbb94 | |
parent | c1a65b2caca5de5e666e30151e828ce242995008 (diff) | |
download | ivycpy-bd5863d7d3133123e274f85b314a6958071ab9a9.zip ivycpy-bd5863d7d3133123e274f85b314a6958071ab9a9.tar.gz ivycpy-bd5863d7d3133123e274f85b314a6958071ab9a9.tar.bz2 ivycpy-bd5863d7d3133123e274f85b314a6958071ab9a9.tar.xz |
Exemple d'utilisation du module ivy.py
-rw-r--r-- | docs/examples/testIvy.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/examples/testIvy.py b/docs/examples/testIvy.py new file mode 100644 index 0000000..6f15517 --- /dev/null +++ b/docs/examples/testIvy.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +from ivy import Ivy, IvyApplicationAdapter, IvyMessageAdapter +class MyApplicationAdapter (IvyApplicationAdapter): + def connect(self, ivyclient): + print "Connexion de %s"%ivyclient.getName() + +class MyMessageAdapter(IvyMessageAdapter): + def receive(self, client, *arg): + print "Message --> %s"%arg[0] + +appAdapter=MyApplicationAdapter() +bus=Ivy("tiny test","Hello World",appAdapter) +print "Bus %s"%bus +bus.start("") +bus() +msgAdapter=MyMessageAdapter() +id=bus.bindMsg("([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*)",msgAdapter) +bus.theThread.join(5) +id1=bus.bindMsg("(.*)",msgAdapter) +bus.theThread.join(20) |