Ryan Tharp
271ef910d7
Fix RPI build
2018-11-20 00:13:27 +00:00
Ryan Tharp
375c39e748
Merge branch 'master' of http://github.com/loki-project/loki-network
2018-11-19 23:44:42 +00:00
Ryan Tharp
3a8a90e440
make gcc 8.2 and RPI=1 happy
2018-11-19 23:42:04 +00:00
Michael
0b2ebc83e0
De-C-ify several .h headers
2018-11-19 22:45:37 +00:00
Jeff Becker
602a883038
add missing include for linux
2018-11-18 07:49:35 -05:00
Michael
8a52bf448e
Create Queue component with test suite
2018-11-17 21:13:34 +00:00
michael-loki
79504b453e
Correct warning in exit.hpp
2018-11-15 01:33:00 +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
49cd5dfaa6
fix dns on macos
2018-11-11 10:24:08 -05:00
Jeff Becker
7b61cbb4a1
make dns port configurable, update default dns
2018-11-11 08:30:54 -05:00
Jeff Becker
a83e21c464
add upstream dns to default hidden service
2018-11-11 08:22:02 -05:00
Jeff Becker
fb0e6c3d9c
make dns configurable on runtime
2018-11-11 08:14:19 -05:00
Jeff Becker
c30d908893
Merge branch 'master' into dev
2018-11-09 09:49:00 -05:00
Jeff Becker
a59343cfec
we NEED NT >= 6 for event loop
2018-11-09 09:48:43 -05:00
Jeff Becker
e0f1d985c8
more dht tweaks
2018-11-08 14:25:04 -05:00
Jeff Becker
38a92cb1a8
fixes for testnet
2018-11-08 10:15:02 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
2018-11-08 07:31:50 -05: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
Jeff Becker
f1cca956f9
make android compile again
2018-11-06 09:06:09 -05:00
Jeff Becker
d4d1426a3f
bump version kuz yolo
2018-11-05 19:03:45 -05:00
Jeff Becker
b96ee375c9
Merge remote-tracking branch 'micheal/virtual'
2018-11-05 06:37:58 -05:00
Jeff Becker
13f9816c38
format
2018-11-05 06:37:17 -05:00
Jeff Becker
11e2e565c3
correct endianness
2018-11-05 06:36:49 -05:00
Jeff Becker
80b99d2efb
make format and parallelize analyze target in makefile
2018-11-05 06:31:43 -05:00
Michael Thorpe
a5f99def0b
Specify override and final in inheritance tree of llarp::IBEncodeMessage
2018-11-05 11:27:37 +00:00
Jeff Becker
7c3f80e84b
Merge remote-tracking branch 'ryan/master'
2018-11-05 06:20:56 -05:00
Ryan Tharp
917edfbd4e
update llarp::Addr changes
2018-11-04 19:44:58 -08:00
Michael Thorpe
4f794277bc
Fix compile issue in endpoint.cpp
2018-11-03 20:17:28 +00: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
67390de0c2
merge
2018-11-03 06:19:18 -07:00
Jeff Becker
f285a0ac3e
update tests
2018-11-02 13:08:01 -04:00
cathugger
73e6141023
ip: endianess swaps aren't needed, a bit of renaming and tweaking
...
Also `make format`.
2018-11-02 11:00:05 -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
despair
c5d1b32286
remove microsoft c++ crud
...
🤔 🤔 🤔 🤔
2018-10-30 00:16:33 -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
Ryan Tharp
5248283128
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-10-29 23:15:53 +00:00
Jeff Becker
0320736cae
don't shadow
2018-10-29 12:51:52 -04:00
Jeff Becker
dbd2c41909
use event loop for time
2018-10-29 12:48:36 -04:00
Ryan Tharp
7bfbe78d73
Merge branch 'master' of https://github.com/neuroscr/loki-network
2018-10-28 13:11:12 +00:00
Jeff
b842f5af20
tweak lookup timeout
2018-10-28 08:56:14 -04:00
Ryan Tharp
3f424e545d
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-10-27 22:57:19 +00:00
Jeff Becker
6e1761eb05
first jsonrpc endpoint added
2018-10-25 15:06:16 -04:00
Jeff Becker
48e4f676cc
add rpc method for llarp.admin.link.neighboors
2018-10-25 14:18:12 -04:00
Jeff Becker
957a5ed833
initial epoll event loop implementation for tcp
2018-10-24 14:02:42 -04:00
Ryan Tharp
d800e4dd17
add doc
2018-10-24 03:22:26 -07:00