From af2cbad64ac15d4e07e3fe303bc6d838de216cb5 Mon Sep 17 00:00:00 2001 From: Simon Goldschmidt Date: Thu, 28 Jun 2018 22:07:23 +0200 Subject: [PATCH] mdns: add 2 RFC constants --- src/apps/mdns/mdns.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/apps/mdns/mdns.c b/src/apps/mdns/mdns.c index 49b6d76f..8e86954a 100644 --- a/src/apps/mdns/mdns.c +++ b/src/apps/mdns/mdns.c @@ -137,6 +137,9 @@ static mdns_name_result_cb_t mdns_name_result_cb; /* Lookup for text info on service instance */ #define REPLY_SERVICE_TXT 0x80 +#define MDNS_PROBE_DELAY_MS 250 +#define MDNS_PROBE_COUNT 3 + #define MDNS_PROBING_NOT_STARTED 0 #define MDNS_PROBING_ONGOING 1 #define MDNS_PROBING_COMPLETE 2 @@ -2010,7 +2013,7 @@ mdns_probe(void* arg) struct netif *netif = (struct netif *)arg; struct mdns_host* mdns = NETIF_TO_HOST(netif); - if(mdns->probes_sent >= 3) { + if(mdns->probes_sent >= MDNS_PROBE_COUNT) { /* probing successful, announce the new name */ mdns->probing_state = MDNS_PROBING_COMPLETE; mdns_resp_announce(netif); @@ -2031,7 +2034,7 @@ mdns_probe(void* arg) mdns->probes_sent++; } } - sys_timeout(250, mdns_probe, netif); + sys_timeout(MDNS_PROBE_DELAY_MS, mdns_probe, netif); } } @@ -2360,7 +2363,7 @@ mdns_resp_restart(struct netif *netif) /*todo if we've failed 15 times within a 10 second period we MUST wait 5 seconds (or wait 5 seconds every time except first)*/ mdns->probes_sent = 0; mdns->probing_state = MDNS_PROBING_ONGOING; - sys_timeout(250, mdns_probe, netif); + sys_timeout(MDNS_PROBE_DELAY_MS, mdns_probe, netif); } /**