Arceliar
|
6d89570860
|
eliminate most sync.Pool use, gives a safer but slightly slower interface
|
2020-05-02 06:44:51 -05:00 |
|
Adam Ruzicka
|
8358fe5c5c
|
Unify MTU datatypes across the codebase
The codebase uses int and unit16 to represent MTU randomly. This change
unifies it to a MTU type from types package, which is currently uint16.
|
2020-01-05 18:01:22 +00:00 |
|
Neil Alexander
|
3a2ae9d902
|
Update API to represent coords as []uint64
|
2019-08-05 10:17:19 +01:00 |
|
Neil Alexander
|
24f4754f2b
|
Export NodeInfoPayload type, rename some API functions
|
2019-07-28 11:30:24 +01:00 |
|
cathugger
|
4488189a75
|
wire: cleaner and faster wire_intToUint and wire_intFromUint
Bit operations are much faster on most processors than multiplication.
Also specify that it's zigzag to ease finding additional documentation for it.
|
2019-04-06 21:34:47 +03:00 |
|
Tristan B. Kildaire
|
b66049c14f
|
Typo fix
Typo fix in function's header comment.
|
2018-12-22 11:31:52 +02:00 |
|
Arceliar
|
28c7d75a20
|
fix conflicts with nodeinfo and update that for new crypto type names
|
2018-12-15 18:11:02 -06:00 |
|
Neil Alexander
|
e0ff3ca587
|
Rename Metadata to NodeInfo
|
2018-12-15 22:37:11 +00:00 |
|
Arceliar
|
ea4ca02681
|
fix code after moving address/crypto/util
|
2018-12-14 20:49:18 -06:00 |
|
Neil Alexander
|
d5031a5cb6
|
Metadata exchange without sessions
|
2018-12-15 00:48:27 +00:00 |
|
Neil Alexander
|
042a3400fe
|
Wrap the metadata with a mutex to guarantee thread safety across core/router/sessions
|
2018-12-12 22:40:49 +00:00 |
|
Neil Alexander
|
97464feba9
|
Working metadata exchange
|
2018-12-12 19:51:28 +00:00 |
|
Neil Alexander
|
a1b72c16d8
|
Some attempt at exchanging session metadata over the wire (broken)
|
2018-10-21 22:58:27 +01:00 |
|
cathugger
|
36dcab9300
|
optimize wire_put_uint64; use protokey for flowlabel fallback.
|
2018-07-30 01:58:52 +00:00 |
|
Arceliar
|
56802d569e
|
minor documentation updates, code comments, and a couple of bugfixes that I noticed when going through the code to comment it
|
2018-06-10 18:03:28 -05:00 |
|
Arceliar
|
f5c850f098
|
better way to do wire signed ints (no negative zero, remove conditionals)
|
2018-06-09 16:36:13 -05:00 |
|
Arceliar
|
bced15b138
|
remove TTL from traffic packets
|
2018-06-07 20:29:22 -05:00 |
|
Arceliar
|
00e4da28c7
|
use/store switchMsg in the switch instead of going through the old switchMessage
|
2018-06-07 13:56:11 -05:00 |
|
Arceliar
|
5dc0cb5544
|
move wire_encode_locator logic into getBytesForSig, since that's the only place it's used
|
2018-06-06 23:00:17 -05:00 |
|
Arceliar
|
5fb33da3a2
|
remove old switch anc/hop/res code
|
2018-06-06 21:18:21 -05:00 |
|
Arceliar
|
6811759fc9
|
add new switchMsg struct to replace old anc/hop/res approach
|
2018-06-06 21:11:10 -05:00 |
|
Arceliar
|
da928af361
|
fix sim and run gofmt
|
2018-06-06 16:49:23 -05:00 |
|
Arceliar
|
240841eb38
|
remove unused recursive search packets
|
2018-06-06 16:46:15 -05:00 |
|
Arceliar
|
34939d4b18
|
update for wire format changes
|
2018-06-02 16:30:05 -05:00 |
|
Neil Alexander
|
bbdcee1015
|
Export fields of sessionPing, dhtReq, dhtRes
|
2018-06-02 22:19:42 +01:00 |
|
Neil Alexander
|
49af65296d
|
Export fields of wire structs
|
2018-06-02 21:21:05 +01:00 |
|
Arceliar
|
0470f6f1c1
|
cleanup
|
2018-02-23 13:04:52 -06:00 |
|
Arceliar
|
4045597516
|
Use larger UDP chunks for link-local IP and let the OS fragment it. Switch to UDP for link-local peers. Minor code cleanup for TCP.
|
2018-02-19 19:34:51 -06:00 |
|
Arceliar
|
430d49d8a4
|
send fewer link announcements, fix a ttl encoding bug, and remove unnecessary key field from the wire format for dht req/res
|
2018-02-17 21:59:08 -06:00 |
|
Arceliar
|
25f00c1c7a
|
disable keys in link protocol traffic, since these are already known, *breaks backwards compat*
|
2018-02-17 20:30:59 -06:00 |
|
Neil Alexander
|
11a7c5c458
|
Exchange MTU on wire
|
2018-02-11 23:58:30 +00:00 |
|
Arceliar
|
c18d863a3e
|
update comments, mostly TODO/FIXME notes
|
2018-01-26 17:30:51 -06:00 |
|
Arceliar
|
75965b6da4
|
Switch connAddr (udp map key) from string to a struct that allocates less. Reduce some other allocations. Use larger channel buffers to reduce backpressure from runtime jitter.
|
2018-01-13 07:26:26 -06:00 |
|
Neil Alexander
|
b3ebe76b59
|
Run gofmt -s -w .
|
2018-01-04 22:37:51 +00:00 |
|
Arceliar
|
d7e6d814a0
|
first code/readme/license commit
|
2017-12-28 22:16:20 -06:00 |
|