[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, up
From: |
Simon Goldschmidt |
Subject: |
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. STABLE-2_1_0_RELEASE-316-g4baf17d |
Date: |
Wed, 11 Dec 2019 14:16:39 -0500 (EST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "lwIP - A Lightweight TCPIP stack".
The branch, master has been updated
via 4baf17d5b2b5c22073af3d628c3be500586c7256 (commit)
via 4ca115a08e3ac591de0fde560883678dbd6132ae (commit)
via 2441c6fa3ffdbfe613b005a9c1176056e05501d1 (commit)
via 6302423d7f3f4f7fbcaecd1a0dd7a5846d4132c6 (commit)
via 93012258956087ee5379c2b6fe92f4b598b52aab (commit)
via e85e4738380cda7523939e4f7a43c1858f0232d2 (commit)
via 710b7fc158d69b1778005596716235a855593100 (commit)
via cd278c426d0cb24c2b001917b6914c999c0521b4 (commit)
via aa79b90d3cb3a5bdbbb88992d4670c9380125615 (commit)
via a2498898b05b1cb284c8f11cb37ab8b7c16e1224 (commit)
from cb3f0a9b1723e7f5823225f4c6b542ecfb277a75 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4baf17d5b2b5c22073af3d628c3be500586c7256
Author: David Girault <address@hidden>
Date: Tue Jun 25 11:07:41 2019 +0200
mdns: restart probing when IP addresses has changed
Signed-off-by: Simon Goldschmidt <address@hidden>
commit 4ca115a08e3ac591de0fde560883678dbd6132ae
Author: David Girault <address@hidden>
Date: Fri Jun 14 17:35:48 2019 +0200
mdns: move MDNS_PROBE_DELAY_MS to mdns_opts.h to allow customisation
In some noisy WiFi environment, it may be necessary to increase this value
to
300ms to accomodate WiFi latencies which may result in less than the
required
250ms between two probe frames received by the Apple BCT application.
Signed-off-by: Simon Goldschmidt <address@hidden>
commit 2441c6fa3ffdbfe613b005a9c1176056e05501d1
Author: David Girault <address@hidden>
Date: Fri Jun 14 17:35:00 2019 +0200
mdns: abort packet analysis if conflict detected
Signed-off-by: Simon Goldschmidt <address@hidden>
commit 6302423d7f3f4f7fbcaecd1a0dd7a5846d4132c6
Author: David Girault <address@hidden>
Date: Fri Jun 14 13:53:10 2019 +0200
mdns: handle tiebreaking loose like conflict
- Count tiebreaking loss in num_conflicts to include them in rate limit
detection
- Restart probing using mdns_resp_restart allowing rate limiting for those
cases
This ensure rate limiting is well activated during Apple Bonjour
Conformance Tests.
Signed-off-by: Simon Goldschmidt <address@hidden>
commit 93012258956087ee5379c2b6fe92f4b598b52aab
Author: David Girault <address@hidden>
Date: Fri Jun 14 09:52:16 2019 +0200
mdns: support for multi-packet known answer (questions with TC bit)
This allow Apple Bonjour Conformance Test to not fail with the following
tests:
- DISTRIBUTED DUPLICATE SUPPRESSION
- MULTIPLE QUESTIONS - DISTRIBUTED DUPLICATE SUPPRESSION
Signed-off-by: Simon Goldschmidt <address@hidden>
commit e85e4738380cda7523939e4f7a43c1858f0232d2
Author: David Girault <address@hidden>
Date: Mon Jun 10 15:08:19 2019 +0200
mdns: remove service TXT record from probe packets
TXT records isn't required to be unique in network, so it shouldn't be
included in probe packets.
Additionnaly, when TXT record is present, the Bonjour Conformance Test
from Apple Inc. always fail because generated probe nevert have TXT record.
Signed-off-by: Simon Goldschmidt <address@hidden>
commit 710b7fc158d69b1778005596716235a855593100
Author: David Girault <address@hidden>
Date: Wed May 29 17:58:20 2019 +0200
mdns: add mdns_resp_restart_delay to allow re-probe delay selection
Called with `MDNS_INITIAL_PROBE_DELAY_MS` or `MDNS_PROBE_DELAY_MS`
according to
needs.
When `mdns_resp_restart_delay()` called by
`mdns_resp_rename_(netif|service)()`
functions, it is assumed this is because a conflict. So we should not use
`MDNS_INITIAL_PROBE_DELAY_MS` because the Bonjour Conformance Test will
complain like this:
```
START (PROBING)
NOTICE 16:40:09.501911: conflicting probe:
smarTrEMotE-f8d0a4.Local.
ERROR 16:40:09.607288: Device did not provide a sufficient time gap
between receiving a conflicting probe and reprobing.
ERROR 16:40:09.607333: expected_time_gap=237,actual_time_gap=105
```
Signed-off-by: Simon Goldschmidt <address@hidden>
commit cd278c426d0cb24c2b001917b6914c999c0521b4
Author: David Girault <address@hidden>
Date: Mon Jun 3 13:33:38 2019 +0200
mdns: remove duplicate acd_state_enum_t declaration
Signed-off-by: Simon Goldschmidt <address@hidden>
commit aa79b90d3cb3a5bdbbb88992d4670c9380125615
Author: David Girault <address@hidden>
Date: Tue Oct 15 13:01:46 2019 +0200
mdns: update probe conflict function to provide service in conflict
- Send service slot index to the mdns result function. In case of conflict,
the user
will have to remove the service or rename it.
- Break after hostname conflict in order to managed it first, and managed
service name
conflict after.
- Provide a function to get the TXT userdata for a service (allowing app to
match with
its own data).
Signed-off-by: Simon Goldschmidt <address@hidden>
commit a2498898b05b1cb284c8f11cb37ab8b7c16e1224
Author: David Girault <address@hidden>
Date: Thu Jan 31 16:47:10 2019 +0100
mdns: increase mDNS output packet size
When more than one service (just 2) need to be probed for conflict,
generation
of the probe packet fail because pbuf is too small!
So OUTPACKET_SIZE renamed to MDNS_OUTPUT_PACKET_SIZE and moved to
mdns_opts.h
to allow configuration. Default configuration raise it to 1450 to have
enough
space when MDNS_MAX_SERVICES > 1 else it remain 512.
Extract from RFC 6762, chapter 17, Multicast DNS Message Size:
The 1987 DNS specification [RFC1035] restricts DNS messages carried
by UDP to no more than 512 bytes (not counting the IP or UDP
headers). For UDP packets carried over the wide-area Internet in
1987, this was appropriate. For link-local multicast packets on
today's networks, there is no reason to retain this restriction.
Given that the packets are by definition link-local, there are no
Path MTU issues to consider.
Multicast DNS messages carried by UDP may be up to the IP MTU of the
physical interface, less the space required for the IP header (20
bytes for IPv4; 40 bytes for IPv6) and the UDP header (8 bytes).
Signed-off-by: Simon Goldschmidt <address@hidden>
-----------------------------------------------------------------------
Summary of changes:
contrib/examples/mdns/mdns_example.c | 4 +-
src/apps/mdns/mdns.c | 233 ++++++++++++++++++++++++++++-------
src/apps/mdns/mdns_out.c | 7 +-
src/include/lwip/apps/mdns.h | 5 +-
src/include/lwip/apps/mdns_opts.h | 28 +++++
src/include/lwip/apps/mdns_priv.h | 4 +-
6 files changed, 225 insertions(+), 56 deletions(-)
hooks/post-receive
--
lwIP - A Lightweight TCPIP stack
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. STABLE-2_1_0_RELEASE-316-g4baf17d,
Simon Goldschmidt <=