RetroShare/libretroshare/src/util
csoler 8bfc74485a First implementation of per-chunk CRC32 check. This is triggered
- by the right-click+Force Check on files.
- when a global hash on a downloaded file does not match the announced hash.

When a CRC map check is ordered, the CRC map is requested to one of the sources for the current file download.
When received, all downloaded chunks are checked w.r.t the reference CRC and marked as not done if the CRCs do not match.
The exchange of CRC32 map and requests has been tested, as well as CRC map checking during download (force check).

To be implemented soon:
    - caching of CRC32 maps (although these are fast to compute)
    - CRC32 map packets for normal downloads. For now these work only for turtle tunnels.
    - handling of errors if the CRC never comes. For now, the download will stay stuck in "Checking..." mode.

So, don't play too much with the force check feature for now...





git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3310 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2010-07-21 23:14:10 +00:00
..
dir2test.cc Created V0.3.x branch and moved the head into the trunk directory. 2007-11-15 03:18:48 +00:00
dirtest.cc Created V0.3.x branch and moved the head into the trunk directory. 2007-11-15 03:18:48 +00:00
exampletst.c Addition of new makefile scripts. 2007-11-16 04:45:00 +00:00
folderiterator.cc This is a patch for the previous patch *facepalms* 2010-05-16 23:59:39 +00:00
folderiterator.h This is a patch for the previous patch *facepalms* 2010-05-16 23:59:39 +00:00
Makefile Bugfix for gpg connections. 2009-07-07 21:53:06 +00:00
rsdebug.cc Major cleanup of Retroshare Logging - aimed at enabling proper UDP testing. 2008-07-10 16:29:18 +00:00
rsdebug.h Major cleanup of Retroshare Logging - aimed at enabling proper UDP testing. 2008-07-10 16:29:18 +00:00
rsdir.cc First implementation of per-chunk CRC32 check. This is triggered 2010-07-21 23:14:10 +00:00
rsdir.h First implementation of per-chunk CRC32 check. This is triggered 2010-07-21 23:14:10 +00:00
rsdiscspace.cc fixed compile on Windows 2010-06-27 00:18:33 +00:00
rsdiscspace.h converted uint32_t to uint64_t for computing free disk space size. Helps getting a correct size estimation on large file systems. 2010-05-25 08:18:10 +00:00
rsnet.cc Found cause of OSX network resets / lost connections: inet_ntoa is not thread-safe. 2010-07-10 20:34:03 +00:00
rsnet.h Found cause of OSX network resets / lost connections: inet_ntoa is not thread-safe. 2010-07-10 20:34:03 +00:00
rsprint.cc Delete the odt readme, start on Welsh translation and remove a blank line in rsprint.cc. 2010-01-29 22:14:53 +00:00
rsprint.h Fixed warnings from -pedantic 2008-06-05 22:10:28 +00:00
rsthreads.cc fixed crash (asserts) by parallel calls to gpg.exe 2010-06-18 20:19:04 +00:00
rsthreads.h fixed crash (asserts) by parallel calls to gpg.exe 2010-06-18 20:19:04 +00:00
rsversion.cc added SVN_REVISION to rsversion to not overwrite LIB_VERSION 2009-12-16 21:54:46 +00:00
rsversion.h update revision string 2010-07-17 20:51:25 +00:00
rsversion.in added svn_revision.bat file to update easier the rsversion.h under Windows, and modifyd the mingw32make.bat before compiling write the latest revision to rsversion.h 2010-06-01 22:46:56 +00:00
rswin.cc This is a patch for the previous patch *facepalms* 2010-05-16 23:59:39 +00:00
rswin.h This patch allows Windows users to share files and folders with "exotic" characters. 2010-05-16 23:26:45 +00:00
utest.h Addition of new makefile scripts. 2007-11-16 04:45:00 +00:00