Jeff
23c8807d59
Merge pull request #54 from neuroscr/master
...
DNS QoL improvements
2018-11-18 15:13:25 -05:00
Ryan Tharp
f03c41a99f
Deprecate DNS_PORT as configureable in INI now. Reduce confusion as it would change DNSc port too and I believe it was meant only to change DNSd port.
2018-11-18 09:41:09 -08:00
Jeff Becker
78e59fced0
remove cxx11
2018-11-18 09:43:32 -05:00
Michael
3c5e3e79f9
Create ThreadPool component with test suite
2018-11-17 21:13:34 +00:00
Michael
8a52bf448e
Create Queue component with test suite
2018-11-17 21:13:34 +00:00
Michael
951a065867
Create QueueManager component with test suite
2018-11-17 21:13:34 +00:00
Jeff Becker
09945dce62
initial exit/service node comm code with some unit tests (incomplete)
2018-11-12 11:43:40 -05:00
Jeff Becker
a59343cfec
we NEED NT >= 6 for event loop
2018-11-09 09:48:43 -05:00
Jeff Becker
0a236d9f8c
use core2 for windows because cross compile
2018-11-09 08:33:14 -05:00
Jeff Becker
cc4a836fc5
add windows target for ci
2018-11-09 07:49:29 -05:00
Jeff Becker
fd87f2ac96
purge VLAs from the codebase
2018-11-09 07:25:14 -05:00
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev'
2018-11-08 07:36:18 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
2018-11-08 07:31:50 -05:00
despair
48d2685e36
fix windows cross-compile
2018-11-07 19:25:17 -06:00
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev'
2018-11-07 11:05:47 -05:00
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev
2018-11-07 10:57:34 -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
Michael Thorpe
a2d5d80779
Enable warnings as errors
...
test criteria:
- Built from clean on macOS
2018-11-06 22:48:17 +00:00
Jeff Becker
b501913f85
make android build work with gradle
2018-11-06 09:27:25 -05:00
Jeff Becker
f1cca956f9
make android compile again
2018-11-06 09:06:09 -05:00
Ryan Tharp
1957916170
re-import missing addr functionality, make compile
2018-11-03 13:52:50 +00: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
26d4fd068f
Merge branch 'master' of https://github.com/neuroscr/loki-network
2018-11-03 06:12:37 -07:00
Ryan Tharp
0de60ee8a5
move net into platform
2018-11-03 06:10:21 -07:00
Jeff Becker
da0547f7ba
check for freebsd
2018-11-02 13:45:39 -04:00
Jeff Becker
f285a0ac3e
update tests
2018-11-02 13:08:01 -04:00
despair
a24ae7cdbc
add avx2 option
2018-11-02 03:08:28 -05:00
despair
ce367ac501
merge
2018-11-02 02:51:33 -05:00
despair
765934a796
add assembler flags
2018-11-01 08:27:55 -05:00
Jeff Becker
2d279e83fd
initial tcp connect for epoll
2018-11-01 08:47:14 -04:00
Jeff Becker
6fe6e59bd5
Merge branch 'dev'
2018-10-30 09:10:41 -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
despair
9afe63d738
polish new build script
...
pass cxxflags down to c++ driver
2018-10-30 00:18:25 -05:00
despair
38f2a6b2c9
be slightly less annoying
...
check build rules
2018-10-30 00:16:34 -05:00
despair
d425b5d308
implement tcp evloop on win32
...
(with its now-obsolete distinction between socketfd and fd)
sockets and file descriptors used to be distinct objects....back in the
16-bit Winsock 1.1 era, which needlessly complicated the 32-bit port
back then. these days one can use [Read|Write]File(2) to operate on
sockfds...which also have some of the semantics of [read|write]v(2)
i.e. the scatter-gather thing it's known for is done in async handler
-rick
variants are nice
added note to self
clang-format
link abyss properly
oops
shut up
*shrugs*
oops forgot to start winsock
moved our async io status flags to the base class
let derived classes override them as needed
this is probably a synchronous op _anyway_
fix typo
wtf
2018-10-30 00:16:33 -05:00
despair
3aaea187b6
add intel intrinsics for 32-bit avx build
...
make crypto and abyss static
update readme for windows
2018-10-30 00:16:32 -05:00
despair
b1c28be916
grabbed packaging scripts and fluff from abandoned repo
2018-10-30 00:16:18 -05:00
Ryan Tharp
5248283128
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-10-29 23:15:53 +00:00
Michael Thorpe
4690aceb0d
Modernise CMake build
...
- Bump to require version 3.7.0
- Change to use `add_compile_options` over manually appending to
`CMAKE_C_FLAGS` or `CMAKE_CXX_FLAGS`.
- Use CMake machinery to set expected C++ standard
- Use CMake machinery to find flag(s) for pthread build
2018-10-28 18:57:04 +00:00
Ryan Tharp
3f424e545d
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-10-27 22:57:19 +00: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
04d55b94c5
fix up jsonrpc stuff
2018-10-25 13:19:53 -04:00
Jeff Becker
ab7a4cd805
make jsonrpc demo work
2018-10-25 13:03:25 -04:00
Jeff Becker
957a5ed833
initial epoll event loop implementation for tcp
2018-10-24 14:02:42 -04:00
Ryan Tharp
4d309131bb
rollback neuro hack to fix Kee's build
2018-10-24 03:33:48 +00:00
Jeff
78fdfca345
add missing file
2018-10-23 09:36:20 -04:00
Jeff
e5ac3857fc
make it link of osx
2018-10-23 09:21:33 -04:00
Jeff
cadc01a9b1
makeit work on macos
2018-10-23 09:18:48 -04:00
Jeff Becker
6828ea2d1f
add more stuff from builder repo
2018-10-23 07:45:14 -04:00