Adam Ierymenko
|
9d9d0ef12c
|
Rename StatusCallback to more descriptive EventCallback.
|
2015-04-08 16:07:47 -07:00 |
|
Adam Ierymenko
|
c894710ac1
|
Remove Logger.hpp references.
|
2015-04-08 16:00:48 -07:00 |
|
Adam Ierymenko
|
6de7996218
|
Math fix.
|
2015-04-07 19:32:26 -07:00 |
|
Adam Ierymenko
|
49f031ccb4
|
Tons of refactoring, change to desperation algorithm to use max of core or link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
2015-04-07 19:31:11 -07:00 |
|
Adam Ierymenko
|
9e55f882d3
|
Starting to port from old Node() -- identity generation.
|
2015-04-07 16:41:56 -07:00 |
|
Adam Ierymenko
|
8210ed4805
|
Implement read from object store.
|
2015-04-07 14:11:47 -07:00 |
|
Adam Ierymenko
|
a2821e9000
|
Add code to check external surface against reported surface from other trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
|
2015-04-06 20:17:21 -07:00 |
|
Adam Ierymenko
|
51f46a009a
|
Multicast group join/leave and group membership announcement.
|
2015-04-06 18:27:24 -07:00 |
|
Adam Ierymenko
|
8001b2c0cb
|
Network now calls port config function as per new API.
|
2015-04-06 16:52:52 -07:00 |
|
Adam Ierymenko
|
5f351f2f6b
|
build fixes.
|
2015-04-06 14:55:40 -07:00 |
|
Adam Ierymenko
|
f4fd2d4971
|
Bring IncomingPacket into line with new changes.
|
2015-04-06 14:50:53 -07:00 |
|
Adam Ierymenko
|
6eb9289367
|
Bunch more cleanup, improvements to NAT traversal logic, finished updating Switch.
|
2015-04-03 16:52:53 -07:00 |
|
Adam Ierymenko
|
ee0f56355b
|
Send path simplification.
|
2015-04-03 13:14:37 -07:00 |
|
Adam Ierymenko
|
a69e1876f1
|
The concept of link desperation (escalating to less desirable transports) simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
|
2015-04-02 17:54:56 -07:00 |
|
Adam Ierymenko
|
1f28ce3980
|
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
2015-04-01 19:09:18 -07:00 |
|
Adam Ierymenko
|
49349470a0
|
...
|
2015-04-01 16:27:14 -07:00 |
|
Adam Ierymenko
|
8130848020
|
More refactoring... and update the API a bit... turns out my strategy for reducing indirect function calls also increased memcpy()s which are more expensive. This is simpler and faster.
|
2015-04-01 14:59:44 -07:00 |
|
Adam Ierymenko
|
b723855751
|
Refactoring... lalalala...
|
2015-03-31 18:17:11 -07:00 |
|
Adam Ierymenko
|
36eab4f1a9
|
Whole heap more cleanup and refactoring...
|
2015-03-31 17:53:34 -07:00 |
|
Adam Ierymenko
|
2c5dbecb3c
|
More CAPI work, and move old control/ and old node/Node to attic.
|
2015-03-31 13:54:50 -07:00 |
|
Adam Ierymenko
|
60158aa5dd
|
Turns out that node/ likely has no business with or need for the system IP routing table. So shelve that code for now.
|
2015-03-30 17:48:48 -07:00 |
|
Adam Ierymenko
|
278c8fd9f1
|
Wire up externally specified NetworkConfigMaster
|
2015-03-13 13:53:15 -07:00 |
|
Adam Ierymenko
|
ff255a34de
|
Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/
|
2015-02-24 12:28:58 -08:00 |
|
Adam Ierymenko
|
93012b0ee5
|
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
2015-02-17 13:11:34 -08:00 |
|
Adam Ierymenko
|
eeed31b396
|
Ping supernodes on surface change, and also reset TCP flag.
|
2015-02-02 17:02:23 -08:00 |
|