Commit Graph

111 Commits

Author SHA1 Message Date
Rick V
250bcfc340 make abseil reproducible 2019-03-19 11:22:44 +00:00
Rick V
be5e70f9eb
update clang bits for release 2019-03-18 23:09:29 -05:00
Rick V
8443c5ab8c
Support abseil on i686-pc-winnt-gnu 2019-03-18 16:13:09 -05:00
Jeff Becker
395228b8eb
disable installing json headers 2019-03-04 11:10:35 -05:00
Michael
ab83d3d54e
Fixup build on debian 2019-03-03 21:17:03 +00:00
Michael
3e741e4b07
Import nlohmann json v3.5.0 2019-03-02 02:32:18 +00:00
Ryan Tharp
2906a89e62 make linux compile 2019-02-27 00:02:36 +00:00
Rick V
975b4ca743
clang-format 2019-02-26 15:48:03 -06:00
Rick V
0de253065e
remove ded code
add code for proper DNSc search
2019-02-26 15:35:04 -06:00
Rick V
01871a4cbc
fix openbsd 2019-02-25 21:06:28 -06:00
Michael
656843e9a3
Fix issues on debian 2019-02-12 01:19:38 +00:00
Michael
1aeacb0043
Refactor CMakeLists into distinct directories 2019-02-12 01:19:37 +00:00
Rick V
4c19f562f0
A compromise for C++17 ports.
Remove abseil build config for such targets.
Include headers (which should fall through by definition).
Macintosh can go fuck itself.
2019-02-06 19:53:15 -06:00
Jeff
e623e6fdb5 fix prev commit 2019-02-06 13:34:07 -05:00
Jeff
025a30a7b6 Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging 2019-02-06 11:39:42 -05:00
Jeff
a50ee9daea fix issue #282 2019-02-06 11:39:16 -05:00
Michael
41f9f5fad6
Import abseil LTS 20181200 2019-02-03 01:56:38 +00:00
Jeff
d1778e20d8 fix macos tun name 2019-01-10 17:50:20 -05:00
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library 2019-01-10 20:07:24 +00:00
Michael
e1d01262b8
Fix build on macOS 2019-01-10 17:49:38 +00:00
Jeff Becker
f9d30b9b96
commit day's work 2019-01-03 16:10:40 -05:00
Jeff Becker
49c898ed92
Merge remote-tracking branch 'origin/master' into staging 2018-12-26 11:27:11 -05:00
despair
e9c8cb9977
finally got around to writing a proper event loop for windows
just to be able to read user packets from TAP

split the UDP and TUN listeners into separate event queues

added some notes in tuntap-windows (mostly gutting it since we do a lot of the stuff ourselves)
2018-12-22 12:58:13 -06:00
despair
d1cbd58a3f
back to square one
need to be able to queue up a TUN read/write at each tick
then finish dealing with it in the main event loop
which is damn near impossible to do along with unix-style asio
that waits for data to appear/disappear before signalling
2018-12-22 12:58:05 -06:00
Jeff Becker
77a9793159
this? 2018-12-15 12:27:50 -05:00
Jeff Becker
cf417efded
aaaa 2018-12-15 12:22:32 -05:00
Jeff Becker
d6b71c330b
use tun fd for ioctl 2018-12-15 12:21:58 -05:00
Jeff Becker
a3e59d3481
set ioctl 2018-12-15 12:17:24 -05:00
Jeff Becker
344fbf77cb
fix hang 2018-12-14 09:56:10 -05:00
Jeff Becker
0768dfa4ad
destroy interface on exit 2018-12-14 09:45:43 -05:00
Jeff Becker
7002e4d137
more 2018-12-14 09:22:18 -05:00
Jeff Becker
b399c878d2
ffffffff 2018-12-14 09:17:04 -05:00
Jeff Becker
664c32226d
set ifname and fix previous commit 2018-12-14 09:16:17 -05:00
Jeff Becker
51201b4d6d
more 2018-12-14 09:05:29 -05:00
Michael
a5c3ba0fdd
Move logger.hpp to llarp/ 2018-12-12 02:53:01 +00:00
despair
d26141d433 Merge branch 'dev' into reeeee-divergence
ok hope this works -rick

# Conflicts:
#	.gitignore
#	.vscode/settings.json
#	include/llarp/service/context.hpp
#	llarp/dns.cpp
#	llarp/dnsc.cpp
#	llarp/ev.cpp
#	llarp/ev.hpp
#	llarp/ev_win32.hpp
#	llarp/net.cpp
#	llarp/router.cpp
#	llarp/router.hpp
#	llarp/service/context.cpp
2018-12-03 12:24:56 -06:00
despair
551bf0d2bf fix TUN read pkt 2018-11-26 18:49:15 -06:00
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much. 2018-11-26 17:46:22 -05:00
despair
65ff1ba991 reading from TUN using native async io:
writing: 
2018-11-26 11:10:18 -06:00
despair
09713adc9f wooo new warnings in clang-7 2018-11-22 20:13:31 -06:00
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now) 2018-11-19 08:39:35 -05:00
despair
ae616d0fa5 minor fixes
eh

why apple why

why apple why
2018-11-19 04:29:39 -06:00
despair
be7ac352ca switch to a simulation of epoll
the native async event system on windows
is _not_ very good at getting external events
(i.e. we receive data, but we don't get any indication
that this ever happened)
2018-11-19 04:29:39 -06:00
despair
e18f786ab2 refactor event loop stuff
find some place in the C code to place the worker thread procedure
until such time that michael presents the new thread pool class

fix unix

get a new event port each time and delet in the event loop after use
2018-11-19 04:29:39 -06:00
despair
d311b2e9a9 remove dead code
(rip golden shield users D:)

remove more dead code

debug udp stuff

remove debug kqueue
2018-11-12 23:39:50 -06:00
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev' 2018-11-08 07:36:18 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain 2018-11-08 07:31:50 -05:00
despair
2a5a0f1577 fix warnings on windows
up next: fix netbsd
2018-11-07 18:09:49 -06:00
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev' 2018-11-07 11:05:47 -05:00
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 2018-11-07 10:57:34 -05:00