Commit Graph

3202 Commits

Author SHA1 Message Date
Dubslow
3bf259f69d Convert core code depending on the api 2015-03-12 18:23:14 -05:00
Dubslow
91274495bc
This is a combination of 11 commits.
The first commit's message is:
TOX_STATUS -> TOX_USER_STATUS, is more specific

  This is the 2nd commit message:

I pretty strongly believe tox_iteration needs to be renamed to a verb

There are several other noun functions in the API, but none of them *do* things.
I think even tox_do is better than tox_iteration.

tox_do_interval is one possibility, but I'm open to suggestions.

  This is the 3rd commit message:

private_key -> secret_key

This is more consistent with modern/NaCl/elliptic cryptography, and also "pk", meaning public key, is all over other toxcore code and documentation. This will eliminate ambiguity.

  This is the 4th commit message:

Rename some functions for pseudo-namespace consistency

The enum change results in long enum types, but I think consistency trumps
having a few less characters.

  This is the 5th commit message:

TOX_FILE_KIND -> TOX_FILE_TYPE

This is more of an English thing than a consistency thing, but
TOX_FILE_KIND sounds funnier/stranger to me than TOX_FILE_TYPE.

  This is the 6th commit message:

More specific file control function names

  This is the 7th commit message:

Rename custom packet functions for pseudo-namespace consistency

This also has the issue with long enums... but I still think consistent enum names are better

  This is the 8th commit message:

Rename functions for pseudo-namespace consistency

  This is the 9th commit message:

Consistency with https://github.com/sonOfRa/tox4j/blob/master/doc/core-design.md#naming-conventions and the rest of the api

  This is the 10th commit message:

Fix errors in previous function rename commits

  This is the 11th commit message:

Shorten one error enum name
2015-03-11 17:09:06 -05:00
irungentoo
43fe6e71bd
tox_callback_connection_status() implemented.
Attempted fix of connection checking to make it more stable.
2015-03-11 15:37:25 -04:00
irungentoo
572484f06e
Use .h for tox_old instead of .c to not break some of my build commands. 2015-03-11 13:51:11 -04:00
irungentoo
88a8a079b6
Implemented the 3 low level network information functions.
Added tox_get_udp_port() to tests.
2015-03-11 08:09:45 -04:00
irungentoo
916b6aa734
Added group chat functions to the public api.
Since the functions are not new api like I put them in tox_old.{c,h}
2015-03-10 18:54:01 -04:00
irungentoo
8e55d96381
Ported nTox to new file transfer api. 2015-03-10 18:49:06 -04:00
irungentoo
c434d48579
testing/tox_sync now fully works on the new api. 2015-03-10 18:29:10 -04:00
irungentoo
0207fcdfb0
Implementation of new api file transfers.
Everything should work except resuming.
2015-03-10 17:31:50 -04:00
irungentoo
f5eca31637
Fixed small issue. 2015-03-09 20:59:50 -04:00
irungentoo
576e5ee703
Updated new_filesender function in Messenger.c 2015-03-09 19:21:51 -04:00
irungentoo
4c4ffb7409
Fixed case where a recv and a sending file would have the same number.
recv file numbers are now (file num in packet + 1) << 16
2015-03-09 14:32:37 -04:00
irungentoo
73b9cf48f9
Merge branch 'worfox-new_api' into new_api 2015-03-08 19:08:33 -04:00
Christoffer Sterner
3315fd2571 Change LOGGER_DEBUG to LOGGER_ERROR for fail bind 2015-03-07 23:45:00 +01:00
Christoffer Sterner
10ca292f24 Change fprintf debug into LOGGER_DEBUG for consistency 2015-03-07 22:39:27 +01:00
irungentoo
2af1608059 Fixed debug fprintf. 2015-03-07 16:16:25 -05:00
irungentoo
14af278ca8
Updated File request packet to new format.
[uint8_t packet_id (PACKET_ID_FILE_SENDREQUEST)][uint8_t file_number]
[uint32_t type][uint64_t file_size][filename (currently max 255 bytes)]

