summaryrefslogtreecommitdiff
path: root/ratox.c
AgeCommit message (Collapse)Author
2016-11-18Fixed issue preventing the user to answer callsz3bra
2016-11-18Update style for if() conditionsz3bra
2016-11-18Update audio parameters for the new APIz3bra
2016-11-18Add a RINGING state for callsz3bra
This helps knowing that a call has been initiated, but not answered yet. We need it because otherwise the state of the FCALL_OUT would not even be evaluated.
2016-11-14Revert "Compile against local toxcore submodule"z3bra
This reverts commit a1d2b63e6af32685f5828c302a0d3edeeb48090f. Ratox now compiles against the latest version of the API, so there is no need for using a local submodule anymore.
2016-11-10Updated nodes.h, small fixes in loop().pranomostro
2016-11-10Retrieve/Send nospam value as little-endianz3bra
For readiness, nospam value is written in big endian in nospam/out. toxcore expect receiving it as little-endian, so we convert it upon calling the nospam get/setter.
2016-11-10Remove useless call to FD_CLR()z3bra
This snippet was introduced when the client could send too much data to the core for the transfer. The new toxcore API introduces a callback triggered when the core is ready to send more data. It means we don't need to keep track of a local buffer anymore, and simply read from the file_in FIFO when the core is ready.
2016-11-09Fix nospam value endiannessz3bra
2016-11-08Ensure calls are answered properlyz3bra
2016-11-08Get rid of 'chunksz' attribute in transfer structz3bra
2016-11-08Handle file transfer in multiple chunksz3bra
2016-11-08Various cases of code cleanup:pranomostro
-Fixed memory leak in datasave(). -Made some types more clean, such as using size_t instead of uint32_t and size_t instead of int. -Removed unneccessary length checks
2016-11-08Accomodate file transfer callbacks to the new APIz3bra
2016-11-08Mark transfer as complete as soon as chunk len is 0z3bra
2016-11-08Fix argument passing order of tox_pass_decrypt.pranomostro
2016-11-08Pass file number to tox_file_control()z3bra
2016-11-08Monitor friends connected either via TCP or UDPz3bra
2016-11-08Convert ID string using TOX_PUBLIC_KEY_SIZEz3bra
2016-11-08Use av.state to check the current call statez3bra
2016-11-08Prevent memcpy'ing to a non-allocated memory areaz3bra
2016-11-08Change cbcalldata() to match new APIz3bra
2016-11-08Merge all call state changes in cbcallstate()z3bra
2016-11-08Added cbcallstate to deal with call changesz3bra
2016-11-08Setup callback to answer audio callsz3bra
2016-11-08Remove unused cooldown/lastblock fields from transfer structz3bra
2016-11-08Implement chunk_request callback for file transferz3bra
2016-11-08Accomodate file transfer callbacks to the new APIz3bra
2016-11-08Remove unused cooldown/lastblock fields from transfer structz3bra
2016-11-08Implement chunk_request callback for file transferz3bra
2016-11-08Accomodate file transfer callbacks to the new APIz3bra
2016-11-08Small updates to some tox functions, mostly regarding dealing with the ↵pranomostro
return value properly.
2016-11-08Updated three more callbacks.pranomostro
2016-11-08Update three callbacks, update handling of user id's size (now public key ↵pranomostro
sizes).
2016-11-08Cast const uint8_t* to to void * for freeing, fix one memory access on empty ↵pranomostro
friend request messages, fix dataload() bug and update user status.
2016-11-08Fix getter/setter usagez3bra
2016-11-08Change getters/setters to match the new APIz3bra
The following has been done: * rename tox_{get,set} to tox_self_{get,set} * rename tox_{get,set}_friend to tox_friend_{get,set} * use *_size() functions instead of a return status * pass NULL to discard error handler in _friend_ functions
2016-11-08Refactor dataload() and datasave().pranomostro
2016-11-08Refactored dataload().pranomostro
2016-11-08Update Tox_Options fields namez3bra
2016-11-08Ditch error reporting in tox_pass_decrypt()z3bra
2016-11-08Discard error reporting in tox_new()z3bra
2016-11-08Pass global toxav struct to make callsz3bra
2016-11-08Get rid of old ToxAvCSettings and use constants insteadz3bra
2016-11-08Fix AV buffer signednessz3bra
2016-11-08Rename tox*_do to tox*_iteratez3bra
2016-11-08Make use of audio default settingsz3bra
Remove useless pcm
2016-11-08Rename _do_interval to _interval_iterationz3bra
2016-11-08Make use of audio default settingsz3bra
2016-11-08Make ToxAV/Tox_Options a structz3bra