mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-25 18:14:53 +00:00
mdns: add 2 RFC constants
This commit is contained in:
parent
8090afa4f9
commit
af2cbad64a
@ -137,6 +137,9 @@ static mdns_name_result_cb_t mdns_name_result_cb;
|
|||||||
/* Lookup for text info on service instance */
|
/* Lookup for text info on service instance */
|
||||||
#define REPLY_SERVICE_TXT 0x80
|
#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_NOT_STARTED 0
|
||||||
#define MDNS_PROBING_ONGOING 1
|
#define MDNS_PROBING_ONGOING 1
|
||||||
#define MDNS_PROBING_COMPLETE 2
|
#define MDNS_PROBING_COMPLETE 2
|
||||||
@ -2010,7 +2013,7 @@ mdns_probe(void* arg)
|
|||||||
struct netif *netif = (struct netif *)arg;
|
struct netif *netif = (struct netif *)arg;
|
||||||
struct mdns_host* mdns = NETIF_TO_HOST(netif);
|
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 */
|
/* probing successful, announce the new name */
|
||||||
mdns->probing_state = MDNS_PROBING_COMPLETE;
|
mdns->probing_state = MDNS_PROBING_COMPLETE;
|
||||||
mdns_resp_announce(netif);
|
mdns_resp_announce(netif);
|
||||||
@ -2031,7 +2034,7 @@ mdns_probe(void* arg)
|
|||||||
mdns->probes_sent++;
|
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)*/
|
/*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->probes_sent = 0;
|
||||||
mdns->probing_state = MDNS_PROBING_ONGOING;
|
mdns->probing_state = MDNS_PROBING_ONGOING;
|
||||||
sys_timeout(250, mdns_probe, netif);
|
sys_timeout(MDNS_PROBE_DELAY_MS, mdns_probe, netif);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user