Simon Goldschmidt 7 лет назад
Родитель
Сommit
af2cbad64a
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      src/apps/mdns/mdns.c

+ 6 - 3
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);
 }
 
 /**