Commit Graph

91 Commits (0768dfa4ad57292d5a84b7635f6c9dde5db59c27)

Author SHA1 Message Date
Jeff Becker 0091792c0f
more 6 years ago
Jeff Becker 7608aef366
more 6 years ago
Jeff Becker 7002e4d137
more 6 years ago
Jeff Becker 42e4b8661c
try fix for freebsd 6 years ago
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
6 years ago
Jeff 9380b788c4
Merge pull request #138 from despair86/dev
fix hardwired unix size
6 years ago
despair ba8adcc012 pktinfo on all BSD UNIX platforms 6 years ago
Michael 85dde7b6b0
Move remaining include/llarp headers to llarp/ 6 years ago
Jeff Becker baa94ec345
make windows build happy 6 years ago
Jeff Becker 25fac844eb
make format 6 years ago
Jeff Becker c1e494c2c4
have llarp_ev_* use llarp_buffer_t 6 years ago
Michael 6ea0362167
Minor fixes for macOS build 6 years ago
Michael 0b2ebc83e0
De-C-ify several .h headers 6 years ago
Jeff Becker 7a78832841
Merge remote-tracking branch 'rick/dev' 6 years ago
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
despair 04e620ebf2 add iocp tcp connect
msys2 grabs its reactos sdk headers straight out of git
most cross-compilers use the versioned releases (v6 as of last week)

huh. for once setting the windows version macros doesn't break anything.
6 years ago
Ryan Tharp 5d90cbe895 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 67390de0c2 merge 6 years ago
Jeff Becker e7cfc9aa6e
try fixing freebsd build 6 years ago
Jeff 4b92661f5d * fix up kqueue tcp connection tracking so it works on mac os
* match changes in epoll for kqueue changes
* additional checks in libabyss
6 years ago
Jeff Becker 2d279e83fd
initial tcp connect for epoll 6 years ago
despair 186e2ea989 refactored event loop base classes
use the base class impl for llarp::tcp_conn::sendto

can't seem to escape quotes ;-;

yeah this need to stay out of the unix build

turn on gnu extensions

apple stuff

remove duplicate code

clean up

fix vtable

clang-format

parameter checks
6 years ago
Jeff Becker e722e69543
more freebsd stuff 6 years ago
Jeff Becker 0d09dbb1c2
disable special tun behavior for freebsd 6 years ago
Jeff Becker 51bfcb5493
milliseconds not microseconds 6 years ago
Jeff Becker dbd2c41909
use event loop for time 6 years ago
Jeff 9f9d4cd0e0 flush during tick 6 years ago
Jeff 2ca152f43f make tun work on kqueue 6 years ago
Jeff 04b738aa9e make it work on osx for real 6 years ago
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 f873b18036
fix up event loop 6 years ago
Jeff Becker 957a5ed833
initial epoll event loop implementation for tcp 6 years ago
Jeff 0e66ba2026 flush tun on macos 6 years ago
Jeff 4ea3549c21 tick and use std::unique_ptr 6 years ago
Jeff b8ed9ceea8 fix kqueue and merge 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 fd37100ac8 typofix 6 years ago
Jeff Becker 32a028f6d8
Merge remote-tracking branch 'cathugger/master' 6 years ago
despair86 3c13101beb clang-format 6 years ago
despair86 2326ad0339 added note 6 years ago
despair86 e98835ff5c debug 6 years ago
Jeff a0317e1430 remove logging 6 years ago
Ryan Tharp 48d9a38534 getSockAddr(), findFreePrivateRange(), findFreeLokiTunIfName() 6 years ago
Ryan Tharp 4b3b09736b Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff dbeead03f3 fix kqueue build 6 years ago
Jeff Becker 23cff0bee3
try fixing all that tun shit, YOLO 6 years ago
Ryan Tharp 058ed4d4ea Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Jeff a168c81a75 make mac tun work 6 years ago