]> git.meshlink.io Git - meshlink/history - src/net.c
Fall back to getifaddrs() to get an interface address if there is no default route.
[meshlink] / src / net.c
2020-02-08 Guus SliepenUse bind() to check if a local address is still valid.
2020-02-08 RoopFix android (Android 6 or before) compilation issue...
2020-01-19 Guus SliepenAdd a configurable fast connection retry period.
2019-11-09 Guus SliepenFix __warn_unused_result__, add more of it and fix...
2019-10-13 Guus SliepenRename mesh_mutex to mutex.
2019-10-05 Guus SliepenReplace rand() by xoshiro256** with per-mesh state.
2019-10-05 Guus SliepenAdd assert() calls to the library.
2019-10-04 Guus SliepenFix potential memory leaks in the autoconnect algorithm.
2019-10-04 Guus SliepenAvoid casting function pointers.
2019-10-04 Guus SliepenFix memory leaks from timers.
2019-09-26 Guus SliepenFix errors found by Clang's static analyzer.
2019-09-05 Guus SliepenMake ping intervals and timeouts configurable for each...
2019-09-05 Guus SliepenBetter use of enum dev_class_t.
2019-08-04 Guus SliepenAvoid unnecessary calls to time().
2019-07-26 Guus SliepenClose connections if the local address is no longer...
2019-06-13 Guus SliepenSpeed up initial autoconnect after joining a mesh.
2019-06-13 Guus SliepenAutoconnect to reachable nodes without known public...
2019-06-13 Guus SliepenVarious fixes for the encrypted storage support.
2019-06-13 Guus SliepenAdd support for encrypted storage.
2019-05-31 sairoop-elearUpdate android build
2019-05-25 Lakshminarayana... Add condition check in auto connect for blacklisted...
2018-08-12 Guus SliepenAdd duplicate node detection callback.
2017-10-02 Guus SliepenUpdate astylerc and reformat the code.
2017-10-02 Guus SliepenFix compiling with -Wall -W.
2017-08-14 Guus SliepenFix errors found by Clang's static analyzer.
2017-08-14 Guus SliepenGet rid of ->hostname.
2017-08-13 Guus SliepenEnforce spaces around operators.
2017-07-27 Guus SliepenAdd an astylerc file and reformat all code.
2014-12-27 Niklas Hofmannfix for autoconnect (prevent ping pong)
2014-12-27 Niklas Hofmannwindows compatibility
2014-08-22 Guus SliepenMerge branch 'channels'
2014-08-13 Niklas Hofmann"last successfull connect" introduced
2014-08-13 Niklas Hofmannvarious connect order bugfixes; storing / reading devcl...
2014-08-13 Niklas HofmannMerge branch 'mesh_topology_output' into roles
2014-08-13 Niklas Hofmannfixing comparison expression
2014-08-12 Niklas Hofmanncreate a new connection only in case there is none
2014-08-12 Niklas Hofmannfixed some potentially nasty memory issues
2014-08-12 Niklas Hofmannasserts added to make sure devclass is valid
2014-08-12 Niklas Hofmannconverging auto connect algorithm
2014-08-09 Niklas Hofmannadded log info
2014-08-09 Aaron KrebsReplaced node_mutex with mesh_mutex.
2014-08-09 Niklas Hofmannfix in log message
2014-08-09 Niklas Hofmannfix arith exception, log messages for autoconnect code
2014-08-09 Niklas Hofmannclass based connect behaviour
2014-08-09 Niklas HofmannMerge branch 'everbase' into roles
2014-08-09 Guus SliepenMerge branch 'everbase' of chicago.everbase.net:meshlin...
2014-08-09 Guus SliepenRestart UDP key exchange after PingTimeout if it didn...
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 Guus SliepenMake sure outgoing->mesh is set.
2014-08-07 Guus SliepenSpeed up making outgoing connections.
2014-07-29 Guus SliepenMerge branch 'partition_healing' into everbase
2014-07-29 Aaron KrebsWhitespace.
2014-07-29 Aaron KrebsRefactoring.
2014-07-29 Aaron KrebsCheck that num_unreachable > 0
2014-07-29 Aaron KrebsConnect to unreachable nodes after enough stable connec...
2014-07-29 Aaron KrebsRevert fix to partition healing problem.
2014-07-29 Aaron KrebsFix compile error.
2014-07-29 Aaron KrebsTry connections to unreachable nodes more often.
2014-06-01 Saverio ProtoMake meshlink_send return immediately. Implemented...
2014-05-23 Saverio ProtoImplemented meshlink_blacklist feature
2014-05-23 Saverio ProtoAdding comment meshlink_blacklist2
2014-04-26 Guus SliepenStop using the global variable mesh in most of the...
2014-04-26 Guus SliepenStop using global variable mesh in net.c.
2014-04-26 Guus SliepenRemove reload_configuration().
2014-04-26 Guus SliepenStop using global variable mesh in net_socket.[ch].
2014-04-26 Guus SliepenStop using global variable mesh in net_setup.[ch].
2014-04-26 Guus SliepenStop using global variable mesh in conf.[ch].
2014-04-26 Guus SliepenRemove global variable "now".
2014-04-26 Guus SliepenRemove global variables from the event loop code.
2014-04-24 Saverio ProtoUse snprintf() instead of xasprintf() when generating...
2014-04-24 Saverio ProtoMove pinginterval pingtimeout and maxtimeout to mesh
2014-04-21 Guus SliepenMove node_udp_cache, everyone and invitation_key to...
2014-04-21 Guus SliepenMove several variables to mesh.
2014-04-21 Guus SliepenMove config_tree to mesh->config.
2014-04-21 Guus SliepenMove outgoing_list to mesh->outgoings.
2014-04-21 Guus SliepenMove connection_list to mesh->connections.
2014-04-21 Guus SliepenMove node_tree to mesh->nodes.
2014-04-21 Guus SliepenMove edge_weight_tree to mesh->edges.
2014-04-21 Guus SliepenMove myself to mesh->self.
2014-04-13 Saverio ProtoMerge branch 'master' into saverio
2014-04-12 Guus SliepenRemove everything GPL that is not copyright Guus Sliepe...
2014-04-12 Guus SliepenChange my email address.
2014-04-12 Guus SliepenRemove support for signals.
2014-04-12 Guus SliepenRemove pidfile/logfile/netname and so on.
2014-04-12 Guus SliepenRemove support for control connections.
2014-04-12 Guus SliepenRemove support for Subnets.
2014-04-12 Guus SliepenRemove files not used by MeshLink.
2013-10-18 Guus SliepenClean up child processes from proxy type exec.
2013-08-23 Guus SliepenUse PATHEXT when checking for the presence of scripts...
2013-08-02 Guus SliepenNon-zero exit code when reloading config file fails...
2013-08-02 Guus SliepenReally retry outgoing connections immediately if requested.
2013-08-02 Guus SliepenClean up the SIGINT handler.
2013-05-11 Guus SliepenUse read_host_config() where appropriate.
2013-05-01 Guus SliepenRename xmalloc_and_zero() to xzalloc().
2013-03-08 Guus SliepenAvoid calling time(NULL).
2013-02-20 Guus SliepenFix compiler warnings on Windows.
2013-02-06 Guus SliepenCheck for writability when waiting for a socket to...
2013-01-20 Guus SliepenReleasing 1.1pre5.
next