Adam Ierymenko
|
ccc73b920e
Node peer list function for CAPI, and some Peer cleanup.
|
10 years ago |
Adam Ierymenko
|
d9e9b60a98
Node status and network list.
|
10 years ago |
Adam Ierymenko
|
e34bc961db
Add awareness of online status, and put old OS-dep utils in OSUtils.
|
10 years ago |
Adam Ierymenko
|
0751eaabd8
Clean OS-dep stuff out of node/Utils.
|
10 years ago |
Adam Ierymenko
|
12431ce95d
Clean out attic.
|
10 years ago |
Adam Ierymenko
|
4d5a6a25d3
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
10 years ago |
Adam Ierymenko
|
9d9d0ef12c
Rename StatusCallback to more descriptive EventCallback.
|
10 years ago |
Adam Ierymenko
|
c894710ac1
Remove Logger.hpp references.
|
10 years ago |
Adam Ierymenko
|
608b5ca13a
.
|
10 years ago |
Adam Ierymenko
|
37bd6fdb9c
Move Logger to attic -- last bit of OS-specific stuff to get out of core.
|
10 years ago |
Adam Ierymenko
|
7529d050c7
All of node/ now compiles again!
|
10 years ago |
Adam Ierymenko
|
bf2ff964e1
Utils::now() removal and a bunch of compile fixes.
|
10 years ago |
Adam Ierymenko
|
ee2f51f48e
Make Toplogy use dataStoreXX() methods from Node, and get rid of old TCP stuff.
|
10 years ago |
Adam Ierymenko
|
40bfe37a19
Use max of core or most recent path desperation for pings.
|
10 years ago |
Adam Ierymenko
|
59af674e74
Announce multicast groups on multicast subscribe.
|
10 years ago |
Adam Ierymenko
|
6de7996218
Math fix.
|
10 years ago |
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 years ago |
Adam Ierymenko
|
9e55f882d3
Starting to port from old Node() -- identity generation.
|
10 years ago |
Adam Ierymenko
|
8210ed4805
Implement read from object store.
|
10 years ago |
Adam Ierymenko
|
0a90681849
Add ping(), and a logic fix in SelfAwareness.
|
10 years ago |
Adam Ierymenko
|
24608d5ca3
Always use HELLO to contact, and we now confirm newly learned paths via a two-way handshake to prevent half-connects.
|
10 years ago |
Adam Ierymenko
|
eae2c89b09
Mutex locking fix.
|
10 years ago |
Adam Ierymenko
|
52c3b7c34e
Implemented empirical determination of external addressing, paritioned per scope.
|
10 years ago |
Adam Ierymenko
|
817824b88b
Some external surface awareness work, and IP scope classification.
|
10 years ago |
Adam Ierymenko
|
a2821e9000
Add code to check external surface against reported surface from other trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
|
10 years ago |
Adam Ierymenko
|
76ad19f411
Use binary_search for multicast groups, which are kept in sorted order.
|
10 years ago |
Adam Ierymenko
|
758bf949db
Check for subscribed multicast groups should be able to check groups bridged behind me.
|
10 years ago |
Adam Ierymenko
|
4e691c8e22
build fixes
|
10 years ago |
Adam Ierymenko
|
6807ccd710
Don't need to announce on multicast leave.
|
10 years ago |
Adam Ierymenko
|
51f46a009a
Multicast group join/leave and group membership announcement.
|
10 years ago |