<span class="gmail_quote"><br><br></span>Hi Thiago:<br>
<br>
Thank you for your explain so much of dbus tech detail.<span class="q"><br>
<br>
I am glad to explain what I am doing.<br>
<br>
It is a &quot;open with&quot; function of applications manager in smart phone.<br>
<br>
when user click a *.mp3 file in file manager, a open with file message <br>
<br>
will be sent to app manager, app manager will find certain media player<br>
<br>
to launch it to open the mp3 file. <br>
<br>
before i implement it by Qt QCopchannel, store the message in /tmp/pid-message RAM file by&nbsp; &quot;data &gt;&gt; QByteArray&quot;.<br>
<br>
when media player is started, it will read the /tmp/pid-message file and send out a signal<br>
<br>
in MediaApplication.cpp&nbsp; class.<br>
<br>
Now, I implement it by Gtk and dbus. Also I want to do it by write and read /tmp/pid-message,<br>
<br>
but i don not know how to store into and read from a dbus message pid-message.<br>
<br>
I know some test code can write and read dbus message into a file, but i can not find the source code.<br>
<br>
It is easy to implement by &quot;command lines&quot;,&nbsp; something like&nbsp; &quot;MediaPlayer&nbsp; /a/mp3/file.mp3&quot;<br>
<br>
but we want to make it a more general facility , something like&nbsp; <br>
<br>
open_file_with_app_and_save_setting_and_tell_user&nbsp; (const
std::string&nbsp; &amp;file,&nbsp; const&nbsp; std::string&nbsp;
&amp;app,&nbsp; bool&nbsp; save, const std::string &amp;user_message);<br>
<br>
it is a auto message which is sent to app manager by file manager, app
manager will check if the media player is live, if live, then send the
message,<br>
<br>
if not live, should start the media player first, and after the player is ready to receive the message, send message then.<br>
<br><br></span><div><span class="q"><span class="gmail_quote">On 1/25/07, <b class="gmail_sendername">Thiago Macieira</b> &lt;<a href="mailto:thiago@kde.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
thiago@kde.org</a>&gt; wrote:</span></span><span class="q"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
anlong sun wrote:<br>&gt;And we think queued messages function is very useful and valueble.<br><br>I don&#39;t. I think it&#39;s an abuse of the current system.<br><br>In any event, if this is implemented at all, it needs to be added as a new
<br>feature, under a new flag, for D-Bus 1.2.x. Common messages today cannot<br>have any extra timeout.</blockquote></span><div><br>
Great, I am waitting for 1.2.x!<br>
&nbsp;</div><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;Because it is more simple for developer : do not need write the .service
<br>
&gt;file<br><br>I think that&#39;s a cost that&#39;s worth it. The alternative is to wait for<br>D-Bus 1.2.0.<br><br>&gt;Also this function will not make bad the performance of dbus deamon,<br><br>If you have not written the code and tested it, do not make this claim.
</blockquote></span><div><br>
Yes, i have not written and tested the source code:)<br>
<br>
It is difficult to predict the performance when add a new feature.<br>
<br>
Marketing and Salse guys tends to say like that, I am a engineer:)<br>
<br>
&nbsp;</div><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;for example after a certain time (30 seconds), deamon will delete the
<br>&gt; queued messages.
<br>&gt;<br>&gt;Is it difficult to implement it?<br><br>Cannot say. Maybe not, since every message already has a timer -- the<br>timeout one.</blockquote></span><div><br>
It will be a great feature, at least for us:)<br>
<br>
<br>
&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">--<span class="q"><br> Thiago Macieira - thiago (AT) <a href="http://macieira.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
macieira.info
</a> - thiago (AT) <a href="http://kde.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">kde.org</a><br>&nbsp;&nbsp;PGP/GPG: 0x6EF45358; fingerprint:<br>&nbsp;&nbsp;E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
<br><br><br></span></blockquote></div><br>