Michael
89eb1ded76
Add missing cppbackport fs::path constructor
5 years ago
Michael
661a8b6537
Fix macos build after rebase
5 years ago
Jeff
ce034b3dff
make it work
5 years ago
Jeff Becker
6467d21ba0
* fix testnet codepath
...
* add packet info for osx
5 years ago
Michael
59e8a7316f
Revert "Merge pull request #668 from michael-loki/remove_cppbackport"
...
This reverts commit 33142d5005
, reversing
changes made to 408a652a01
.
5 years ago
Michael
1639c58cb6
Remove cppbackport from vendor dir
5 years ago
Rick V
a83402bc3a
finally fix solaris
...
Be more descriptive: strm_fd is the file handle used to link up
the STREAMS modules, while fd is the handle we use to read/write
user data from the network. -rick
5 years ago
Rick V
a346f0d279
now i remember why i had to open /dev/tun twice on solaris
...
that _should_ fully close the TUN interface on Solaris
5 years ago
Michael
f263ee1bcd
Move gtest to vendor dir
5 years ago
Jeff Becker
2b3c2f5a33
remove install from cmake
5 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
5 years ago
Jeff Becker
3da6551e82
make android compile
5 years ago
Jeff Becker
2edf1da819
add more android stuff
5 years ago
Rick V
1eddba0dd3
that _should_ be just enough to implement TUN on Solaris 2.x
...
sadly this is ineligble for upstream because we don't bother
to use TAP in the slightest
5 years ago
Rick V
2e1b2ff8b1
abseil should pick up all of our compile flags (and stop on warnings if enabled), temp disable tuntap on Solaris
5 years ago
Rick V
87cebd9ba6
port abseil-cpp to Solaris 2.x and legacy compiler
...
fuck oracle with a rusty knife, we only support compilers with a full implementation of G++ (so, basically, only clang)
5 years ago
Rick V
67845e342a
distinguish good solaris from bad solaris
5 years ago
Rick V
18be2a8562
seek only the generic TAP device
...
(On my system, i have a commercial VPN installed that uses its own fork of TAP-Win32 as its tunnelling driver)
5 years ago
Rick V
250bcfc340
make abseil reproducible
5 years ago
Rick V
be5e70f9eb
update clang bits for release
5 years ago
Rick V
8443c5ab8c
Support abseil on i686-pc-winnt-gnu
5 years ago
Jeff Becker
395228b8eb
disable installing json headers
6 years ago
Michael
ab83d3d54e
Fixup build on debian
6 years ago
Michael
3e741e4b07
Import nlohmann json v3.5.0
6 years ago
Ryan Tharp
2906a89e62
make linux compile
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
01871a4cbc
fix openbsd
6 years ago
Michael
656843e9a3
Fix issues on debian
6 years ago
Michael
1aeacb0043
Refactor CMakeLists into distinct directories
6 years ago
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.
6 years ago
Jeff
e623e6fdb5
fix prev commit
6 years ago
Jeff
025a30a7b6
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging
6 years ago
Jeff
a50ee9daea
fix issue #282
6 years ago
Michael
41f9f5fad6
Import abseil LTS 20181200
6 years ago
Jeff
d1778e20d8
fix macos tun name
6 years ago
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
6 years ago
Michael
e1d01262b8
Fix build on macOS
6 years ago
Jeff Becker
f9d30b9b96
commit day's work
6 years ago
Jeff Becker
49c898ed92
Merge remote-tracking branch 'origin/master' into staging
6 years ago
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)
6 years ago
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
6 years ago
Jeff Becker
77a9793159
this?
6 years ago
Jeff Becker
cf417efded
aaaa
6 years ago
Jeff Becker
d6b71c330b
use tun fd for ioctl
6 years ago
Jeff Becker
a3e59d3481
set ioctl
6 years ago
Jeff Becker
344fbf77cb
fix hang
6 years ago
Jeff Becker
0768dfa4ad
destroy interface on exit
6 years ago
Jeff Becker
7002e4d137
more
6 years ago
Jeff Becker
b399c878d2
ffffffff
6 years ago