recv file numbers are << by 16 to distinguish them from sending files.
2015-03-06 22:06:58 -05:00
irungentoo
20090ea661
Fixed typedef. 2015-03-06 21:37:00 -05:00
irungentoo
f66f9fe76e
enums are no longer typedefed to uint8_t. 2015-03-05 12:49:38 -05:00
irungentoo
ac7da66529
Code cleanups.
Fixed wrong variable used, removed useless elements of struct.
2015-03-05 12:30:50 -05:00
irungentoo
8524911177
Removed useless TODO comments. 2015-03-04 20:28:17 -05:00
irungentoo
7a82565c8c
Merge branch 'port_range_option' of https://github.com/saneki/toxcore into new_api 2015-03-02 21:03:34 -05:00
irungentoo
36c3a270fd
Properly fixed encryptsave_test.c 2015-03-01 20:31:55 -05:00
irungentoo
680c7c2ecd
Merge branch 'new_api' of https://github.com/dubslow/toxcore into new_api 2015-03-01 20:14:01 -05:00
Dubslow
2d3077904e
Update encryption autotest 2015-02-28 12:55:40 -06:00
irungentoo
8e59a826cb
Removed backwards compatibility code from core.
That function should be static.
2015-02-27 21:18:43 -05:00
irungentoo
d015879cd3
Test fixes. 2015-02-27 20:33:43 -05:00
Dubslow
e632ef8a47
Realign toxencryptsave with new API 2015-02-27 17:42:36 -06:00
saneki
6e8762b30a Allow for specifying the port range to use in Tox_Options 2015-02-27 11:58:00 -06:00
irungentoo
c5b03cdd9a
Implemented custom packet functions in new api. 2015-02-26 13:17:22 -05:00
irungentoo
e5791ed9ef
Added different error codes for custom packet functions in Messenger. 2015-02-26 13:13:26 -05:00
irungentoo
e61e2919a9
More tests ported to new api. 2015-02-26 08:24:19 -05:00
irungentoo
33370edee6
Changes to custom packet functions in Messenger.
Added function for rtp A/V packets, modified functions to behave
correctly for the new api.
2015-02-26 08:05:57 -05:00
irungentoo
76dfccf2d6
Ported some tests to the new api. 2015-02-25 21:09:14 -05:00
irungentoo
ca997bda70
toxav new api fixes. 2015-02-25 20:51:37 -05:00
irungentoo
837d4698bb
Fixed bug. 2015-02-25 19:50:18 -05:00
irungentoo
d83efd35dd
Ported some of the code in testing/ to the new api. 2015-02-24 20:29:01 -05:00
irungentoo
8fa8e9dcd7
Remove avatar stuff from Messenger.
The new api sees avatars as a different type of file transfer.
2015-02-24 19:39:19 -05:00
irungentoo
ca21569a9d
Implemented callbacks. 2015-02-20 18:17:32 -05:00
irungentoo
41446f61e3
Implemented message send functions in public api.
Internal message functions now return better error codes.
2015-02-20 17:24:24 -05:00
irungentoo
af881e820a
Merge branch 'fixed-receipts' into new_api 2015-02-20 16:39:33 -05:00
irungentoo
c87da9203e
Tox connection function and callback should now work as expected.
Changes in Messenger to call the callback every time the connection
type changes from TCP to UDP.
2015-02-19 20:51:19 -05:00
irungentoo
53d0eb8937
Merge branch 'new_api' of https://github.com/dubslow/toxcore into new_api 2015-02-19 17:16:48 -05:00
irungentoo
c037aefe9d
Typing and status functions implemented. 2015-02-19 16:54:49 -05:00
Dubslow
aca41475fa
Put const adjective before type nouns
(Done with two applications of "sed -i -r "s/(\\w+) const\\b/const \\1/g" toxcore/tox.*" )

Conflicts:
	toxcore/tox.c
2015-02-18 17:41:26 -06:00
irungentoo
308cf5da6d
use bool in is typing callback. 2015-02-18 18:29:32 -05:00
irungentoo
52a0753e52
Apparently enums are bad for wrappers and doing this makes wrapping
toxcore easier.
2015-02-18 18:22:04 -05:00
irungentoo
61ca9529a1
More new api functions implemented.
Some small self explainatory changes to the api.
2015-02-17 16:21:47 -05:00
irungentoo
c6a59e64b7
Updated types in Messenger callbacks to fit with the ones in the new api.
Friend number changed from int32_t to uint32_t.
Some lengths changed to size_t.
2015-02-17 15:49:22 -05:00
irungentoo
7cefc9c458
Fixed friend_not_valid function.
It now returns if friend is valid or not not only if memory location is
valid.
2015-02-17 15:46:14 -05:00