Commit Graph

228 Commits (39cdc9e6dd0e59a26a3ac6ce647e6d27e3c331ad)

Author SHA1 Message Date
Rick V cfd696b4d9
just write the data straight into the socket 5 years ago
Rick V d7900a8459
c-f everything 5 years ago
Rick V df6fe4b6ac
emit libuv-like stub externally 5 years ago
Rick V 46169da7bf
ok add the write handler here too 5 years ago
Rick V 33378b2c0c
ok implement libuv stubs for tcp connectors 5 years ago
Jeff Becker 75d746c518
update _sz 5 years ago
Jeff Becker 2f2834f331
make non copyable 5 years ago
Jeff Becker b737fdbe03
fix crash 5 years ago
Jeff 3a6c16aa36
Merge pull request #871 from majestrate/ed25519-signing
Ed25519 signing
5 years ago
Jeff Becker 22dcb0504b
make format 5 years ago
Jeff Becker 2134355a3a
fix event loop tcp connections so they are thread safe 5 years ago
jeff 1621ca676b Merge remote-tracking branch 'upstream/dev' into ed25519-signing 5 years ago
jeff 869ab0b652 Merge remote-tracking branch 'upstream/dev' into vpn-api-2019-10-03 5 years ago
jeff 788bc0f912 Merge remote-tracking branch 'upstream/dev' into ed25519-signing
also stop using libuv's uv_loop_new as it is deprecated
5 years ago
jeff b7601a6236 call read handler in logic thread 5 years ago
jeff 52757fef0e Merge remote-tracking branch 'micheal/background_mode' into vpn-api-2019-10-03 5 years ago
jeff 3c1d5518d8 fix windows port and make it compile 5 years ago
jeff 14c9ef15ed try calling stuff in logic thread from event loop 5 years ago
Jeff Becker da6a3bf9bb
Merge remote-tracking branch 'origin/master' into iwp-multi-ack 5 years ago
Jeff Becker 61ade40a51
reduce logging and make format 5 years ago
Jeff Becker e3bb59707e
more 5 years ago
Jeff Becker 4bf6882c8a
more async cryptography 5 years ago
Rick V 4a5cbbdc70
auto config has been removed for months now
win32 accidentally left out the error reporting
5 years ago
Michael 67c36998e6
Fix windows 5 years ago
Michael edd0ec398f
Move thread stuff to subdirectory 5 years ago
Jeff Becker 35c78348f2
default to no implementation on pipe for pleasing win32 5 years ago
Jeff Becker 1d32e6a28f
silence clang errors again 5 years ago
Jeff Becker aea4542edd
more 5 years ago
Jeff ecf3c37d2e
Merge pull request #768 from majestrate/sane-limits
Sane limits
5 years ago
Michael 40aabd6d92
Use the right version of clang-tidy 5 years ago
Michael 0a1620aff2
make format 5 years ago
Michael 16cdfbd5f0
clang-tidy modernize pass 5 years ago
Jeff Becker a1fff96a1b
limit connections in outbound session maker 5 years ago
Michael 84601fa474
Make format 5 years ago
Jeff 10d7e7cb77
Merge branch 'master' into master 5 years ago
Michael c429f0cec9
Jeff's fixes 5 years ago
Michael f9e9227e19
Fix gcc trunk warnings 5 years ago
Rick V 2644f173b0
namespace 5 years ago
Rick V f6c97091fd
clang-format 5 years ago
Rick V 5cef16e7cf
this is new, intro'd with the libuv refactor
@when did implicit conversions from void* become bad

