GDAL
|
struct containing callbacks to used by the handler. More...
#include <cpl_vsi.h>
Public Attributes | |
void * | pUserData |
Optional opaque pointer passed back to filemanager callbacks (e.g. | |
VSIFilesystemPluginStatCallback | stat |
stat handle by name (rw) | |
VSIFilesystemPluginUnlinkCallback | unlink |
unlink handle by name () | |
VSIFilesystemPluginRenameCallback | rename |
rename handle () | |
VSIFilesystemPluginMkdirCallback | mkdir |
make directory () | |
VSIFilesystemPluginRmdirCallback | rmdir |
remove directory () | |
VSIFilesystemPluginReadDirCallback | read_dir |
list directory content (r?) | |
VSIFilesystemPluginOpenCallback | open |
open handle by name (rw) | |
VSIFilesystemPluginTellCallback | tell |
get current position of handle (rw) | |
VSIFilesystemPluginSeekCallback | seek |
set current position of handle (rw) | |
VSIFilesystemPluginReadCallback | read |
read from current position (r) | |
VSIFilesystemPluginReadMultiRangeCallback | read_multi_range |
read multiple blocks () | |
VSIFilesystemPluginGetRangeStatusCallback | get_range_status |
get range status () | |
VSIFilesystemPluginEofCallback | eof |
has end of file been reached (r?) | |
VSIFilesystemPluginWriteCallback | write |
write bytes to current position (w) | |
VSIFilesystemPluginFlushCallback | flush |
sync bytes (w) | |
VSIFilesystemPluginTruncateCallback | truncate |
truncate handle (w?) | |
VSIFilesystemPluginCloseCallback | close |
close handle (rw) | |
size_t | nBufferSize |
buffer small reads (makes handler read only) | |
size_t | nCacheSize |
max mem to use per file when buffering | |
VSIFilesystemPluginSiblingFilesCallback | sibling_files |
list related files | |
VSIFilesystemPluginAdviseReadCallback | advise_read |
The following optional member has been added in GDAL 3.7: | |
struct containing callbacks to used by the handler.
(rw), (r), (w) or () at the end indicate whether the given callback is mandatory for reading and or writing handlers. A (?) indicates that the callback might be mandatory for certain drivers only.
VSIFilesystemPluginAdviseReadCallback VSIFilesystemPluginCallbacksStruct::advise_read |
The following optional member has been added in GDAL 3.7:
AdviseRead()
void* VSIFilesystemPluginCallbacksStruct::pUserData |
Optional opaque pointer passed back to filemanager callbacks (e.g.
open, stat, rmdir)