Commit Graph

142 Commits (0d150e19ee2de1d6ca849d548070b37ed325e3bb)

Author SHA1 Message Date
Michael e52492911d
Refactor endpoint state management to a new class 5 years ago
Jeff Becker 9a2ffb85e6
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker 750397d085
use std::string instead of fs::path 5 years ago
Jeff Becker 1fd6b5ae74
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 89eb1ded76
Add missing cppbackport fs::path constructor 5 years ago
Jeff Becker 134d36eb02
whitespace fix 5 years ago
Jeff Becker 4edb9d9b45
fix 5 years ago
Jeff Becker 58005c5f81
Merge remote-tracking branch 'origin/master' into ipv6-tun 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
Jeff adcc866478 make it work 5 years ago
Jeff Becker 81cab62bb9
* fix testnet codepath
* add packet info for osx
5 years ago
Jeff Becker 04c9c61dfb
Merge remote-tracking branch 'origin/master' into ipv6-tun 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
Jeff Becker a225759c0f
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 1639c58cb6
Remove cppbackport from vendor dir 5 years ago
Jeff Becker 5c61df08b5
Merge remote-tracking branch 'origin/master' into ipv6-tun 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
Jeff Becker 2403ab8f86
ipv6 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 5 years ago
Michael ab83d3d54e
Fixup build on debian 5 years ago
Michael 3e741e4b07
Import nlohmann json v3.5.0 5 years ago
Ryan Tharp 2906a89e62 make linux compile 5 years ago
Rick V 975b4ca743
clang-format 5 years ago
Rick V 0de253065e
remove ded code
add code for proper DNSc search
5 years ago
Rick V 01871a4cbc
fix openbsd 5 years ago
Michael 656843e9a3
Fix issues on debian 5 years ago
Michael 1aeacb0043
Refactor CMakeLists into distinct directories 5 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.
5 years ago
Jeff e623e6fdb5 fix prev commit 5 years ago
Jeff 025a30a7b6 Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging 5 years ago
Jeff a50ee9daea fix issue #282 5 years ago
Michael 41f9f5fad6
Import abseil LTS 20181200 5 years ago
Jeff d1778e20d8 fix macos tun name 5 years ago
Michael e5eda0fb8f
Move lokinet unspecific components to a util/ library 5 years ago