irungentoo
2e48b31e47
Fixed an api inconsistency.
2014-03-20 20:32:37 -04:00
irungentoo
5770a0e29a
Merge branch 'api-fix'
...
Main changes:
1. Strings no longer need to be NULL terminated.
2. tox_get_friend_id is now named tox_get_friend_number.
3. The friend request callback function is now (Tox *tox, uint8_t *,
uint8_t *, uint16_t, void *), the Tox object pointer has been added to
it.
2014-03-18 20:02:50 -04:00
irungentoo
5babb281c0
Friend request callback now contains the Tox object.
2014-03-16 13:24:39 -04:00
irungentoo
3acf43b76a
A bit of work done on the TCP relay server.
2014-03-14 14:12:35 -04:00
irungentoo
d0d9f95b34
Fixed onion test.
2014-02-27 16:59:17 -05:00
irungentoo
1c676147a2
Fixed/updated tests.
2014-02-26 12:46:11 -05:00
irungentoo
50d2b45541
fixed build.
2014-02-22 11:52:46 -05:00
irungentoo
098df5ae31
Added local file sending test to tox_test and updated TODO.
2014-02-19 17:16:47 -05:00
irungentoo
62ef4ed95d
Astyled and added tests.
2014-02-18 13:49:17 -05:00
irungentoo
4b4507b44f
Fixed test issue.
2014-02-17 19:28:31 -05:00
Maxim Biro
ecbceac341
Fixed memory leaks and removed repeated code
2014-02-09 02:01:04 -05:00
irungentoo
696a6ba02e
Onion_test should be now a bit less failure prone.
2014-02-07 20:39:30 -05:00
irungentoo
7ccff33069
Made onion test taste more like onion.
2014-02-05 19:51:22 -05:00
irungentoo
a13e30e8bb
Test passes now, uncommented it.
2014-01-30 14:59:31 -05:00
irungentoo
f1e0e16b67
A bit of tests added.
2014-01-29 20:59:50 -05:00
irungentoo
00100ea335
random_nodes_path should return slightly better paths.
...
Fixed test in network_test failing on some machines because of localhost
ipv6 issues.
2014-01-21 11:14:16 -05:00
irungentoo
aff6b112c0
Merge branch 'onion'
2014-01-20 12:48:26 -05:00
Ben Iofel
174cec7f15
proper windows preprocessor detection
2014-01-19 19:30:14 -05:00
irungentoo
81dd4a8083
Fixed onion_test.
2014-01-19 14:41:29 -05:00
irungentoo
99ae23813b
Some optimizations and fixes.
2014-01-18 18:35:28 -05:00
irungentoo
cd2474a2f6
Incorporated onion into Tox.
...
Fixed a couple of issues related to that.
2014-01-17 13:35:40 -05:00
irungentoo
a49a09f94b
Onion data packets can now be handled in onion_client.
...
oniondata_registerhandler(...) can be used to register different packet
types to handle them and send_onion_data(...) can be used to send these
packets.
2014-01-14 14:20:42 -05:00
irungentoo
ea7d1a726d
Putting the sendback outside the encrypted part of the response.
...
It's more useful this way.
2014-01-09 19:54:42 -05:00
irungentoo
0fd8e49c38
Fixed problem in onion_announce.c
...
Added a way to know if a announce response is valid.
2014-01-08 20:15:35 -05:00
irungentoo
566c9f63bc
onion_announce seems to be working perfectly.
...
Stuff added and fixed.
2014-01-06 17:59:44 -05:00
irungentoo
6cd1e7fb70
Tests added and some fixes for the onion part.
2014-01-05 19:22:38 -05:00
irungentoo
7e2d21271a
Some work on the onion part done.
2014-01-04 19:40:43 -05:00
irungentoo
d46891c3b7
A bit of work done on the onion part.
2014-01-03 22:13:20 -05:00
irungentoo
97b9a9cf04
Added onion.c to build system and added a test.
2013-12-31 23:18:37 -05:00
irungentoo
a55437a220
Added some tests.
2013-12-22 22:30:14 -05:00
irungentoo
c51b8a9eba
Added function to save an encrypted version of the messenger.
...
Also added some tests.
2013-12-21 22:35:27 -05:00
irungentoo
a576e451ab
Added new tox autotest.
2013-12-18 20:34:11 -05:00
irungentoo
7092303823
Added simple test for tox.
2013-12-17 18:55:28 -05:00
irungentoo
15d17b0a3c
Astyled the code.
2013-12-16 20:49:24 -05:00
irungentoo
1c45e59938
Added/updated some basic docs and cleaned up some things.
2013-12-07 19:06:41 -05:00
irungentoo
7cd43ecc76
Merge branch 'master' into harden
2013-12-06 22:51:17 -05:00
irungentoo
245a1511e6
Added a assoc test.
...
Changed default assoc so that it behaves correctly.
2013-12-05 19:25:56 -05:00
Coren[m]
b132c92b3a
Assoc's array is now allocated dynamically and per default much smaller (320 entries).
...
id_hash() was not at all working as expected for very small bucket size (when (size / 4) was zero). Simplified to be trivially correct.
Also added a used flag on adding an entry, which is set by callers if they have that association in active use. Those get priority over unused entries on collision.
Fleshed out test to be at least elementary useful.
Each group chat now uses an own, small assoc (80 entries).
2013-11-17 01:05:00 +01:00
Coren[m]
0d8329b3a9
Significantly trimmed down version of an ID<=>IP cache.
...
Besides acknowledging timeouts, the module isn't trying to do anything fancy with the data besides storing and retrieving.
2013-11-14 19:05:53 +01:00
irungentoo
0a3f1f3aee
Fixed test.
2013-11-10 19:45:24 -05:00
irungentoo
57763f2737
Merge branch 'master' into harden
...
Conflicts:
toxcore/DHT.c
2013-11-10 14:32:46 -05:00
Coren[m]
fdefb18fc1
Reduce duplicate data. Add a mostly empty skeleton test.
2013-11-06 20:32:19 +01:00
irungentoo
8e0ab68d30
Removed define that could become confusing.
2013-10-24 13:34:04 -04:00
irungentoo
55dececf90
Code cleanups.
...
Fixed some tests.
2013-10-23 14:49:59 -04:00
Coren[m]
1331a32223
Broken *_wait() into *_wait_prepare() and *_wait_execute()
...
To allow the actual waiting to run without any locking, split it into preparing the data it uses and the execution of the wait.
The caller must provide with the buffer to store whatever data it requires to wait.
Completely eliminates any reliance on the existence of anything but that data in the actual wait routine.
Also fixed a few argument type warnings inside LOGGING.
2013-10-05 12:53:54 +02:00
Coren[m]
6fe25e4f6f
Permit -Wshadow as useful warning.
2013-09-27 11:24:33 +02:00
irungentoo
5a83c1296c
astyled everything.
2013-09-17 16:28:39 -04:00
irungentoo
0b7479e758
Merge pull request #583 from FullName/TestCryptoSlow
...
Make test "endtoend" pass on 'slow' systems
2013-09-16 17:09:59 -07:00
Coren[m]
1c57a3a3de
Tests of state loading/saving lead to two fixes for DHT.c and util.c
...
util.c:
- fix in empty section at the end of the state, showed as bug when having an empty name
DHT.c:
- fix in saving less data than originally announced, showed as bug when not having reached any clients ever (no clients or only with timestamp of zero)
2013-09-17 01:08:57 +02:00
Coren[m]
0de40d01cb
Make test "endtoend" pass on 'slow' systems
...
auto_test/crypto_test.c:
- test "endtoend": increased timeout from default ~5s to 15s, making it pass on slower systems
- signed/unsiged warning fixed by cast
2013-09-16 23:02:38 +02:00