mbed-os/features/FEATURE_LWIP/lwip-interface
Mika Leppänen 1c01f5dda4 Corrected defects
- Changed call_in/call methods of the stack to callback provided by the stack
- Specified what are limitations for operations that are made in callback
- Added pure virtual class DNS that defines DNS operations
- Added cancel operation and unique ID to DNS request used in cancel
- Added DNS configuration options to netsocket/mbed_lib.json for retries,
  response wait time and cache size
- Changed host name to use dynamic memory in DNS query list and cache,
  set maximum length for the name to 255 bytes.
- Added mutex to asynchronous DNS
- Reworked retries: there is now total retry count and a server specific count
- Ignores invalid incoming UDP socket messages (DNS header is not valid), and retries DNS query
- Reworked DNS module asynchronous operation functions
- Corrected other review issues (nothrow new, missing free, missing mutex unlock etc.)
2018-05-23 12:24:10 +03:00
..
lwip Corrected defects 2018-05-23 12:24:10 +03:00
lwip-eth [M487/NUC472] Support DHCP & TCP sample, also remove legacy emac 2018-05-23 12:24:09 +03:00
lwip-sys Corrected defects 2018-05-23 12:24:10 +03:00
.mbedignore Tell mbed build to ignore old lwIP+EMAC drivers 2018-05-23 12:23:58 +03:00
CONTRIBUTING.md Added contributing document. 2017-08-03 11:49:44 +03:00
LWIPInterface.cpp Created memory manager class to netsocket and updated lwip to use it 2018-05-23 12:24:00 +03:00
LWIPInterfaceEMAC.cpp Created memory manager class to netsocket and updated lwip to use it 2018-05-23 12:24:00 +03:00
LWIPMemoryManager.cpp Added preferred alignment to emac and copy to/from to memory manager 2018-05-23 12:24:01 +03:00
LWIPMemoryManager.h Added preferred alignment to emac and copy to/from to memory manager 2018-05-23 12:24:01 +03:00
LWIPStack.cpp Corrected defects 2018-05-23 12:24:10 +03:00
LWIPStack.h Corrected defects 2018-05-23 12:24:10 +03:00
lwip_tools.cpp Added non-blocking DNS functionality to network interface 2018-05-23 12:24:10 +03:00
lwipopts.h Added non-blocking DNS functionality to network interface 2018-05-23 12:24:10 +03:00
mbed_lib.json Tell mbed build to ignore old lwIP+EMAC drivers 2018-05-23 12:23:58 +03:00
ppp_lwip.cpp Networking update: general refactoring, unifying EMAC 2018-05-22 11:44:45 +03:00
ppp_lwip.h Networking update: general refactoring, unifying EMAC 2018-05-22 11:44:45 +03:00