Hi Willems,

For detecting this case I think you want to leave the ServiceResolver running.  
Do you get a new hit on the ServiceResolver if you leave it running?

Trent

Sent from my iPhone

> On 22 Feb 2021, at 4:08 pm, Willems Gert (GWI) <gert.will...@niko.eu> wrote:
> 
> 
> Hello,
> 
> I'm new to the mailing list and have been digging around in the code of avahi 
> for the last couple of days to figure out how it would be possible that the 
> server would post a AVAHI_BROWSER_NEW event when an IP address change has 
> been detected.
> I work in Niko, which is a Belgian company that mainly focusses on domotica 
> applications.
> We use avahi in our product to detect what the devices are on the network. We 
> use the client resolve_callback function in order to do this and this works 
> find however we do have a problem that we don't get a trigger when there is 
> an IP address change because of a reboot of the DHCP server or some other 
> reason. Because of this we lose connection with our devices and other then a 
> full reboot there is no way of solving that.
> I've been concentrating on the 0.7 release since that is the one that we are 
> using. I've found out that the avahi cache does detect a change of IP address 
> and that it even cleans up the old address. So it was a bit surprising to see 
> that this doesn't lead to an event towards the client (like an 
> AVAHI_BROWSER_NEW). As far as I can tell only new PTR records seem to lead to 
> an actual event that triggers the client. So my question is, if I would like 
> to create a custom version where address changes do lead to AVAHI_BROWER_NEW 
> events, how would be the best way to go about and do this?
> 
> regards,
> Gert Willems
> _______________________________________________
> avahi mailing list
> avahi@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/avahi
_______________________________________________
avahi mailing list
avahi@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/avahi

Reply via email to