On Thursday 24 February 2011, Christian Schwamborn wrote:
> Am 23.02.2011 19:08, schrieb Joachim Ott:
> > Hello Christian,
> > 
> > can you split your program into 2 parts:
> > 
> > - a daemon, that does the real work, with dbus interface, maybe
> > written in vala instead of python to have a smaller daemon
> > 
> > - a gui, that just shows scan results, active connections, buttons to
> > start/stop connections, set parameters and such
> > 
> > The advantages would be:
> > 
> > - you can start the daemon at system startup and have your favorite
> > connections established automatically in background
> > 
> > - start the gui only to search/connect new networks, change settings
> > and unload it again, thus saving RAM
> > 
> > - the connections don't go down if X is restarted, like it happens
> > with iliwi and such
> 
> This was my plan from the beginning, but since this is my first attempt
> of writing an application with dbus, bluetooth and elf and I first tried
> to get a concept and overview of what I'm doing in one application
> before I try to split it up.
>  From the early beginning I had an eye on the interfaces between "the
> daemon parts" and the gui to keep the communication between easy and in
> a few places.
> After I solve the problem with the blocking dbus calls I will attend to
> the next step.

Unless I've missed something you only use asynchronous dbus calls twice. All 
the others will block until dbus gives a return or an error. 

http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#making-
asynchronous-calls
_______________________________________________
Shr-User mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-user

Reply via email to