Adam Ierymenko
|
bdce679d84
Should fix deadlock issue in GitHub issue #166
|
9 years ago |
Adam Ierymenko
|
f5848972f9
Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>.
|
9 years ago |
Adam Ierymenko
|
ea1859541c
More cleanup, and fix for the extremely unlikely case of identity collision.
|
9 years ago |
Adam Ierymenko
|
6369c264e2
Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
|
9 years ago |
Adam Ierymenko
|
1c9ca73065
Fix some deadlock issues, move awareness of broadcast subscription into core, other bug fixes.
|
9 years ago |
Adam Ierymenko
|
67f1f1892f
Bunch of tap stuff, IP address assignment hookups, etc.
|
9 years ago |
Adam Ierymenko
|
347e98dcd2
Just return files from listDirectory() since that is all we need, fix network request on network restore logic, and remember saved networks in service/One
|
9 years ago |
Adam Ierymenko
|
49d31613b9
Fix some minor issues, now to reintegrate taps.
|
9 years ago |
Adam Ierymenko
|
4d5a6a25d3
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
9 years ago |
Adam Ierymenko
|
bf2ff964e1
Utils::now() removal and a bunch of compile fixes.
|
9 years ago |
Adam Ierymenko
|
59af674e74
Announce multicast groups on multicast subscribe.
|
9 years ago |
Adam Ierymenko
|
76ad19f411
Use binary_search for multicast groups, which are kept in sorted order.
|
9 years ago |
Adam Ierymenko
|
6807ccd710
Don't need to announce on multicast leave.
|
9 years ago |
Adam Ierymenko
|
51f46a009a
Multicast group join/leave and group membership announcement.
|
9 years ago |
Adam Ierymenko
|
8001b2c0cb
Network now calls port config function as per new API.
|
9 years ago |
Adam Ierymenko
|
a86300c58f
Network build fixes and cleanup of remaining internal references to _tap
|
9 years ago |
Adam Ierymenko
|
5f51653f9c
More cleanup.
|
9 years ago |
Adam Ierymenko
|
0214dbc277
More cleanup.
|
9 years ago |
Adam Ierymenko
|
1f28ce3980
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
9 years ago |
Adam Ierymenko
|
fe94c9460b
Phy is a better name than Wire, and other cleanup.
|
9 years ago |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
9 years ago |
Adam Ierymenko
|
0b84c10ccc
Add confirmation step to new netconf, with the caveat that it will be disabled for older netconf servers to avoid race. Also add some comments.
|
10 years ago |
Adam Ierymenko
|
60fb28a90a
Cleanup, new C++ netconf code is almost ready to test!
|
10 years ago |
Adam Ierymenko
|
b644d2a893
Add timestamp field to network config requests.
|
10 years ago |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
10 years ago |
Adam Ierymenko
|
7b6f10e859
Optimization: we don't need to verify signatures on certs if they're certs we already have and have verified.
|
10 years ago |
Adam Ierymenko
|
95f421024a
Code cleanup, and fix some unsafe pointer handling in Network.
|
10 years ago |
Adam Ierymenko
|
a8bd8fff93
Make several changes to eliminate potential deadlock or recursive lock conditions, and add back rescan of multicast groups on network startup.
|
10 years ago |
Adam Ierymenko
|
a94b0e6a43
Get rid of rescanMulticastGroups() in Network thread since this can deadlock... the fact that this can happen is probably bad design.
|
10 years ago |
Adam Ierymenko
|
42d644a57e
More fixes to legacy support, and to a potential issue on quit.
|
10 years ago |