python/test.py
author hallski <hallski>
Sun, 10 Sep 2006 22:09:45 +0000
changeset 175 5e665ffe3e9c
parent 45 08e981735eee
permissions -rw-r--r--
2006-09-11 Mikael Hallendal <micke@imendio.com> * Release 1.0.5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     1
import time
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     2
import gtk
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     3
import loudmouth
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     4
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     5
lm = loudmouth
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     6
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     7
conn = lm.Connection("jabber.org")
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     8
conn.set_port(5222)
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
     9
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    10
def result_cb(conn, success):
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    11
    if success:
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    12
        print "Connection successful"
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    13
    else:
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    14
        print "Connection failed"
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    15
        gtk.mainquit()
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    16
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    17
def auth_cb(conn, success):
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    18
    if success:
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    19
        print 'Auth successful'
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    20
    else:
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    21
        print "Auth failed"
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    22
    gtk.mainquit()
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    23
    
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    24
conn.open(result_cb)
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    25
conn.authenticate('jdahlin', 'amiga', 'gossip', auth_cb)
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    26
msg = lm.Message("richard@imendio.com", lm.MESSAGE_TYPE_MESSAGE)
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    27
conn.send_with_reply_and_block(msg)
08e981735eee First take on python bindings
zilch <zilch>
parents:
diff changeset
    28
gtk.main()