Ryan Tharp
91f24b3d45
fix compile problem
2018-11-21 15:37:00 -08:00
Michael
0b2ebc83e0
De-C-ify several .h headers
2018-11-19 22:45:37 +00:00
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev'
2018-11-07 11:05:47 -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
Ryan Tharp
5d90cbe895
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-11-03 13:43:21 +00:00
Ryan Tharp
67390de0c2
merge
2018-11-03 06:19:18 -07:00
Jeff Becker
e7cfc9aa6e
try fixing freebsd build
2018-11-02 13:41:55 -04:00
Jeff
4b92661f5d
* fix up kqueue tcp connection tracking so it works on mac os
...
* match changes in epoll for kqueue changes
* additional checks in libabyss
2018-11-02 08:35:20 -04:00
Jeff Becker
2d279e83fd
initial tcp connect for epoll
2018-11-01 08:47:14 -04:00
despair
186e2ea989
refactored event loop base classes
...
use the base class impl for llarp::tcp_conn::sendto
can't seem to escape quotes ;-;
yeah this need to stay out of the unix build
turn on gnu extensions
apple stuff
remove duplicate code
clean up
fix vtable
clang-format
parameter checks
2018-10-30 00:41:44 -05:00
Jeff Becker
e722e69543
more freebsd stuff
2018-10-29 13:15:18 -04:00
Jeff Becker
0d09dbb1c2
disable special tun behavior for freebsd
2018-10-29 13:06:32 -04:00
Jeff Becker
51bfcb5493
milliseconds not microseconds
2018-10-29 12:58:19 -04:00
Jeff Becker
dbd2c41909
use event loop for time
2018-10-29 12:48:36 -04:00
Jeff
9f9d4cd0e0
flush during tick
2018-10-27 18:07:16 -04:00
Jeff
2ca152f43f
make tun work on kqueue
2018-10-27 16:02:37 -04:00
Jeff
04b738aa9e
make it work on osx for real
2018-10-27 15:03:23 -04:00
Jeff
ccead80c3d
make jsonrpc server configurable on build, disabled by default.
...
default to client only and require explicitly run as relay to run as relay.
2018-10-27 08:41:04 -04:00
Jeff Becker
f873b18036
fix up event loop
2018-10-25 08:39:32 -04:00
Jeff Becker
957a5ed833
initial epoll event loop implementation for tcp
2018-10-24 14:02:42 -04:00
Jeff
0e66ba2026
flush tun on macos
2018-10-23 09:52:14 -04:00
Jeff
4ea3549c21
tick and use std::unique_ptr
2018-10-21 13:07:17 -04:00
Jeff
b8ed9ceea8
fix kqueue and merge changes
2018-10-21 11:15:04 -04:00
Jeff Becker
ff26f2dcff
do bounds check
2018-10-15 12:20:45 -04:00
Jeff Becker
d7c188d817
Revert "add a check for overlow in event loop"
...
This reverts commit 1042c73829
.
2018-10-15 12:19:48 -04:00
Jeff Becker
1042c73829
add a check for overlow in event loop
2018-10-15 12:09:34 -04:00
Jeff
fd37100ac8
typofix
2018-10-10 15:24:04 -04:00
Jeff Becker
32a028f6d8
Merge remote-tracking branch 'cathugger/master'
2018-10-10 07:48:44 -04:00
despair86
3c13101beb
clang-format
2018-10-06 12:04:52 -05:00
despair86
2326ad0339
added note
2018-10-06 12:04:51 -05:00
despair86
e98835ff5c
debug
2018-10-06 12:04:50 -05:00
Jeff
a0317e1430
remove logging
2018-10-06 11:10:02 -04:00
Ryan Tharp
48d9a38534
getSockAddr(), findFreePrivateRange(), findFreeLokiTunIfName()
2018-10-03 03:35:39 -07:00
Ryan Tharp
4b3b09736b
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-10-02 23:11:44 +00:00
Jeff
dbeead03f3
fix kqueue build
2018-10-02 10:29:46 -04:00
Jeff Becker
23cff0bee3
try fixing all that tun shit, YOLO
2018-10-01 13:16:15 -04:00
Ryan Tharp
058ed4d4ea
Merge branch 'master' of https://github.com/neuroscr/loki-network
2018-10-01 09:03:31 +00:00
Jeff
a168c81a75
make mac tun work
2018-09-30 11:40:34 -04:00
Ryan Tharp
9ea564e832
update llarp_main_init_dnsd to make new DNSd init
2018-09-29 03:27:38 -07:00
Ryan Tharp
6cb073aa02
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-21 11:06:57 +00:00
Jeff
929cd8169f
i fucking hate apple it's fucking shit, fucking god awful shit.
...
also drybones will never find this.
2018-09-20 18:31:34 -04:00
Ryan Tharp
f283923cb7
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-19 12:28:48 +00:00
Ryan Tharp
9f33edeed0
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-19 12:22:34 +00:00
Jeff Becker
dd6a8360ba
don't tick in kqueue if closed
2018-09-14 14:36:39 -04:00
Jeff Becker
5dfcd60df1
more
2018-09-06 16:31:58 -04:00
Ryan Tharp
8724ddd792
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-08-23 22:51:23 +00:00
despair86
3ccb425021
hmm this may work on BSD unix...
2018-08-23 13:44:44 -05:00
Ryan Tharp
e3df552986
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-08-17 06:17:51 +00:00
Jeff Becker
913fb1d88a
don't use 100% cpu
2018-08-16 11:31:32 -04:00