]> git.meshlink.io Git - meshlink/history - src/discovery.c
Stop fast UDP probes after 30 seconds if the peer does not respond.
[meshlink] / src / discovery.c
2021-06-11 Guus SliepenUse multicast to respond to mDNS requests.
2021-05-04 Guus SliepenFix uninitialized data being passed to sendmsg().
2021-04-15 Guus SliepenUse SCNetworkReachability on macOS and iOS to detect...
2021-04-15 Guus SliepenCheck if SO_REUSEPORT is defined before using it.
2021-04-15 Guus SliepenAdd meshlink_hint_network_change().
2021-04-15 Guus SliepenHandle network change detection on macOS and iOS.
2021-04-15 Guus SliepenImproved mDNS compliance.
2021-04-15 Guus SliepenSet SO_REUSEPORT on the multicast sockets.
2021-04-15 Guus SliepenAdd local discovery support for macOS.
2021-04-15 Guus SliepenFix outgoing connection attempts after local discovery.
2021-04-15 Guus SliepenRemove debug messages.
2021-04-15 Guus SliepenWhen receiving an mDNS request, send a unicast response...
2021-04-15 Guus SliepenGroup discovery related variables together.
2021-04-15 Guus SliepenResend mDNS packets on all known addresses if meshlink_...
2021-04-15 Guus SliepenDon't link with Catta anymore.
2021-04-15 Guus SliepenSend and receive multicast mDNS packets.
2021-04-15 Guus SliepenKeep track of interfaces and local addresses.
2021-04-15 Guus SliepenParse Netlink NEW/DELLINK and NEW/DELADDR messages.
2021-04-15 Guus SliepenMonitor a Netlink socket on Linux.
2021-04-15 Guus SliepenMonitor a PFROUTE socket on *BSD and macOS.
2021-01-25 Guus SliepenCheck the return value of catta_simple_poll_get().
2020-07-04 Guus SliepenDon't use assert() to check the results of pthread_...
2020-06-14 Guus SliepenReact faster to network changes, including point-to...
2020-06-11 Guus SliepenAdd asserts() to all pthread related function calls.
2020-06-10 Guus SliepenProperly initialize mutexes and condition variables.
2020-04-11 Guus SliepenWhen resetting timers that use CLOCK_MONOTONIC, use...
2020-03-29 Guus SliepenTry addresses found by Catta for UDP probes.
2020-03-29 Guus SliepenUpdate UTCP and replace gettimeofday() with clock_getti...
2020-02-03 Guus SliepenFix spelling errors.
2019-12-06 Guus SliepenDon't add duplicates to the list of recently seen addre...
2019-10-27 Guus SliepenDon't close active connections when a node is discovere...
2019-10-13 Guus SliepenRename mesh_mutex to mutex.
2019-10-07 Guus SliepenFix a double call to pthread_mutex_unlock().
2019-10-05 Guus SliepenReplace rand() by xoshiro256** with per-mesh state.
2019-10-05 Guus SliepenAdd assert() calls to the library.
2019-09-26 Guus SliepenFix errors found by Clang's static analyzer.
2019-09-22 Guus SliepenEnsure Catta gets a valid service name.
2019-09-09 sairoop-elearFix deadlock during discovery failure
2019-08-04 Guus SliepenUse condition variables to wait for threads to finish...
2019-08-04 Guus SliepenRun Catta in the same network namespace as MeshLink.
2019-07-19 Guus SliepenSpeed up reconnections on network interface changes.
2019-07-19 Guus SliepenFix a small memory leak.
2019-06-05 lakshminarayanagurramMake retry outgoing logic instantaneously connect when...
2019-03-08 Guus SliepenReduce locking in Catta callback functions to a minimum.
2017-10-02 Guus SliepenUpdate astylerc and reformat the code.
2017-10-02 Guus SliepenFix compiling with -Wall -W.
2017-08-14 Guus SliepenFix compiler warnings.
2017-08-13 Guus SliepenEnforce spaces around operators.
2017-08-13 Guus SliepenConvert sizeof foo to sizeof(foo).
2017-07-27 Guus SliepenAdd an astylerc file and reformat all code.
2014-12-27 Niklas Hofmannwindows compatibility
2014-12-27 Niklas Hofmannupdate to new catta, removal of libuuid dependency
2014-12-27 Niklas Hofmannrename of avahi to catta
2014-08-22 Guus SliepenMerge branch 'channels'
2014-08-13 Niklas Hofmannlocks in discovery code
2014-08-13 Niklas HofmannMerge branch 'mesh_topology_output' into roles
2014-08-09 Niklas Hofmannclass based connect behaviour
2014-08-09 Guus SliepenMerge branch 'everbase' of chicago.everbase.net:meshlin...
2014-08-09 Niklas Hofmannroute avahi log to meshlink log
2014-08-09 Niklas HofmannMerge branch 'roles' into everbase
2014-08-09 Niklas Hofmanncleanup of entry group in discovery_stop
2014-08-09 Niklas Hofmannfixed port byte order
2014-08-09 Niklas HofmannMerge branch 'everbase' into roles
2014-08-09 Niklas Hofmanndclass support within the edge protocol
2014-08-09 Guus SliepenMerge branch 'discovery' of chicago.everbase.net:meshli...
2014-08-08 Guus SliepenFinish implementation of log callbacks.
2014-08-08 Niklas HofmannMerge branch 'discovery' into everbase
2014-08-08 Niklas HofmannTXT record bugfix
2014-08-08 Niklas HofmannMerge branch 'everbase' of chicago.everbase.net:meshlin...
2014-08-08 Niklas HofmannMerge branch 'discovery' into everbase
2014-08-08 Niklas Hofmannchanged name of SRV record to fingerprint
2014-08-08 Niklas Hofmanncheck result of malloc
2014-08-08 Niklas Hofmannappname added, which is used by mdns as part of the...
2014-08-08 Niklas Hofmannuse uuid for hostname and service name, because we...
2014-08-08 Niklas Hofmannuses publish_no_reverse flag of avahi
2014-08-07 Niklas Hofmanncode cleanup; noptr fix
2014-07-31 Niklas Hofmannwe might have to think about locking in case we call...
2014-07-31 Niklas Hofmannignore unknown address types (just in case)
2014-07-31 Niklas Hofmanna first mdns discovery implementation
2014-07-30 Niklas HofmannMerge branch 'address_hint_api' into discovery
2014-07-30 Niklas Hofmannavahi mdns integration
2014-07-30 Niklas HofmannMerge remote-tracking branch 'origin/everbase' into...
2014-07-30 Niklas Hofmannavahi mdns skeleton