]> git.meshlink.io Git - meshlink/history - src/net.c
Fix a compiler warning if IP_MTU is not defined.
[meshlink] / src / net.c
2021-10-08 Guus SliepenImproved PMTU probe algorithm.
2021-05-07 Guus SliepenImprove logging of connection attemps.
2021-03-03 Guus SliepenAdd meshlink_set_storage_policy().
2021-02-21 Guus SliepenAdd warning messages when checking for bad fds after...
2021-02-15 Guus SliepenNever call timeout_set() outside callbacks if no callba...
2021-02-01 Guus SliepenFix a socket fd leak.
2020-11-16 Guus SliepenDon't try to renew SPTPS keys for unreachable nodes. fix/deterministic-sptps-reset
2020-09-25 Guus SliepenDon't use fast timeouts for fully established connections.
2020-09-25 Guus SliepenFix timeouts of 1 second expiring in less than one...
2020-07-22 Guus SliepenAdd devtool_set_meta_status_cb().
2020-04-16 Guus SliepenUse nanosleep() instead of clock_nanosleep().
2020-04-11 Guus SliepenWhen resetting timers that use CLOCK_MONOTONIC, use...
2020-04-11 Guus SliepenAdd a probe point for SPTPS renewal and devtool_force_s...
2020-04-11 Guus SliepenAlso renew SPTPS keys for meta-connections.
2020-04-07 Guus SliepenRemove unused support for proxies.
2020-04-07 Guus SliepenFix a debug message being logged incorrectly.
2020-03-30 Guus SliepenFix key renewal being called too often after the first...
2020-03-29 Guus SliepenRenew SPTPS keys every hour.
2020-03-29 Guus SliepenUpdate UTCP and replace gettimeofday() with clock_getti...
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.
next