diff options
| author | Seth Nickell <seth@gnome.org> | 2003-09-25 08:46:39 +0000 | 
|---|---|---|
| committer | Seth Nickell <seth@gnome.org> | 2003-09-25 08:46:39 +0000 | 
| commit | dcc037cc1f008eae9f6a35aca5b1935459e44647 (patch) | |
| tree | ab2087886c9a851fa3b77c9652303823bd0a6f07 /python/dbus_bindings.pyx.in | |
| parent | 6f5fc71b10ab910612b7af767308f52bb8266b1e (diff) | |
2003-09-25  Seth Nickell  <seth@gnome.org>
	* python/dbus.py:
	* python/dbus_bindings.pyx.in:
	Handle return values.
	* python/examples/example-client.py:
	* python/examples/example-service.py:
	Pass back return values from the service to the client.
Diffstat (limited to 'python/dbus_bindings.pyx.in')
| -rw-r--r-- | python/dbus_bindings.pyx.in | 15 | 
1 files changed, 4 insertions, 11 deletions
diff --git a/python/dbus_bindings.pyx.in b/python/dbus_bindings.pyx.in index 085a73fa..8feb8678 100644 --- a/python/dbus_bindings.pyx.in +++ b/python/dbus_bindings.pyx.in @@ -63,8 +63,8 @@ class ConnectionError(Exception):  cdef void cunregister_function_handler (DBusConnection *connection,                                          void *user_data): -    print ("cunregister_function_handler() called")      tup = <object>user_data +    assert (type(tup) == list)          function = tup[0]      args = [Connection(_conn=<object>connection)]      function(*args) @@ -72,10 +72,8 @@ cdef void cunregister_function_handler (DBusConnection *connection,  cdef DBusHandlerResult cmessage_function_handler (DBusConnection *connection,                                                    DBusMessage *msg,                                                    void *user_data): -    print ("cmessage_function_handler() called")      tup = <object>user_data -    print (type(tup)) -    print (tup) +    assert (type(tup) == list)      function = tup[1]      message = Message(_create=0)      message._set_msg(<object>msg) @@ -90,6 +88,7 @@ cdef DBusHandlerResult chandle_message_function_handler (DBusConnection *connect                                                          DBusMessage *msg,                                                          void *user_data):      function = <object>user_data +    assert (type(function) == function)      messagein = Message(_create=0)      messagein._set_msg(<object>msg)      args = [Connection(_conn=<object>connection), @@ -232,16 +231,12 @@ cdef class Connection:          msg = message._get_msg() -        print ("About to block") -          retval = dbus_connection_send_with_reply_and_block(              <DBusConnection*>self.conn,              <DBusMessage*>msg,              <int>timeout_milliseconds,              &error) -        print ("done") -          if dbus_error_is_set(&error):              raise DBusException, error.message @@ -346,7 +341,7 @@ cdef class Connection:          i = 0          child_entries = [] -        print ("cchild_entries[0] is %d" % (<int>cchild_entries[0])) +          while (cchild_entries[i] != NULL):              child_entries.append(cchild_entries[i])              i = i + 1 @@ -607,10 +602,8 @@ cdef class Message:          if message_type == MESSAGE_TYPE_METHOD_CALL:              self.msg = dbus_message_new_method_call(cservice, path, interface, method)          elif message_type == MESSAGE_TYPE_METHOD_RETURN: -            print ("Doing this")              cmsg = method_call._get_msg()              self.msg = dbus_message_new_method_return(<DBusMessage*>cmsg) -            print ("Done")          elif message_type == MESSAGE_TYPE_SIGNAL:              self.msg = dbus_message_new_signal(path, interface, name)          elif message_type == MESSAGE_TYPE_ERROR:  | 
