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
Jeff
bcb5933fc9
ooofff
6 years ago
Jeff
784a25634b
exit tun loop in destructor
6 years ago
Jeff
c45a3201c5
disable llarp_ev_pkt_pipe on win32
6 years ago
Michael
a8bf5beb97
Fixup build on macOS
6 years ago
Jeff Becker
3da6551e82
make android compile
6 years ago
Jeff Becker
ac69213dd7
unit tests for llarp_ev_pkt_pipe
6 years ago
Jeff Becker
e178a70929
use shared_ptr for event loop
6 years ago
Jeff
3715c28616
Merge pull request #483 from loki-project/staging
...
Staging
6 years ago
Jeff
94f87c3371
kqueue stuff
6 years ago
Rick V
1041545dd3
only close event loop set fd once
...
this seemed to fix the endless crashes on windows
since we _already_ deal with it in llarp_ev_loop::stop()
6 years ago
Rick V
8031156e53
remove dead code
6 years ago
Rick V
07e5978144
only pick one event loop on sol2
6 years ago
Rick V
bbba2c0eea
improve windows select loop
...
add generic svr4 poll(2) event loop
6 years ago
Rick V
2d4d731876
winsock2 nit
6 years ago
Jeff
6187f7db4f
Merge pull request #440 from majestrate/master
...
staging
6 years ago
Rick V
67845e342a
distinguish good solaris from bad solaris
6 years ago
Jeff Becker
d4cb6808ec
more
6 years ago
Rick V
9c2a280988
well i'm a fucking idiot
...
(Why would i have a DHCP lease _before_ i connect a media cable?)
6 years ago
Rick V
3d62460f42
that didn't even fix the abseil shite
...
in fact, the *original* issue was resolved ages ago
This reverts commit 2373698ea91feb29158caa1634335858becb038d.
yeah this was a solution in search of a problem that no longer exists
6 years ago
Jeff Becker
8d078f19eb
wrap epoll with IO checks for resetting errno
6 years ago
Jeff Becker
ab83f51735
clear errno
6 years ago
Jeff Becker
089e8ab4ef
don't inline shit
6 years ago
Jeff Becker
990049f423
make rpc do basic auth and shit like that
6 years ago
Jeff Becker
734a5b5fae
more
6 years ago
Jeff Becker
2218749134
Merge remote-tracking branch 'origin/staging' into staging
6 years ago
Jeff Becker
6a09348c47
today's work
6 years ago
sachaaaaa
1f95e2ef28
Fix typo in ev_kqueue
6 years ago
Jeff
cf9d6a1793
Merge pull request #380 from majestrate/staging
...
Staging
6 years ago
Jeff Becker
4dbeae63ee
handle kqueue code more like epoll's code
6 years ago
Michael
61f3273dc4
Add threading annotations and fix potential deadlocks
6 years ago
Jeff
0a44d1b730
Merge pull request #367 from majestrate/staging
...
delay dns resolution for snode until we have a session with it
6 years ago
Jeff Becker
159415c363
delay dns resolution for snode until we have a session with it
6 years ago
sachaaaaa
d08169f104
Add missing override in evp.hpp
6 years ago
Jeff Becker
86098b198f
clear errno and log invalid data
6 years ago
Jeff Becker
46b80e465d
* fix jsonrpc endpoint path for caller
...
* make epoll not crash and leak
* correct key name in config
6 years ago
Rick V
975b4ca743
clang-format
6 years ago
Rick V
0de253065e
remove ded code
...
add code for proper DNSc search
6 years ago
Rick V
95835a50f9
move critical section to cover all handler entry points
6 years ago
Rick V
6e91547b39
ok serialising tun::FlushSend should get rid of that crash from #192
6 years ago
Rick V
f0ce9a0afb
try fixing threading bug
...
XXX: get jeff to go over threadpool code for overview
6 years ago
Rick V
5a3947ca5c
clang-format
6 years ago
Michael
ebf2800c3f
Fixup windows
6 years ago
Michael
67b5d48095
Replace usage of new/delete with unique_ptr/stack allocation
6 years ago
Rick V
8800cee785
fix crash on exit
6 years ago
Rick V
ea7301fecf
finally unfuck windows bits
6 years ago
Rick V
69189214e0
rebase on current upstream staging
6 years ago
Rick V
3931b7d9d7
implement missing libabyss functionality
...
remove some finished TODOs
6 years ago
Rick V
d0448dfb64
finish moving event loop implementations out of headers
...
ok
ah so that was the mac build problem
6 years ago
Jeff Becker
b7b346cc7c
make it compile
6 years ago
Michael
7ca3e13e78
Rename to ManagedBuffer
6 years ago
Michael
f3b0af9d2f
Create CopyableBuffer type
6 years ago
Michael
2de621b0ad
Disable copy constructing llarp_buffer_t
6 years ago
Ryan Tharp
ed8df1dbcb
fix read/write order, so the read doesn't overwrite the data to be written
6 years ago
Ryan Tharp
1b673c9afa
fix UX bug: don't always configured automatically
6 years ago
Ryan Tharp
5b5ea74c40
Merge pull request #246 from majestrate/fix-issue-233
...
Fix issue 233
6 years ago
Jeff Becker
e164970b00
make format
6 years ago
Jeff Becker
7bc0b5f82b
try addressing issue #233
6 years ago
Michael
9d0d3a4cc9
Fix build on darwin
6 years ago
Michael
f4e0cb2d4b
Import latest gtest from upstream - commit 569fba4d742b67753b5374b6686170afb74acb0c
6 years ago
Rick V
b961f80256
don't leak unused packets
...
bad merge
6 years ago
Rick V
00136ce4f3
clang is *weird*
6 years ago
Rick V
329b8db056
separate kqueue impl
6 years ago
Rick V
2d375f03b3
finally separate implementation into code module
6 years ago
Jeff Becker
3fd8f27b01
add ticking where there should be
...
(cherry picked from commit f9a3605601130e5daf765d121d322a37592409ae)
6 years ago
Rick V
1a56265f69
patch superseded by mike
6 years ago
Rick V
778a45bb37
at last
...
full anonymity on computers the world over
is nearing completion - see path.cpp for a potential bug
(cherry picked from commit 7bd6ddf88a
)
# Conflicts:
# llarp/ev_win32.hpp
6 years ago
Rick V
a5daa7269e
ok fix tick finally
6 years ago
Ryan Tharp
4b12bb7100
undo bad merge
6 years ago
Ryan Tharp
947d702b3b
refactor out strcpy
6 years ago
Ryan Tharp
1ba5b75082
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Ryan Tharp
8406ed0569
fix read stomping write data, be more verbose about tun failures
6 years ago
Ryan Tharp
05ea21e26f
make llarp_ev_add_tun smarter ("" ifnames are treated as auto)
6 years ago
Michael
6e38e85a79
Produce hierarchy of 'libraries' inside libllarp
6 years ago
Michael
77c662abdd
Add coverage to makefile
6 years ago
Michael
b1ffdba7ba
Build with libabyss
6 years ago
Michael
a3463120cc
Move net components into a distinct folder
6 years ago
Michael
317e29b777
Move win32 specific files to win32 dir
6 years ago
Michael
081d4dfa32
Reorganise source into more folders
6 years ago