Caleb James DeLisle
|
b3567f5626
discoverLinkC() -- a new discoverLink implementation which fixes/splits links shallow-first
|
10 years ago |
Caleb James DeLisle
|
d2e4b84680
Switched from node->bestParent to Node_getBestParent() and Node_setParentReachAndPath() with appropriate checks
|
10 years ago |
Caleb James DeLisle
|
f9fdd8163d
Moved setReach() into Node.h so it's really a private field
|
10 years ago |
Caleb James DeLisle
|
2ab7f135e6
add Node_getReach() to prevent reach from being altered without certain checks, also do not call NodeStore_updateReach() unless a the path is the same as the one stored for the node.
|
10 years ago |
Caleb James DeLisle
|
f70518c9d3
bound the size of the nodestore
|
10 years ago |
Caleb James DeLisle
|
f8e1577e23
Removed a duplicated piece of code and defer freeing of links until the end of the discoverNode() cycle
|
10 years ago |
Arceliar
|
a90055c9d5
Remove obsolete pingspam code.
|
11 years ago |
Caleb James DeLisle
|
cca56ad9a9
Finally got everything switched over to using the new pathfinder
|
11 years ago |
Caleb James DeLisle
|
2c25a476b3
Moved the code over to completely use the new pathfinder
|
11 years ago |
Caleb James DeLisle
|
ec10920ee3
a little less crashey
|
11 years ago |
Caleb James DeLisle
|
4ed88710b5
way more work on the new pathfinder
|
11 years ago |
Caleb James DeLisle
|
52f6e43c62
Make it more clear that it is the *inverse* link encoding form number since it is so easy to get this confused
|
11 years ago |
Caleb James DeLisle
|
dc1133fdaf
Merged in master
|
11 years ago |
Arceliar
|
fe1b40e887
More reach/latency work.
|
11 years ago |
Caleb James DeLisle
|
f166bf6d68
Updated NodeStore a bit further
|
11 years ago |
Caleb James DeLisle
|
1cf68a2b2c
more work done on pathfinder, now it doesn't crach all the time
|
11 years ago |
Arceliar
|
45fb8b7df4
Switch to pinging once every GMRT, but also track if there's an outstanding ping for that node and do not ping if that's the case.
|
11 years ago |
Arceliar
|
3a6a0a9998
Allow a couple of missed pings before we assume a route is dead and destroy its reach.
|
11 years ago |
Caleb James DeLisle
|
e5d059ab13
Begin exporting the encoding schemes of nodes
|
11 years ago |
Caleb James DeLisle
|
de8352cad6
Now able to export data from new pathfinder
|
11 years ago |
Caleb James DeLisle
|
0c50b096b3
Beginning work on export of nodes and links
|
11 years ago |
Arceliar
|
e2e230d4d5
More testing.
|
11 years ago |
Caleb James DeLisle
|
ccb4220bec
Added versioning to the protocol, still not implemented version 1 yet.
|
12 years ago |
Micheal Smith
|
69d4044b57
Added modelines to source files.
|
12 years ago |
cjdelisle
|
547f4a33ab
Cleaned up a bunch of files, added a codestyle validator and some information for hackers.
|
12 years ago |
cjdelisle
|
2f8cb1d1c3
Refactoring and finished rewriting libbenc
|
13 years ago |
cjdelisle
|
9aa22feca3
Offered permission to copy under gplv3 license.
|
13 years ago |
cjdelisle
|
b33aeaad1c
Purge redundant routes unless the bug seems to be happening.
|
13 years ago |
cjdelisle
|
91244a7fc2
Made node store more flexable/forgiving.
|
13 years ago |
cjdelisle
|
6baa018f2f
Changed RouterModule to handle new address types, added Address.h, began connector for connecting router to switch
|
13 years ago |