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

◆ close

VSIFilesystemPluginCloseCallback VSIFilesystemPluginCallbacksStruct::close

close handle (rw)

◆ eof

VSIFilesystemPluginEofCallback VSIFilesystemPluginCallbacksStruct::eof

has end of file been reached (r?)

◆ flush

VSIFilesystemPluginFlushCallback VSIFilesystemPluginCallbacksStruct::flush

sync bytes (w)

◆ get_range_status

VSIFilesystemPluginGetRangeStatusCallback VSIFilesystemPluginCallbacksStruct::get_range_status

get range status ()

◆ mkdir

VSIFilesystemPluginMkdirCallback VSIFilesystemPluginCallbacksStruct::mkdir

make directory ()

◆ open

VSIFilesystemPluginOpenCallback VSIFilesystemPluginCallbacksStruct::open

open handle by name (rw)

◆ pUserData

void* VSIFilesystemPluginCallbacksStruct::pUserData

Optional opaque pointer passed back to filemanager callbacks (e.g. open, stat, rmdir)

◆ read

VSIFilesystemPluginReadCallback VSIFilesystemPluginCallbacksStruct::read

read from current position (r)

◆ read_dir

VSIFilesystemPluginReadDirCallback VSIFilesystemPluginCallbacksStruct::read_dir

list directory content (r?)

◆ read_multi_range

VSIFilesystemPluginReadMultiRangeCallback VSIFilesystemPluginCallbacksStruct::read_multi_range

read multiple blocks ()

◆ rename

VSIFilesystemPluginRenameCallback VSIFilesystemPluginCallbacksStruct::rename

rename handle ()

◆ rmdir

VSIFilesystemPluginRmdirCallback VSIFilesystemPluginCallbacksStruct::rmdir

remove directory ()

◆ seek

VSIFilesystemPluginSeekCallback VSIFilesystemPluginCallbacksStruct::seek

set current position of handle (rw)

◆ stat

VSIFilesystemPluginStatCallback VSIFilesystemPluginCallbacksStruct::stat

stat handle by name (rw)

◆ tell

VSIFilesystemPluginTellCallback VSIFilesystemPluginCallbacksStruct::tell

get current position of handle (rw)

◆ truncate

VSIFilesystemPluginTruncateCallback VSIFilesystemPluginCallbacksStruct::truncate

truncate handle (w?)

◆ unlink

VSIFilesystemPluginUnlinkCallback VSIFilesystemPluginCallbacksStruct::unlink

unlink handle by name ()

◆ write

VSIFilesystemPluginWriteCallback VSIFilesystemPluginCallbacksStruct::write

write bytes to current position (w)


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