SDTS_AL
|
#include <cpl_vsi.h>
struct containing callbacks to used by the handler. (rw), (r), (w) or () at the end indicate wether the given callback is mandatory for reading and or writing handlers. A (?) indicates that the callback might be mandatory for certain drivers only.
VSIFilesystemPluginCloseCallback VSIFilesystemPluginCallbacksStruct::close |
close handle (rw)
VSIFilesystemPluginEofCallback VSIFilesystemPluginCallbacksStruct::eof |
has end of file been reached (r?)
VSIFilesystemPluginFlushCallback VSIFilesystemPluginCallbacksStruct::flush |
sync bytes (w)
VSIFilesystemPluginGetRangeStatusCallback VSIFilesystemPluginCallbacksStruct::get_range_status |
get range status ()
VSIFilesystemPluginMkdirCallback VSIFilesystemPluginCallbacksStruct::mkdir |
make directory ()
VSIFilesystemPluginOpenCallback VSIFilesystemPluginCallbacksStruct::open |
open handle by name (rw)
void* VSIFilesystemPluginCallbacksStruct::pUserData |
Optional opaque pointer passed back to filemanager callbacks (e.g. open, stat, rmdir)
VSIFilesystemPluginReadCallback VSIFilesystemPluginCallbacksStruct::read |
read from current position (r)
VSIFilesystemPluginReadDirCallback VSIFilesystemPluginCallbacksStruct::read_dir |
list directory content (r?)
VSIFilesystemPluginReadMultiRangeCallback VSIFilesystemPluginCallbacksStruct::read_multi_range |
read multiple blocks ()
VSIFilesystemPluginRenameCallback VSIFilesystemPluginCallbacksStruct::rename |
rename handle ()
VSIFilesystemPluginRmdirCallback VSIFilesystemPluginCallbacksStruct::rmdir |
remove directory ()
VSIFilesystemPluginSeekCallback VSIFilesystemPluginCallbacksStruct::seek |
set current position of handle (rw)
VSIFilesystemPluginStatCallback VSIFilesystemPluginCallbacksStruct::stat |
stat handle by name (rw)
VSIFilesystemPluginTellCallback VSIFilesystemPluginCallbacksStruct::tell |
get current position of handle (rw)
VSIFilesystemPluginTruncateCallback VSIFilesystemPluginCallbacksStruct::truncate |
truncate handle (w?)
VSIFilesystemPluginUnlinkCallback VSIFilesystemPluginCallbacksStruct::unlink |
unlink handle by name ()
VSIFilesystemPluginWriteCallback VSIFilesystemPluginCallbacksStruct::write |
write bytes to current position (w)