Hi Patrick
Thank You for your work.
Jacek will be grateful for code You left. Probably You both can
synchronize after this 2 weeks, when You'll be back.
On Cynara side, we started work on asynchronous API yesterday.
Marcin Niesluchowski is the person that is responsible for that task as
I plan also to go to holiday.
He will share draft of API next week on mailing list.
We still need to figure out best way to wait for results. We need some
research from Jacek.
I think hints that You've left in bus/check.c will help us.
When a request to cynara is passed and bus_check_privilege will return
BUS_RESULT_LATER, we need to add our socket connected with cynara to
dbus, so it will be monitored and our callback will be launched when
some data appear on that socket.
I don't know how to do it, because I don't know dbus, but probably Jacek
can tell us how to do it.
Have a good holiday.
best wishes
Lukasz
W dniu 2014-08-01 21:00, Patrick Ohly pisze:
On Fri, 2014-08-01 at 17:40 +0200, Jacek Bukarewicz wrote:
I'm thinking of starting work on patching dbus daemon. Initially just to
probe potential issues we can get into.
I already started with that on Wednesday. I wanted to get my thoughts
into more tangible form and didn't want to wait longer because I will be
away for the next two weeks. Feel free to continue. I might answer
emails occasionally.
Like you, I used that as an opportunity to look for unexpected corner
cases. I intentionally did not squash commits to illustrate TODOs and
the iterations of the code.
Right now, the implementation is good enough to apply a runtime check to
a method call. This works in a unit test, but not in the real
dbus-daemon, because there is no code yet which really calls Cynara. For
details, see the updated sandbox/pohly/tizen branch (pushed a few
minutes ago).
I left some notes about how asynchronous Cynara calls might be
integrated into dbus-daemon in the new bus/check.c file.
_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev