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
Michael Thorpe
33bfaf7ecd
Enable -Wextra
...
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
2018-11-07 15:31:13 +00:00
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.
2018-11-06 17:54:34 -06:00
Jeff Becker
f1cca956f9
make android compile again
2018-11-06 09:06:09 -05:00