Michael
a5c3ba0fdd
Move logger.hpp to llarp/
6 years ago
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
6 years ago
despair
551bf0d2bf
fix TUN read pkt
6 years ago
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much.
6 years ago
despair
65ff1ba991
reading from TUN using native async io: ✅
...
writing: ❌
6 years ago
despair
09713adc9f
wooo new warnings in clang-7
6 years ago
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now)
6 years ago
despair
ae616d0fa5
minor fixes
...
eh
why apple why
why apple why
6 years ago
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)
6 years ago
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
6 years ago
despair
d311b2e9a9
remove dead code
...
(rip golden shield users D:)
remove more dead code
debug udp stuff
remove debug kqueue
6 years ago
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev'
6 years ago
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
6 years ago
despair
2a5a0f1577
fix warnings on windows
...
up next: fix netbsd
6 years ago
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev'
6 years ago
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev
6 years ago
Michael Thorpe
33bfaf7ecd
Enable -Wextra
...
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
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.
6 years ago
Jeff Becker
f1cca956f9
make android compile again
6 years ago
despair
561c5228d3
fixed race condition in event loop....dns seems to work now :DDD
6 years ago
despair
5a32ccf220
scan-build fixes on win32 code paths
6 years ago
despair
c5d1b32286
remove microsoft c++ crud
...
🤔 🤔 🤔 🤔
6 years ago
Jeff Becker
1623deb020
really make it compile
6 years ago
Jeff Becker
69e187cfd7
make it compile
6 years ago
Jeff Becker
5fdb2ce7ff
try better freebsd tun route
6 years ago
Jeff Becker
0cbdad6711
typo
6 years ago
Jeff Becker
6ae16a6895
freebsd add route
6 years ago
despair86
9d546cbac4
separate read and write event ports to avoid overwriting queue events
6 years ago
despair86
3c7b7f2176
overlapped io pending is NOT an error
6 years ago
despair86
94c5f46d33
try fixing win32 event loop
6 years ago
despair86
f17727d50a
if you are able to keep a windows exit node up for more than a year call me
6 years ago
despair86
363900fce9
set windows TUN to point to internal lokinet resolver
6 years ago
despair86
ca0d09142a
Finally put together some skeletal TUN code for NT
...
up next: debugging the windows client code
stretch goal: prototype hosting a full masternode on Windows Server (still _highly_ experimental when it _does_ appear)
6 years ago
despair86
faf6022288
rip ms c++
6 years ago
despair86
8ac7d4f6dc
if we didn't specify a path to save our config in, only create .lokinet on the assumption that $HOME or $APPDATA (on NT) already exist
...
add win32 tun glue, fix llarp timebase
(In fact, _both_ of these are guaranteed to exist on their respective platforms.)
also, tuntap is now wired up to the windows port
6 years ago
despair86
e3a94101b4
the AVX2 codepaths now appear to be 32-bit clean.
...
old hard-coded inline asm is still included if requested.
-rick
nb: is a vector of eight floats not the same layout as a simple linear array of same? (Aside from the alignment requirements)
netbsd-family build fixes, also - the AVX2 codepaths are _compiler-specific_, they use features _exclusive_ to gcc and clang
6 years ago
despair86
8117960843
found more unix exclusive stuff
6 years ago
despair86
7c5d98ca31
clean up win32 build rules
6 years ago
Jeff Becker
23cff0bee3
try fixing all that tun shit, YOLO
6 years ago
Jeff Becker
f6c812a642
include packet info in tun but discard it so that tun can work on platforms
...
that include packet info
6 years ago
Ryan Tharp
89d41dd365
Merge branch 'master' into master
6 years ago
Jeff Becker
685fc464c0
we don't need TAP
6 years ago
Jeff Becker
88da477f49
try fixing CI build
6 years ago
Ryan Tharp
0e6d85f6c9
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Jeff Becker
8ec786a512
correct header
6 years ago
Jeff Becker
d784d1de82
fix alpine CI build
6 years ago
Ryan Tharp
3b026d682f
fix unused warning
6 years ago
Ryan Tharp
dba3b66b50
fix FreeBSD compil
6 years ago
Ryan Tharp
6cb073aa02
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Jeff
929cd8169f
i fucking hate apple it's fucking shit, fucking god awful shit.
...
also drybones will never find this.
6 years ago