aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvidon2004-10-21 13:03:00 +0000
committervidon2004-10-21 13:03:00 +0000
commitbd5863d7d3133123e274f85b314a6958071ab9a9 (patch)
tree12e521b744477e9a5ca0fd87c738b3dd0c8fbb94
parentc1a65b2caca5de5e666e30151e828ce242995008 (diff)
downloadivycpy-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.py20
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)