Re: introduction and new DBUS extension
| From: | Brad Robel-Forrest | Date: | Tue, 04 Nov 2008 19:15:16 +0000 |
| Subject: | Re: introduction and new DBUS extension | ||
| References: | 1 2 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-5851@lists.php.net to get a copy of this message | ||
Mine is also making use of libdbus and it can only call other methods.
I've attempted to add some code comment documentation in dbus.c. The
module directory is zipped up and available for your consideration:
http://www.gigglewax.com/php_dbus-0.1.zip
I've include a PHP class wrapper for the module that should help
suggest how it could be used but as yet, I have not written any unit
tests which will further illustrate functionality. It interprets
values from D-Bus into PHP in what I hope to be an unexpected fashion.
When translating from PHP to D-Bus the caller has the option to rely
on the translation done in the module (see dbus_call() comment for
details) or specifically tagging each value to send using D-Bus
signature strings.
I look forward to hearing feedback regarding this approach and would
be happy to participate in discussions regarding how we might
consolidate all these D-Bus efforts into one.
-brad
On Mon, Nov 3, 2008 at 11:59 PM, Masaki Fujimoto <fujimoto@php.net> wrote:
> hi,
>
> let me tell you that I've already wrote same kind of extension (especially
> for communicating w/ skype on linux):
>
> - http://github.com/fujimoto/php-dbus/tree/master
> - http://labs.gree.jp/Top/OpenSource/DBus-en.html
>
> however, this module is just a simple wrapper of libdbus and depends on it,
> so I'm also looking forward to your release of the extension:)
>
> thx!
>
> Brad Robel-Forrest wrote:
>>
>> I'd like to introduce myself and get feedback on an extension I've
>> written around the D-Bus reference implementation
>> (http://www.freedesktop.org/wiki/Software/dbus). This is my first PHP
>> extension so I'd be highly appreciative of any input the community
>> might offer. The extension itself makes use of the "lower level" API
>> (i.e. it does not use or require GLib) and as of the current version
>> will only allow calling methods or sending signals from a private bus
>> (i.e. registering callable methods or capturing signals is not
>> available yet). The extension has seen a fair amount of real-world use
>> as it's been incorporated into a commercial network switch and is used
>> by the webUI to communicate to various back-end daemons.
>>
>> At this point, I'd like to know if it is common practice to post the
>> extension source to this list or to request for permission to create a
>> new project in PECL.
>>
>> -brad
>>
>
> --
> Masaki Fujimoto
> <fujimoto@php.net>
>