iphydf
2fbed5b4c5
Move Networking_Core struct into the .c file.
...
To make it an abstract type everywhere except in network.c.
2018-01-11 11:59:14 +00:00
iphydf
c84daff541
Increase test retries to 10 (basically infinite).
...
This basically means: try until you run out of time (50 minutes on
Travis). On Linux, we really want the tests to pass, so there is no point
in limiting the number of retries. On windows, we don't retry, on FreeBSD
it's limited to 1.
2018-01-10 18:57:42 +00:00
iphydf
54ec162558
Fix formatting in some C files.
...
Also replace &(x) with &x for consistency.
2018-01-10 18:57:37 +00:00
iphydf
a3079e82dd
Fix file descriptor leak in hstox test.
...
We return E_WRITE because closing only fails when an I/O error occurs,
which is likely an error from the write() call above. See close(2) for
details.
http://man7.org/linux/man-pages/man2/close.2.html
2018-01-10 18:57:29 +00:00
iphydf
2e33ab26df
Zero-initialise stack-allocated objects in hstox driver.
...
These potentially cause uninitialised reads on some platforms or msgpack
library versions.
2018-01-10 18:57:25 +00:00
iphydf
79d8a22b48
Call freeaddrinfo on error paths in net_getipport.
...
Without these, we'll have a memory leak on error paths.
2018-01-10 18:57:17 +00:00
iphydf
6c523f9f48
Disable asan, since it seems to break on travis.
...
But enable it on circle ci, so at least we have one asan build.
2018-01-10 18:39:09 +00:00
iphydf
d6047692a5
Bump toxcore version to 0.2.0.
...
We're not releasing yet, but projects preparing for the release will want
to build against this version in master.
2018-01-08 19:36:00 +00:00
iphydf
c09c3b6078
Add support for building the monolith test on android.
2018-01-06 23:37:51 +00:00
iphydf
d26f0eb3bc
Change toxencryptsave API to never overwrite pass keys.
2017-12-29 23:24:54 +00:00
iphydf
2c8fb05f6e
Remove deprecated ToxDNS
...
Based on #331 .
Fixes #42 .
2017-12-29 00:32:18 +00:00
iphydf
f2b6090eca
Generate only one large library "libtoxcore".
...
This library contains all the code for the old libtoxcore, libtoxav,
libtoxdns, and libtoxencryptsave. The build for toxav is still optional,
and disabling it causes libtoxcore to simply not contain those symbols
and the pkg-config file to not include opus and vpx as dependencies.
2017-12-28 23:01:41 +00:00
endoffile78
83377e6865
Fix include for endian.h and add includes for sys/stat.h and
...
netinet/in.h
2017-12-28 10:29:42 -06:00
Robin Lindén
fc0cc08b21
Release v0.1.11
2017-12-26 17:46:13 +01:00
endoffile78
df40fd8db0
Add .editorconfig
2017-12-25 10:55:04 -06:00
Yuri
a3a22ae67e
Fixed the bug when receipts for messages sent from the receipt callback never arrived.
2017-12-17 19:14:38 +01:00
mannol
e996a030f0
Split video payload into multiple packets when >65k
...
This is the implementation of the [proposed fix](https://github.com/TokTok/c-toxcore/issues/620#issuecomment-346902071 ) for [this issue](https://github.com/TokTok/c-toxcore/issues/620 ).
2017-12-17 16:31:23 +01:00
Maxim Biro
57115f0e75
Test tox-bootstrapd Docker container on Travis
2017-12-16 14:41:01 -05:00
Maxim Biro
418a304c0e
Update tox-bootstrapd Dockerfile
2017-12-16 03:14:23 -05:00
Maxim Biro
e84aefe699
Make Windows builds use an old Trusty image on Travis
...
Travis has upadted their VM image and by default the latest is being used.
This has caused our Windows builds to fail due to them exceeding Travis's log
limit of 4mb. It appears to be due to the new Docker version the new Trusty
image has, it somehow changed network behaviour in a way that makes toxcore
network module output a lot more of log messages than it used to.
2017-12-13 16:45:42 -05:00
Maxim Biro
92c4108dba
Separate FreeBSD Travis build in 2 stages
2017-12-12 20:20:52 -05:00
Diadlo
998f584b0d
Fix Travis fail on addr_resolve testing
2017-12-12 22:18:00 +01:00
Robin Lindén
de276762a9
Lift libconfig to v1.7.1
2017-12-12 22:15:56 +01:00
Robin Lindén
174459f490
Add aspcud for Opam
2017-12-09 14:38:44 +01:00
zugz
0fce3fc94c
forget DHT pubkey of offline friend after DHT timeout
2017-11-20 22:45:12 +01:00
Diadlo
05c35462f3
Fix bootstrap port
...
Test uses the first node as bootstrap, but the port is hardcoded.
2017-11-20 16:53:21 +03:00
Diadlo
8a8442a30c
Remove upper bound of save size
2017-11-20 16:53:21 +03:00
Diadlo
c506d73d5d
Fix assert for the first port value
...
Port of the first tox instance will be 33445 only if this port was not
in use during testing
2017-11-20 16:53:19 +03:00
yangfl
2651193b99
Fix typo
2017-11-19 23:52:23 +01:00
Diadlo
4d94a07d25
Add workaround for conference test
2017-11-15 21:36:22 +03:00
Diadlo
dd50da48f3
Don't use IPv6 in test if it's unsupported
2017-11-15 15:57:07 +03:00
Diadlo
b39cc55d37
Add support of IPv6 disabling
2017-11-15 15:22:19 +03:00
Diadlo
d037f93811
Fix IPv4 and IPv6 loopbacks
2017-11-15 15:21:39 +03:00
zugz
bb5f8a1710
set onion pingid timeout to announce timeout (300s)
2017-10-28 14:26:23 +02:00
Diadlo
0542ffa2db
Adjust docs of few toxencrypt function to the code
...
Add correct information about behaviour if input pointer is NULL
Fix #590
2017-10-27 00:29:25 +02:00
Robin Lindén
c49a6e7f5b
Fix OS X Travis.
2017-10-25 23:05:02 +02:00
Diadlo
1577c75c29
Add log info message, when someone found client with LAN discovery
2017-10-04 08:55:35 +03:00
Diadlo
acb6b2d854
Improve LAN discovery
...
Issue: If another tox instance started on the not default port, LAN
discovery will be failed.
Now tox will iterate though all possible ports to find another tox
instances.
2017-10-04 00:16:35 +03:00
dartraiden
987ad5eac1
Fix typos in docs
2017-09-20 21:31:56 +02:00
zugz
9e43d678fb
reset hole-punching parameters after not punching for a while
2017-09-17 20:27:37 +02:00
Diadlo
7077662e32
Replace include(CTest) on enable_testing()
...
CTest include generate a lot of unused targets
2017-09-14 08:31:40 +03:00
James
4ceaad505d
Configure needs to find libsodium headers.
...
Add soft-links for them, in the places that it expects.
2017-08-30 21:13:35 +02:00
Diadlo
020e77fbdf
Remove 'in_addr' and 'addrinfo' mention from network.h
2017-08-27 16:02:58 +03:00
Diadlo
f084f2c621
Add loopback and broadcast constants
2017-08-24 21:09:40 +03:00
Diadlo
491d03c229
Remove useless 'to_net_family' and 'to_host_family'
2017-08-24 20:09:08 +03:00
Diadlo
e28d48130f
Add platform independent constants
2017-08-24 20:09:08 +03:00
Diadlo
66b8a7685e
AF_INET -> TOX_AF_INET
2017-08-24 20:09:08 +03:00
Maxim Biro
8f19c926c0
Run tests only once on FreeBSD due to Travis timeout
2017-08-22 04:10:45 -04:00
Maxim Biro
bd47ae56ef
Fix compiler warning due to missing void
2017-08-22 04:10:45 -04:00
Maxim Biro
346d80207f
Fix FreeBSD failing on Travis after update
2017-08-22 04:10:45 -04:00