Commit Graph

54 Commits (c5e2cffdbbce1ee2e4273795e4181037724af8fe)

Author SHA1 Message Date
Jeff ccead80c3d make jsonrpc server configurable on build, disabled by default.
default to client only and require explicitly run as relay to run as relay.
6 years ago
Jeff Becker 6e1761eb05
first jsonrpc endpoint added 6 years ago
Jeff Becker f873b18036
fix up event loop 6 years ago
Jeff Becker de17324012
don't make tcp event code epoll specific 6 years ago
Jeff Becker 957a5ed833
initial epoll event loop implementation for tcp 6 years ago
Jeff 4ea3549c21 tick and use std::unique_ptr 6 years ago
Jeff Becker 612057003a
de changes 6 years ago
Jeff Becker ff26f2dcff
do bounds check 6 years ago
Jeff Becker d7c188d817
Revert "add a check for overlow in event loop"
This reverts commit 1042c73829.
6 years ago
Jeff Becker 1042c73829
add a check for overlow in event loop 6 years ago
Jeff Becker 32a028f6d8
Merge remote-tracking branch 'cathugger/master' 6 years ago
Jeff Becker 23cff0bee3
try fixing all that tun shit, YOLO 6 years ago
Jeff Becker f6c812a642
include packet info in tun but discard it so that tun can work on platforms
that include packet info
6 years ago
Jeff e7e1db8302 fix epoll 6 years ago
Jeff Becker b96887ddb2
various fixes and tweaks 6 years ago
Jeff Becker 5dfcd60df1
more 6 years ago
Jeff Becker b7039f6e5c
more tun stuff 6 years ago
Jeff Becker 4e2f0ccbf8
* add ProcessIf in CoDel queue to requeue unprocessed items
* more tun code
* make event loop tick and write with tun
6 years ago
Jeff Becker 4aebbda640
more tun stuff 6 years ago
Jeff Becker 377cc78144
fix crash 6 years ago
Jeff Becker 1a1f93c171
* more tun stuff
* use std::unique_ptr where bare pointers aren't absolutely required
6 years ago
Jeff Becker 913fb1d88a
don't use 100% cpu 6 years ago
Jeff Becker 04bf8d6116
some tun interface code 6 years ago
Jeff Becker a9b28e5407
more fuxing around 6 years ago
despair86 ae956aff5f This completes the Windows NT Server port of the LokiNetwork components.
Also changed the epoll_wait timeout to 10ms in llarp_epoll_loop::run() to match the other platforms.

-despair86
6 years ago
Jeff Becker b9f07e8593 * tweak event loop parameters
* various code cleanup
6 years ago
Jeff Becker 48cfdab63c get rid of wizard and autogenerate configs if not present with sane defaults 6 years ago
Jeff Becker a24a9f3e7f revert to old epoll for android 6 years ago
Jeff Becker 45ea414a7b fix attempt for android 6 years ago
Jeff Becker fe01c38d8e
* fix dht feedback loop
* start on dht lookups for hidden services

* make debug logging confurable on runtime with env var LLARP_DEBUG=1

* make eventloop tick only when we get traffic

* make testnet parameters configurable on runtime
6 years ago
Jeff Becker 21a2ffdeaf
* refactor log functions
* add more stuff for hidden service dht
6 years ago
Jeff Becker 1c26fb5e40
* codel related changes
* add tick callback to udp event loop
6 years ago
Jeff Becker 51c5cf8540
get rid of AF_PACKET for now 6 years ago
Jeff Becker a0f1d548f8
more shadow stuff 6 years ago
Jeff Becker 0278ba559c
add single threaded mode for shadow 6 years ago
Jeff Becker 9816fd65e9
* logging refactor to be concise
* don't inline bencode

* refactor initial start of dht code a bit
6 years ago
Jeff Becker bee7c2b271
ipv4 fixes 6 years ago
Jeff Becker 57c39eeded
prevent double free 6 years ago
Jeff Becker a00a0622d1
more docs
more logging
6 years ago
Jeff Becker 02d785d30c
add release targets to makefile for future
purge llarp_alloc

colored logging
6 years ago
Jeff Becker 956973cb84
use configurable number of net io threads 6 years ago
Jeff Becker 39b1714f27
add minimal logger
move some printf to use logger

remove warnings from bencode.h
6 years ago
Jeff Becker c51d29a0c6
add link level keepalive
remove debugging messages

start handling more messages
6 years ago
Jeff Becker b2a9605745
it does stuff :DDDDDDDD 6 years ago
Jeff Becker d426f9e65e
more 6 years ago
Jeff Becker d8631bb2b5
fix leaks 6 years ago
Jeff Becker bc9e32d690
clang format and lots of stupid bug fixes 6 years ago
Jeff Becker 9deafe7ce8
more 6 years ago
Jeff Becker 4959067af2
it binds 6 years ago
Jeff Becker f022a5bcdf
more 6 years ago