Lines Matching defs:mdns

5  * @defgroup mdns MDNS
11 * @verbinclude mdns.txt
58 #include "lwip/apps/mdns.h"
599 * @param mdns TMDNS netif descriptor.
603 mdns_build_host_domain(struct mdns_domain *domain, struct mdns_host *mdns)
608 LWIP_ERROR("mdns_build_host_domain: mdns != NULL", (mdns != NULL), return ERR_VAL);
609 res = mdns_domain_add_label(domain, mdns->name, (u8_t)strlen(mdns->name));
1238 mdns_add_srv_answer(struct mdns_outpacket *reply, u16_t cache_flush, struct mdns_host *mdns, struct mdns_service *service)
1243 mdns_build_host_domain(&srvhost, mdns);
1314 struct mdns_host *mdns = NETIF_TO_HOST(outpkt->netif);
1366 service = mdns->services[i];
1388 res = mdns_add_srv_answer(outpkt, outpkt->cache_flush, mdns, service);
1413 service = mdns->services[i];
1422 res = mdns_add_srv_answer(outpkt, outpkt->cache_flush, mdns, service);
1523 struct mdns_host *mdns = NETIF_TO_HOST(netif);
1543 struct mdns_service *serv = mdns->services[i];
1569 struct mdns_host *mdns = NETIF_TO_HOST(pkt->netif);
1571 if (mdns->probing_state != MDNS_PROBING_COMPLETE) {
1601 service = mdns->services[i];
1643 if (match && (ans.ttl > (mdns->dns_ttl / 2))) {
1653 res = mdns_build_host_domain(&my_ans, mdns);
1692 service = mdns->services[i];
1749 mdns_build_host_domain(&my_ans, mdns);
1785 struct mdns_host* mdns = NETIF_TO_HOST(pkt->netif);
1815 if ((mdns->probing_state == MDNS_PROBING_ONGOING) && (mdns->probes_sent > 0)) {
1820 res = mdns_build_host_domain(&domain, mdns);
1827 struct mdns_service* service = mdns->services[i];
1950 struct mdns_host* mdns;
1956 mdns = NETIF_TO_HOST(netif);
1962 mdns_build_host_domain(&domain, mdns);
1969 struct mdns_service* service = mdns->services[i];
1996 struct mdns_service *serv = mdns->services[i];
2022 struct mdns_host* mdns = NETIF_TO_HOST(netif);
2024 if(mdns->probes_sent >= MDNS_PROBE_COUNT) {
2026 mdns->probing_state = MDNS_PROBING_COMPLETE;
2042 mdns->probes_sent++;
2050 * @ingroup mdns
2063 struct mdns_host *mdns;
2070 mdns = (struct mdns_host *) mem_calloc(1, sizeof(struct mdns_host));
2071 LWIP_ERROR("mdns_resp_add_netif: Alloc failed", (mdns != NULL), return ERR_MEM);
2073 netif_set_client_data(netif, mdns_netif_client_id, mdns);
2075 MEMCPY(&mdns->name, hostname, LWIP_MIN(MDNS_LABEL_MAXLEN, strlen(hostname)));
2076 mdns->dns_ttl = dns_ttl;
2077 mdns->probes_sent = 0;
2078 mdns->probing_state = MDNS_PROBING_NOT_STARTED;
2099 mem_free(mdns);
2105 * @ingroup mdns
2115 struct mdns_host *mdns;
2119 mdns = NETIF_TO_HOST(netif);
2120 LWIP_ERROR("mdns_resp_remove_netif: Not an active netif", (mdns != NULL), return ERR_VAL);
2122 if (mdns->probing_state == MDNS_PROBING_ONGOING) {
2127 struct mdns_service *service = mdns->services[i];
2141 mem_free(mdns);
2147 * @ingroup mdns
2158 struct mdns_host *mdns;
2165 mdns = NETIF_TO_HOST(netif);
2166 LWIP_ERROR("mdns_resp_rename_netif: Not an mdns netif", (mdns != NULL), return ERR_VAL);
2168 MEMCPY(&mdns->name, hostname, LWIP_MIN(MDNS_LABEL_MAXLEN, len));
2169 mdns->name[len] = '\0'; /* null termination in case new name is shorter than previous */
2177 * @ingroup mdns
2197 struct mdns_host *mdns;
2201 mdns = NETIF_TO_HOST(netif);
2202 LWIP_ERROR("mdns_resp_add_service: Not an mdns netif", (mdns != NULL), return ERR_VAL);
2209 if (mdns->services[i] == NULL) {
2227 mdns->services[slot] = srv;
2235 * @ingroup mdns
2244 struct mdns_host *mdns;
2247 mdns = NETIF_TO_HOST(netif);
2248 LWIP_ERROR("mdns_resp_del_service: Not an mdns netif", (mdns != NULL), return ERR_VAL);
2250 LWIP_ERROR("mdns_resp_del_service: Invalid Service ID", (mdns->services[slot] != NULL), return ERR_VAL);
2252 srv = mdns->services[slot];
2253 mdns->services[slot] = NULL;
2259 * @ingroup mdns
2270 struct mdns_host *mdns;
2276 mdns = NETIF_TO_HOST(netif);
2277 LWIP_ERROR("mdns_resp_rename_service: Not an mdns netif", (mdns != NULL), return ERR_VAL);
2280 LWIP_ERROR("mdns_resp_rename_service: Invalid Service ID", (mdns->services[slot] != NULL), return ERR_VAL);
2282 srv = mdns->services[slot];
2293 * @ingroup mdns
2312 * @ingroup mdns
2319 struct mdns_host* mdns;
2323 mdns = NETIF_TO_HOST(netif);
2324 if (mdns == NULL) {
2328 if (mdns->probing_state == MDNS_PROBING_COMPLETE) {
2350 * @ingroup mdns
2351 * Restart mdns responder. Call this when cable is connected after being disconnected or
2358 struct mdns_host* mdns;
2362 mdns = NETIF_TO_HOST(netif);
2363 if (mdns == NULL) {
2367 if (mdns->probing_state == MDNS_PROBING_ONGOING) {
2371 mdns->probes_sent = 0;
2372 mdns->probing_state = MDNS_PROBING_ONGOING;
2377 * @ingroup mdns