Commit Graph

51 Commits

Author SHA1 Message Date
Rick V
a787db9b35 fix ipv4_hdr 2020-06-12 17:34:53 -05:00
Jason Rhinelander
5cf2126bb9 make format 2020-05-01 19:25:32 -03:00
Rick V
6eaaeab094
reeee 2020-04-20 19:09:35 -05:00
Rick V
337a21d6f6
ew stinki 2020-04-20 19:09:32 -05:00
Rick V
76aa0421ff
use a new read buffer every time 2020-04-20 19:09:32 -05:00
Rick V
1e51bfde2c
fix 2020-04-20 19:09:31 -05:00
Rick V
4e87e8dc08
correctly return true/false when writing 2020-04-20 19:09:28 -05:00
Rick V
c65eecf399
are we leaking data randomly 2020-04-20 19:09:27 -05:00
Rick V
46d4ab2708
this might just crash 2020-04-20 19:09:24 -05:00
Rick V
938f40efe1
probably got mangled in a patch
supposed to tick at the end
2020-04-20 19:05:36 -05:00
Stephen Shelton
273270916e
The Great Wall of Blame
This commit reflects changes to clang-format rules. Unfortunately,
these rule changes create a massive change to the codebase, which
causes an apparent rewrite of git history.

Git blame's --ignore-rev flag can be used to ignore this commit when
attempting to `git blame` some code.
2020-04-07 12:38:56 -06:00
Rick V
8e9842f4b2
bindaddr a common field on the machine-independent side 2020-03-05 12:47:46 -06:00
Rick V
db0920d921
use backport fork for release installer only
move all invariant assets to common repo

remove ded code, libuv patches can be swapped in at build time for debug/release builds
2020-03-05 12:47:46 -06:00
Rick V
b4d6f89452
try extracting dns bind addr from INI on windows 2020-03-05 12:47:45 -06:00
Rick V
9fa9209114
don't be aggressive
remove libcurl packaging rules. We still build it, but ship only the curl.exe
2019-12-16 11:28:47 -06:00
Jeff Becker
f259cca0ba
remove mutexes 2019-12-11 16:49:00 -05:00
Jeff Becker
85e911fed0
fug 2019-12-11 16:36:13 -05:00
Jeff Becker
5729d0bff5
more 2019-12-11 16:31:49 -05:00
Jeff Becker
c4f08e5145
finish remaining changes 2019-12-11 16:18:47 -05:00
Stephen Shelton
66a058a2af Make format 2019-12-06 10:13:09 -07:00
Rick V
da8ee47370
tick more often 2019-12-03 11:18:07 -06:00
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs 2019-11-22 16:23:19 -05:00
Rick V
e9b4053bac
oops fix up some missing code 2019-10-30 18:02:33 -05:00
Rick V
cfd696b4d9
just write the data straight into the socket 2019-10-30 18:02:32 -05:00
Rick V
d7900a8459
c-f everything 2019-10-30 18:02:32 -05:00
Rick V
df6fe4b6ac
emit libuv-like stub externally 2019-10-30 18:02:32 -05:00
Rick V
46169da7bf
ok add the write handler here too 2019-10-30 18:02:31 -05:00
Rick V
33378b2c0c
ok implement libuv stubs for tcp connectors 2019-10-30 18:02:31 -05:00
jeff
3c1d5518d8 fix windows port and make it compile 2019-10-02 09:06:14 -04:00
Michael
67c36998e6
Fix windows 2019-09-03 23:06:22 +01:00
Rick V
2644f173b0
namespace 2019-08-01 22:27:28 -05:00
Rick V
f6c97091fd
clang-format 2019-08-01 22:25:48 -05:00
Rick V
5cef16e7cf
this is new, intro'd with the libuv refactor
@when did implicit conversions from void* become bad

partial refactor of win32 udp listener impl
2019-08-01 22:24:34 -05:00
Michael
488695047f
Remove redundant else blocks 2019-07-09 22:54:46 +01:00
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
2019-04-19 13:24:33 -05:00
Jeff
784a25634b exit tun loop in destructor 2019-04-10 11:32:29 -04:00
Rick V
bbba2c0eea
improve windows select loop
add generic svr4 poll(2) event loop
2019-03-26 19:56:34 -05:00
Rick V
9c2a280988
well i'm a fucking idiot
(Why would i have a DHCP lease _before_ i connect a media cable?)
2019-03-20 21:55:58 -05:00
Rick V
3d62460f42
that didn't even fix the abseil shite
in fact, the *original* issue was resolved ages ago

This reverts commit 2373698ea91feb29158caa1634335858becb038d.
yeah this was a solution in search of a problem that no longer exists
2019-03-18 16:13:10 -05:00
Jeff Becker
734a5b5fae
more 2019-03-11 09:01:43 -04:00
Rick V
975b4ca743
clang-format 2019-02-26 15:48:03 -06:00
Rick V
95835a50f9
move critical section to cover all handler entry points 2019-02-25 18:47:59 -06:00
Rick V
6e91547b39
ok serialising tun::FlushSend should get rid of that crash from #192 2019-02-25 16:55:05 -06:00
Rick V
f0ce9a0afb
try fixing threading bug
XXX: get jeff to go over threadpool code for overview
2019-02-25 16:15:01 -06:00
Rick V
8800cee785
fix crash on exit 2019-02-06 19:53:13 -06:00
Rick V
ea7301fecf
finally unfuck windows bits 2019-02-06 19:53:12 -06:00
Rick V
69189214e0
rebase on current upstream staging 2019-02-06 19:53:12 -06:00
Rick V
3931b7d9d7
implement missing libabyss functionality
remove some finished TODOs
2019-02-06 19:53:11 -06:00
Rick V
b961f80256
don't leak unused packets
bad merge
2019-01-22 18:21:38 -06:00
Rick V
2d375f03b3
finally separate implementation into code module 2019-01-22 18:17:06 -06:00