ZeroTierOne/node
Moritz Warning 2b04ac5e9b replace _networks map by vector
_networks is usually quite small, using binary search on a vector might be faster comapred to std::map.
This is especially true when using uClibc++, which uses a list.
2015-06-20 16:25:21 +02:00
..
Address.hpp Remove obsolete method. 2015-05-25 11:54:32 -07:00
AntiRecursion.hpp
Array.hpp
AtomicCounter.hpp
BandwidthAccount.hpp First pass of Windows cleanup and build fixes... 2015-04-24 13:35:17 -07:00
Buffer.hpp
C25519.cpp
C25519.hpp
CertificateOfMembership.cpp
CertificateOfMembership.hpp
CMWC4096.hpp
Constants.hpp One second delay between NAT-t events. 2015-05-22 13:12:14 -07:00
Defaults.cpp osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults 2015-04-08 19:03:30 -07:00
Defaults.hpp osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults 2015-04-08 19:03:30 -07:00
Dictionary.cpp
Dictionary.hpp
Identity.cpp
Identity.hpp
IncomingPacket.cpp Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers. 2015-06-01 19:05:27 -07:00
IncomingPacket.hpp Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world. 2015-05-21 15:58:26 -07:00
InetAddress.cpp Build fixes for G++, building without SQLite3 present, and warning removal. 2015-05-17 23:56:47 +00:00
InetAddress.hpp So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition. 2015-05-04 18:34:30 -07:00
MAC.hpp Network controller CRUD... :P 2015-04-21 16:41:35 -07:00
Multicaster.cpp
Multicaster.hpp
MulticastGroup.hpp JSON control plane, almost done... 2015-04-13 18:12:45 -07:00
Mutex.hpp
Network.cpp Rest of GitHub issue #140 implementation. 2015-06-01 17:50:44 -07:00
Network.hpp Some nodeJS work, and apply fix from GitHub issue #166 plus a small optimization to avoid repeated calls to _allMulticastGroups(). 2015-05-25 14:21:05 -07:00
NetworkConfig.cpp Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers. 2015-06-01 19:05:27 -07:00
NetworkConfig.hpp Add per-network relays to NetworkConfig. 2015-04-20 17:14:16 -07:00
NetworkController.hpp More cleanup, and fix for the extremely unlikely case of identity collision. 2015-04-15 18:32:25 -07:00
Node.cpp replace _networks map by vector 2015-06-20 16:25:21 +02:00
Node.hpp replace _networks map by vector 2015-06-20 16:25:21 +02:00
NonCopyable.hpp
OutboundMulticast.cpp Rest of GitHub issue #140 implementation. 2015-06-01 17:50:44 -07:00
OutboundMulticast.hpp
Packet.cpp First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out. 2015-05-14 17:41:05 -07:00
Packet.hpp A few revisions to PFS design. 2015-05-15 09:04:39 -07:00
Path.hpp Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world. 2015-05-21 15:58:26 -07:00
Peer.cpp Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers. 2015-06-01 19:05:27 -07:00
Peer.hpp Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers. 2015-06-01 19:05:27 -07:00
Poly1305.cpp
Poly1305.hpp
RuntimeEnvironment.hpp Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency. 2015-04-15 15:12:09 -07:00
Salsa20.cpp
Salsa20.hpp Apply @marning suggested SSE auto-detect to make builds easier on non-x86 platforms: aa2fd044cb 2015-06-01 19:43:06 -07:00
SelfAwareness.cpp When we reset within scope, erase the other entries for that scope so we won't keep resetting the same scope repeatedly. 2015-05-04 19:02:36 -07:00
SelfAwareness.hpp So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition. 2015-05-04 18:34:30 -07:00
SHA512.cpp
SHA512.hpp
SharedPtr.hpp
Switch.cpp Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers. 2015-06-01 19:05:27 -07:00
Switch.hpp Rest of GitHub issue #140 implementation. 2015-06-01 17:50:44 -07:00
Topology.cpp Add events for packet decode errors, etc., and re-implement TRACE as an event. 2015-04-08 16:49:21 -07:00
Topology.hpp Kill obsolete amSupernode method -- we now have no differing behaviors. 2015-06-01 19:18:26 -07:00
Utils.cpp First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out. 2015-05-14 17:41:05 -07:00
Utils.hpp Apple auto-update stuff, now for Windows. 2015-05-20 19:38:49 -07:00