0.34.0 #103
ssilverman
announced in
Announcements
0.34.0
#103
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Added
QNETHERNET_ENABLE_PING_REPLYmacro to disable ICMP echo replies.QNETHERNET_PROVIDE_GNU_VERBOSE_TERMINATE_HANDLERconfiguration option for including our own version of__gnu_cxx::__verbose_terminate_handlerfor space-saving reasons.StreamDecoratorclass that also doesprintfchecking.driver_restart_auto_negotiation()driver function for restarting link auto-negotiation. This is useful for when EMF brings the link down. A new "EMF interference mitigation" section was also added to the Readme.qindesign::network::util::isBroadcast(ip, localIP, mask).EthernetUDP::destIP()for getting the destination IP address from a received packet.Changed
NullPrint::availableForWrite()returnINT_MAXinstead of zero.EthernetUDP::stop()to not clear the current packet.DNSClient::hostByName()functions to use a default value ofQNETHERNET_DEFAULT_DNS_LOOKUP_TIMEOUTfor the timeout parameter.QNETHERNET_ENABLE_PING_SENDfromQNETHERNET_ENABLE_PING.errno.printfchecking toPrintDecorator.static inlineC functions.QNETHERNET_ENABLE_ALTCP_DEFAULT_FUNCTIONSmacro toQNETHERNET_PROVIDE_ALTCP_DEFAULT_FUNCTIONS.EthernetUDPandEthernetFramenow share some common circular buffer code in an internal utility class.EthernetClientwith inline functions.Fixed
EthernetUDPinternal packet clear to reset all variables.elapsedMillistounsigned longplus calculations.ConnectionManager::iterateConnections()calls to not callEthernet.loop()in the callback because that could potentially invalidate the iterator. Also added notes about potential iteration invalidation to theiterateConnections()anditerateListeners()docs.EthernetClientread()andpeek()to return the correct value if not connected.This discussion was created from the release 0.34.0.
All reactions