All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/6] D-Bus client and proxy API
@ 2017-11-29 15:16 Szymon Janc
  2017-11-29 15:16 ` [RFC 1/6] dbus: Add l_dbus_message_get_arguments_valist Szymon Janc
                   ` (5 more replies)
  0 siblings, 6 replies; 14+ messages in thread
From: Szymon Janc @ 2017-11-29 15:16 UTC (permalink / raw)
  To: ell

[-- Attachment #1: Type: text/plain, Size: 1234 bytes --]

Hi,

This set adds initial version of D-Bus client and proxy APIs.
With this is it possible to connect to specified service, monitor
proxies being added/removed, set/get properties and call methods
on specific proxy.

First 3 patches are some extensions to message API that were needed for
client code.

This is tested against BlueZ D-Bus API and seems to work fine within
my (simple) application.

Comments are welcome.

Szymon Janc (6):
  dbus: Add l_dbus_message_get_arguments_valist
  dbus: Add l_dbus_message_builder_append_from_valist
  dbus: Use l_dbus_message_builder_append_from_valist in
    append_arguments
  dbus: Add support for proxy interface
  dbus: Add support for setting properties on D-Bus proxy interface
  dbus: Add convenient API for calling method on proxy interface

 Makefile.am        |   2 +
 ell/dbus-client.c  | 732 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 ell/dbus-client.h  | 102 ++++++++
 ell/dbus-message.c | 476 +++++++++++++++++-----------------
 ell/dbus.h         |   6 +
 ell/ell.h          |   1 +
 6 files changed, 1088 insertions(+), 231 deletions(-)
 create mode 100644 ell/dbus-client.c
 create mode 100644 ell/dbus-client.h

-- 
2.14.3


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-12-01 15:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-29 15:16 [RFC 0/6] D-Bus client and proxy API Szymon Janc
2017-11-29 15:16 ` [RFC 1/6] dbus: Add l_dbus_message_get_arguments_valist Szymon Janc
2017-11-29 19:01   ` Denis Kenzior
2017-11-29 15:16 ` [RFC 2/6] dbus: Add l_dbus_message_builder_append_from_valist Szymon Janc
2017-11-29 15:16 ` [RFC 3/6] dbus: Use l_dbus_message_builder_append_from_valist in append_arguments Szymon Janc
2017-11-29 15:16 ` [RFC 4/6] dbus: Add support for proxy interface Szymon Janc
2017-11-29 16:59   ` Denis Kenzior
2017-12-01 15:01     ` Szymon Janc
2017-12-01 15:40       ` Denis Kenzior
2017-11-29 15:16 ` [RFC 5/6] dbus: Add support for setting properties on D-Bus " Szymon Janc
2017-11-29 17:05   ` Denis Kenzior
2017-12-01 15:01     ` Szymon Janc
2017-12-01 15:50       ` Denis Kenzior
2017-11-29 15:16 ` [RFC 6/6] dbus: Add convenient API for calling method on " Szymon Janc

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.