Commit Graph

1025 Commits (45f46fbeceac4dc03e33adcdbf525b5c29a87650)

Author SHA1 Message Date
despair 45f46fbece this...looks promising :DDDDD 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
despair 9afe63d738 polish new build script
pass cxxflags down to c++ driver
6 years ago
despair 5a32ccf220 scan-build fixes on win32 code paths 6 years ago
despair 38f2a6b2c9 be slightly less annoying
check build rules
6 years ago
despair c5d1b32286 remove microsoft c++ crud
🤔🤔🤔🤔
6 years ago
despair 5aba9776d0 fix unit test 6 years ago
despair d425b5d308 implement tcp evloop on win32
(with its now-obsolete distinction between socketfd and fd)

sockets and file descriptors used to be distinct objects....back in the
16-bit Winsock 1.1 era, which needlessly complicated the 32-bit port
back then. these days one can use [Read|Write]File(2) to operate on
sockfds...which also have some of the semantics of [read|write]v(2)
i.e. the scatter-gather thing it's known for is done in async handler

-rick

variants are nice

added note to self

clang-format

link abyss properly

oops

shut up

*shrugs*

oops forgot to start winsock

moved our async io status flags to the base class

let derived classes override them as needed

this is probably a synchronous op _anyway_

fix typo

wtf
6 years ago
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 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
Ryan Tharp 1877498fce Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 9205b8172c scan-build fixes 6 years ago
Jeff 9f9d4cd0e0 flush during tick 6 years ago
Jeff 2ca152f43f make tun work on kqueue 6 years ago
Jeff 678f9e30eb call cleanup timer 6 years ago
Jeff 04b738aa9e make it work on osx for real 6 years ago
Jeff d3531ca561 fix macos build and add anaylze target 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 b3e7fee982
try making compatable with older versions of rapidjson
add toy munin plugin
6 years ago
Jeff Becker 6e1761eb05
first jsonrpc endpoint added 6 years ago
Jeff Becker 48e4f676cc
add rpc method for llarp.admin.link.neighboors 6 years ago
Jeff Becker 04d55b94c5
fix up jsonrpc stuff 6 years ago
Jeff Becker ab7a4cd805
make jsonrpc demo work 6 years ago
Jeff Becker e8bbc10838
zero copy logic for abyss::http::ConnImpl 6 years ago
Jeff Becker f873b18036
fix up event loop 6 years ago
Jeff Becker c483ec5231
bounds check for tun and tcp writing 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 b001d1f96b try fixing whatever memory corruption happens 6 years ago
Jeff 8c591ceb96 use default endpoint 6 years ago
Jeff f35f34ede4 check for address 6 years ago
Jeff c3989cbcf4 make dns work correctly with rdns, tired of waiting just make it fucking work. 6 years ago
Jeff 5ec9b651df ony publish to near router 6 years ago
Jeff 78448174f5 don't propagate introset too far 6 years ago
Jeff 0e66ba2026 flush tun on macos 6 years ago
Jeff cadc01a9b1 makeit work on macos 6 years ago
Jeff 6a6ceec514 Merge branch 'master' into dev 6 years ago
Jeff Becker dccaa77e43
correct headers 6 years ago
Jeff Becker 4411d85040
fix headers 6 years ago
despair86 d8cfac47a8
ok updated to match recent changes 6 years ago
Jeff Becker c262f8b5e3
bundle relevent libsodium parts 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 390333c787 Merge remote-tracking branch 'origin/master' 6 years ago
Jeff 146fa13837 merge 6 years ago
Jeff Becker cc106ed37b
fix dht bug, probably, re-enable loopback testnet functionality 6 years ago
Jeff Becker c6f1355c5d
Merge branch 'master' into dev 6 years ago