partial refactor of win32 udp listener impl
5 years ago
Jeff Becker f48754c45d
make hop count and length configurable 5 years ago
Jeff 0a7021d827
Merge pull request #704 from michael-loki/findlibuv
Add FindLibUV and migrate to use it
5 years ago
Michael 2cc180b6a4
Add FindLibUV and migrate 5 years ago
Jeff Becker 1fd6b5ae74
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 488695047f
Remove redundant else blocks 5 years ago
Jeff Becker b9bcc2b775
make threadpool consice 5 years ago
Jeff Becker 0eb6431eb1
initialize tun with 0 and set defaults in correct places 5 years ago
Jeff Becker c4aaa80e75
use sane defaults and deprecated "auto" as it's horribly bad style 5 years ago
Jeff Becker ade1966b13
Merge branch 'libuv-proper-close' into ipv6-tun 5 years ago
Jeff Becker 9820315337
=default 5 years ago
Jeff Becker 53d2034a73
fix up libuv close logic 5 years ago
Jeff Becker 2bd2068b4f
fix up libuv close logic 5 years ago
Jeff Becker 5c61df08b5
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker 698cc076e9
fix borken unit tests 5 years ago
Jeff 3bdee8150c
Merge pull request #652 from michael-loki/refactor_path
Refactor path build code
5 years ago
Rick V 042baf9270
fix callback hell 5 years ago
Michael b89689fec3
Refactor path build code 5 years ago
Jeff Becker cd05fa6150
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Rick V c6c31efec9
make format 5 years ago
Rick V 5092a1fa85
restore llarp_make_ev_loop() as we only use libuv now; separate function is now ded code 5 years ago
Jeff Becker 30f6a8ccd2
make format 5 years ago
Jeff Becker dcefcd7879
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 26e16d5389
Fix event loop tests post-libuv 5 years ago
Jeff Becker 97b4e27704
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Rick V 68862cc830
we libuv now 5 years ago
Rick V 271cfcb64e
remove all disused platform-specific event loops
(cherry picked from commit 94d00a169ba7934ef719cc38fe0ca1eff8e1b675)
5 years ago
Jeff Becker 8d72d9e034
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker 7d443f83bc
add guard 5 years ago
Jeff Becker eb10638497
Merge branch 'master' into ipv6-tun 5 years ago
Jeff Becker 79cdff20a4
fix tpyos and pass event loop by l value 5 years ago
cathugger 72b1ea613c
make format 5 years ago
Jeff Becker 2403ab8f86
ipv6 5 years ago
Jeff Becker 3d64c5aacf
(more freebsd fixes) 5 years ago
Jeff Becker 0bca54b1da
another freebsd fix 5 years ago
Jeff Becker 3c4d557942
dont use timers use check for tick 5 years ago
Jeff Becker 35bb7444fe
make tcp work with libuv probably 5 years ago
Jeff Becker 4c7f8e8351
more libuv jizz 5 years ago
Jeff Becker 301bd260a4
try fixing tcp 5 years ago
Jeff Becker b6a1fc4c86
use timers not idle 5 years ago
Jeff Becker 9deafa4cb8
use libuv 5 years ago
Jeff Becker 64c7ed42fc
make format 5 years ago
Jeff Becker 9c96aecf3f
move llarp::Logic to std::shared_ptr
add sequence numbers to HSD messages

begin work on network isolation code

add more docs
5 years ago
Jeff Becker 73f1d34239
make format and revert stupid alloc changes 5 years ago
Rick V 4815e0d04c
move tun autoconfig from config parser to tun setup
refactor/combine common code

DRY

(cherry picked from commit 2e44d29d4a93aa22d99d62b457071b14516b83ac)
5 years ago
Jeff Becker 6058b6f195
revert breaking change 5 years ago
Jeff Becker 5d388bc9f2
meh 5 years ago
Jeff Becker bb47d612b3
more 6 years ago
Michael 9ee525a006
Fix shadowing warnings 6 years ago
Michael 4143472a17
Add cmake module to target a library as 'system', and fix a few warnings 6 years ago
Ryan Tharp 58be0229e6 fix issue #550 kqueue crash 6 years ago
michael-loki 0195152e05 Allow builds on MSVC (#518)
* Import cxxopts to replace getopts usage

* Add visual studio build things

* Fixup abseil build parts

* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED

* Fixup minor windows build issues

* Replace getopts usage

* Temporarily fixup .rc files

* More minor windows fixes

* Get a working build

* Revert .rc files

* Revert changes to nodedb
6 years ago
Rick V 81e88ab351
wtf jeff 6 years ago
Jeff Becker 5d7618cf02
try interchanging read / write oder on kqueue 6 years ago
Jeff Becker 544595bdef
use pipe and not pipe2 6 years ago
Jeff Becker 9503cc66f0
add disk worker based file flusher logger
make format

remove package.json
6 years ago
Jeff Becker c838048629
Merge remote-tracking branch 'origin/master' 6 years ago
Jeff 7a83f71713 re-animate paths 6 years ago
Rick V 4a6b617d0d
refactor sun evloop 6 years ago
Rick V 7036dd1756 freebsd has this too; 6 years ago
Rick V a9181e27a4 fix non-linux 6 years ago