SDTS_AL
Public Attributes | List of all members
VSIFilesystemPluginCallbacksStruct Struct Reference

#include <cpl_vsi.h>

Public Attributes

void * pUserData
 
VSIFilesystemPluginStatCallback stat
 
VSIFilesystemPluginUnlinkCallback unlink
 
VSIFilesystemPluginRenameCallback rename
 
VSIFilesystemPluginMkdirCallback mkdir
 
VSIFilesystemPluginRmdirCallback rmdir
 
VSIFilesystemPluginReadDirCallback read_dir
 
VSIFilesystemPluginOpenCallback open
 
VSIFilesystemPluginTellCallback tell
 
VSIFilesystemPluginSeekCallback seek
 
VSIFilesystemPluginReadCallback read
 
VSIFilesystemPluginReadMultiRangeCallback read_multi_range
 
VSIFilesystemPluginGetRangeStatusCallback get_range_status
 
VSIFilesystemPluginEofCallback eof
 
VSIFilesystemPluginWriteCallback write
 
VSIFilesystemPluginFlushCallback flush
 
VSIFilesystemPluginTruncateCallback truncate
 
VSIFilesystemPluginCloseCallback close
 

Detailed Description

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.

Since
GDAL 2.5

Member Data Documentation

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)


The documentation for this struct was generated from the following file: