aboutsummaryrefslogtreecommitdiff
path: root/src/filemanager.cpp
AgeCommit message (Collapse)Author
2020-01-20Address @hobu 's review comment of ↵Even Rouault
https://github.com/OSGeo/PROJ/pull/1839#pullrequestreview-345535380
2020-01-18pj_context_get_user_writable_directory(): use ~/Library/Application Support ↵Even Rouault
for OSX
2020-01-16Address review comments for https://github.com/OSGeo/PROJ/pull/1817Even Rouault
2020-01-15Integrate into .rst doxygen-generated doc for custom I/O and network ↵Even Rouault
functionality
2020-01-14Add proj_context_set_fileapi() and proj_context_set_sqlite3_vfs_name() ↵Even Rouault
(fixes #866)
2020-01-14Fix reading resources from user-writable directory & test itEven Rouault
2020-01-11Use Win32 Unicode APIs and expect all strings to be UTF-8 (fixes #1765)Even Rouault
For backward compatibility, if PROJ_LIB content is found to be not UTF-8 or pointing to a non existing directory, then an attempt at interpretating it in the ANSI page encoding is done. proj_context_set_search_paths() now assumes strings to be in UTF-8, and functions returning paths will also return values in UTF-8.
2020-01-09Add proj_is_download_needed() and proj_download_file()Even Rouault
2020-01-08Add capability to read resource files from the user writable directoryEven Rouault
2020-01-07Remote grid: add mechanism to re-open a grid if it has changed while being ↵Even Rouault
opened
2020-01-07DiskChunkCache::closeAndUnlink(): avoid use-after-free in the destructorEven Rouault
2020-01-01curl implementation: add retry logic on some HTTP errorsEven Rouault
2019-12-31Add a SQLite3 local cache of downloaded chunksEven Rouault
2019-12-27CurlFileHandle: set UserAgentEven Rouault
2019-12-27CurlFileHandle: code improvement. No functional changeEven Rouault
2019-12-27Handle context reassignment for Grid/GridSet/File objectsEven Rouault
2019-12-27Network: rework error handlingEven Rouault
2019-12-27Network: make CDN endpoint configurable either in proj.ini, ↵Even Rouault
PROJ_NETWORK_ENDPOINT or proj_context_set_url_endpoint()
2019-12-27Network: automatically use CDN resources when local resources not available, ↵Even Rouault
and networking enabled
2019-12-23Network: only enable it if PROJ_NETWORK=ON or ↵Even Rouault
proj_context_set_enable_network(ctx, true)
2019-12-23Network: remove dedicated get_file_size() callback to use ↵Even Rouault
get_header_value(), and test
2019-12-23Add testing of network functionalityEven Rouault
2019-12-22Network: add a memory cache and I/O chunking strategyEven Rouault
2019-12-19Add very minimalistic and slow libcurl implementationEven Rouault
2019-12-19Add proj_context_set_network_callbacks() with an empty implementationEven Rouault
2019-12-19Add a FileManager and File classEven Rouault