Just wanted to update you on some info; also I had some queries ::<br><br><br>The "#defines" are needed in all the avahi-modules (avahi-core, 
avahi-daemon, etc.), so it needs to have itself pre-processed from the 
common "avahi-common" module. Thankfully, the two "#defines" are present
 in "avahi-common/defs.h".<br>
<br>This "avahi-common" is the basic common module, which is linked to other modules (avahi-core, avahi-daemon, etc)<br><br>So far, so good.<br><br><br>===================================================================================<br>
<br><br>Also, Avahi has "/etc/avahi/avahi-daemon.conf", which is read by
load_config_file() in "avahi-daemon/main.c".<br>
So, that was the first place I tried adding the two new config values.<br>
<br><br>But.. the problem starts now..<br><br><br>If the two additional 
values are read from the "static int load_config_file(DaemonConfig *c)" 
method in "avahi-daemon/main.c" (via "/etc/avahi/avahi-daemon.conf"), that does not work out.<br><br>
Reason is that, because "avahi-daemon" requires "avahi-core" to complete
 its linking process, whereas "avahi-core" would need "avahi-daemon" to 
complete its linking process (since the two values will be read from the
 context of "avahi-daemon").<br>
<br>That puts us in a catch-22 situation.<br><br><br>===================================================================================<br><br><br>So, actually, the right place to load the complete config is in 
"avahi-common" module; but as of now, even in F17, the "static int 
load_config_file(DaemonConfig *c)" method resides in the "avahi-daemon" 
module :\<br><br><br>
Anyways, so, I have put in the code to load the two new config files, in "avahi-common/load_ttl_config.c".<br>
<br><br>===================================================================================<br><br><br><br>Thanks and Regards,<br>Ajay<br><br><br><div class="gmail_quote">On Mon, Jul 9, 2012 at 9:45 PM, Ajay Garg <span dir="ltr"><<a href="mailto:ajaygargnsit@gmail.com" target="_blank">ajaygargnsit@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all.<br><br>I have written a patch, that solves the issue <a href="https://bugs.freedesktop.org/show_bug.cgi?id=51501#c5" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=51501#c5</a><br>
<br>The patch is available at<br><a href="http://people.sugarlabs.org/ajay/root/freedesktop_bug_51501/common-patch-for-f14-and-f17/customize-avahi-default-ttl-values.patch" target="_blank">http://people.sugarlabs.org/ajay/root/freedesktop_bug_51501/common-patch-for-f14-and-f17/customize-avahi-default-ttl-values.patch</a><br>

<br><br>Will be glad to have it considered, and have feedback/criticism/whatever.<br><br><br>Thanks and Regards,<br>Ajay<div class="HOEnZb"><div class="h5"><br><br><div class="gmail_quote">On Thu, Jul 5, 2012 at 7:32 PM, Ajay Garg <span dir="ltr"><<a href="mailto:ajaygargnsit@gmail.com" target="_blank">ajaygargnsit@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all.<br><br>Just found about /etc/avahi/avahi-daemon.conf.<br>That would do it !!! (of course after patching avahi to read-in the two new values).<br>

<br>Will be back soon with a patch :)<br><br><br>Regards,<br>Ajay<div><div><br>
<br><div class="gmail_quote">On Thu, Jul 5, 2012 at 3:49 PM, Ajay Garg <span dir="ltr"><<a href="mailto:ajaygargnsit@gmail.com" target="_blank">ajaygargnsit@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">


Hi all.<br><br>I ran into a issue, as described at <a href="https://bugs.freedesktop.org/show_bug.cgi?id=51501" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=51501</a><br><br><br>I followed these steps ::<br>


<br>a)<br>I changed the values to<br>
<br>                                 #define AVAHI_DEFAULT_TTL_HOST_NAME (20)<br>                                 #define AVAHI_DEFAULT_TTL                       (20)<br><br>b)<br>Re-compiled the RPMS<br><br><br>c)<br>Upgraded to these new RPMS on my F17.<br>



<br><br>And voila, the contacts-disappearance signals did emit (after about 20 seconds)  !!!<br><br><br>The same approach solved the issue on F14 as well !!!<br><br><br><br><br>So, now I intend to make the values of these 2 "#defines" customizable. My queries are ::<br>



<br>(i)<br>Is it possible already?<br><br>(ii)<br>If answer to (i) is "no", perhaps GConf might help? The thing that worries me is in what context should Gconf-entries be populated, since avahi runs as a daemon.<br>



<br><br><br><br>Will be grateful to a reply.<br><br><br>Thanks and Regards,<br>Ajay<br><br><br><br><br>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>