Moritz Warning
|
787608b568
use _network function to reduce source code complexity
|
10 anos atrás |
Moritz Warning
|
2b04ac5e9b
replace _networks map by vector
|
10 anos atrás |
Adam Ierymenko
|
9774f789f2
TCP fallback tunneling is now working. That hurt more than expected.
|
10 anos atrás |
Adam Ierymenko
|
d9006712f6
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.
|
10 anos atrás |
Adam Ierymenko
|
9a34fde8a5
Make sure identity.public exists and stays in sync, cleanup extra new in Node, and test script for local testnets.
|
10 anos atrás |
Adam Ierymenko
|
54954f5b88
First pass of Windows cleanup and build fixes...
|
10 anos atrás |
Adam Ierymenko
|
6369c264e2
Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
|
10 anos atrás |
Adam Ierymenko
|
1c9ca73065
Fix some deadlock issues, move awareness of broadcast subscription into core, other bug fixes.
|
10 anos atrás |
Adam Ierymenko
|
c9af603b9f
Add beacon broadcasting back into Node.
|
10 anos atrás |
Adam Ierymenko
|
a2605561af
Basic control plane queries working.
|
10 anos atrás |
Adam Ierymenko
|
b888e033c0
JSON control plane, almost done...
|
10 anos atrás |
Adam Ierymenko
|
46ecad451c
Starting on new service/ code to encapsulate node/ with osdep/ stuff, and add a user pointer to the CAPI.
|
10 anos atrás |
Adam Ierymenko
|
e34bc961db
Add awareness of online status, and put old OS-dep utils in OSUtils.
|
10 anos atrás |
Adam Ierymenko
|
4d5a6a25d3
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
10 anos atrás |
Adam Ierymenko
|
9d9d0ef12c
Rename StatusCallback to more descriptive EventCallback.
|
10 anos atrás |
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.
|
10 anos atrás |
Adam Ierymenko
|
9e55f882d3
Starting to port from old Node() -- identity generation.
|
10 anos atrás |
Adam Ierymenko
|
8210ed4805
Implement read from object store.
|
10 anos atrás |
Adam Ierymenko
|
51f46a009a
Multicast group join/leave and group membership announcement.
|
10 anos atrás |
Adam Ierymenko
|
8001b2c0cb
Network now calls port config function as per new API.
|
10 anos atrás |
Adam Ierymenko
|
5f351f2f6b
build fixes.
|
10 anos atrás |
Adam Ierymenko
|
f4fd2d4971
Bring IncomingPacket into line with new changes.
|
10 anos atrás |
Adam Ierymenko
|
6eb9289367
Bunch more cleanup, improvements to NAT traversal logic, finished updating Switch.
|
10 anos atrás |
Adam Ierymenko
|
ee0f56355b
Send path simplification.
|
10 anos atrás |
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.
|
10 anos atrás |
Adam Ierymenko
|
1f28ce3980
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
10 anos atrás |
Adam Ierymenko
|
49349470a0
...
|
10 anos atrás |
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.
|
10 anos atrás |
Adam Ierymenko
|
b723855751
Refactoring... lalalala...
|
10 anos atrás |
Adam Ierymenko
|
36eab4f1a9
Whole heap more cleanup and refactoring...
|
10 anos atrás |