dbus/python/examples example-client.py, 1.6,
1.7 list-system-services.py, 1.5, 1.6
John Palmieri
johnp at freedesktop.org
Tue Aug 16 15:54:06 PDT 2005
- Previous message: dbus ChangeLog,1.874,1.875
- Next message: dbus/python __init__.py, 1.4, 1.5 _dbus.py, 1.9,
1.10 dbus_bindings.pyx, 1.1, 1.2 proxies.py, 1.5,
1.6 service.py, 1.5, 1.6 types.py, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvs/dbus/dbus/python/examples
In directory gabe:/tmp/cvs-serv9762/python/examples
Modified Files:
example-client.py list-system-services.py
Log Message:
* python/__init__.py: Version updated (0, 43, 0)
* python/dbus_bindings.pyx:
- Fixed type objects to have self passed into __init__
- Added the Variant type
- Add the ability to specify types or signatures for Array, Variant and Dictionary
- (Connection::send_with_reply_handlers): return a PendingCall object
- (_pending_call_notification): handle the case when an error is returned
without an error message in the body
- (MessageIter::get_boolean): return True or False instead of an integer
- (MessageIter::python_value_to_dbus_sig): add direct checking of types and
add checks for objects with embeded signatures or types (Array, Variant and
Dictionary)
- (MessageIter::append_byte): handle case when the value is a dbus.Byte
- (MessageIter::append_dict): handle embeded types or signatures
- (MessageIter::append_array): handle embeded types or signatures
- (MessageIter::append_variant): new method
* python/proxies.py:
- (DeferedMethod): New. Dummy executable object used when queuing calls blocking on
introspection data
- (ProxyMethod::__call__): add the timeout keyword for specifying longer or
shorter timeouts for method calls
- (ProxyObject): Add first pass at an introspection state machine
- (ProxyObject::__init__): Add introspect keyword for turing off an on
introspection.
- (ProxyObject::_Introspect): Internal Introspect call that bypasses the usual
mechanisms for sending messages. This is to avoid a deadlock where the Intospect
call would be queued waiting for the Introspect call to finish ;-)
- (ProxyObject::_introspect_reply_handler): New. This method is called when
introspection returns with no error
- (ProxyObject::_introspect_error_handler): New. This method is called when
introspection encounters an error
- (ProxyObject::__getattr__): Code to handle different introspection states.
Queue async calls or block blocking calls if we are introspecting. Pass through
as normal if we are not or are done with introspecting.
* python/service.py: Import signal and method from decorators.py
* python/types.py: Add Variant type
Index: example-client.py
===================================================================
RCS file: /cvs/dbus/dbus/python/examples/example-client.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- example-client.py 25 Apr 2005 22:54:28 -0000 1.6
+++ example-client.py 16 Aug 2005 22:54:04 -0000 1.7
@@ -19,3 +19,4 @@
print str(hello_reply_dict)
print remote_object.Introspect(dbus_interface="org.freedesktop.DBus.Introspectable")
+
Index: list-system-services.py
===================================================================
RCS file: /cvs/dbus/dbus/python/examples/list-system-services.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- list-system-services.py 1 May 2005 19:34:58 -0000 1.5
+++ list-system-services.py 16 Aug 2005 22:54:04 -0000 1.6
@@ -2,6 +2,7 @@
"""Lists services on the system bus
"""
+
import dbus
# Get a connection to the SYSTEM bus
@@ -18,5 +19,4 @@
# One of the member functions in the org.freedesktop.DBus interface
# is ListServices(), which provides a list of all the other services
# registered on this bus. Call it, and print the list.
-system_service_list = dbus_object.ListNames()
-print str(system_service_list)
+print dbus_object.ListNames()
- Previous message: dbus ChangeLog,1.874,1.875
- Next message: dbus/python __init__.py, 1.4, 1.5 _dbus.py, 1.9,
1.10 dbus_bindings.pyx, 1.1, 1.2 proxies.py, 1.5,
1.6 service.py, 1.5, 1.6 types.py, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dbus-commit
mailing list