Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KodiToAddonFuncTable_VFSEntry Struct Reference

#include <vfs.h>

Public Member Functions

 ssize_t (__cdecl *read)(const struct AddonInstance_VFSEntry *instance
 
 ssize_t (__cdecl *write)(const struct AddonInstance_VFSEntry *instance
 
 int64_t (__cdecl *seek)(const struct AddonInstance_VFSEntry *instance
 
 int (__cdecl *truncate)(const struct AddonInstance_VFSEntry *instance
 
 int64_t (__cdecl *get_length)(const struct AddonInstance_VFSEntry *instance
 
 int64_t (__cdecl *get_position)(const struct AddonInstance_VFSEntry *instance
 
 int (__cdecl *get_chunk_size)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *io_control_get_seek_possible)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *io_control_get_cache_status)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *io_control_set_cache_rate)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *io_control_set_retry)(const struct AddonInstance_VFSEntry *instance
 
 int (__cdecl *stat)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *close)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *exists)(const struct AddonInstance_VFSEntry *instance
 
 void (__cdecl *clear_out_idle)(const struct AddonInstance_VFSEntry *instance)
 
 void (__cdecl *disconnect_all)(const struct AddonInstance_VFSEntry *instance)
 
 bool (__cdecl *delete_it)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *rename)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *directory_exists)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *remove_directory)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *create_directory)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *get_directory)(const struct AddonInstance_VFSEntry *instance
 
 bool (__cdecl *contains_files)(const struct AddonInstance_VFSEntry *instance
 
 void (__cdecl *free_directory)(const struct AddonInstance_VFSEntry *instance
 

Public Attributes

KODI_HANDLE addonInstance
 
const struct AddonInstance_VFSEntryinstance
 
const struct AddonInstance_VFSEntry const struct VFSURLurl
 
const struct AddonInstance_VFSEntry const struct VFSURL bool overwrite
 
VFS_FILE_HANDLE context
 
VFS_FILE_HANDLE uint8_tbuffer
 
VFS_FILE_HANDLE uint8_t size_t buf_size
 
VFS_FILE_HANDLE const uint8_tbuffer
 
VFS_FILE_HANDLE const uint8_t size_t buf_size
 
VFS_FILE_HANDLE int64_t position
 
VFS_FILE_HANDLE int64_t int whence
 
VFS_FILE_HANDLE int64_t size
 
VFS_FILE_HANDLE struct VFS_CACHE_STATUS_DATAstatus
 
VFS_FILE_HANDLE uint32_t rate
 
VFS_FILE_HANDLE bool retry
 
const struct VFSURLurl
 
const struct VFSURL struct STAT_STRUCTUREbuffer
 
const struct VFSURL const struct VFSURLurl2
 
const struct VFSURL struct VFSDirEntry ** entries
 
const struct VFSURL struct VFSDirEntry intnum_entries
 
const struct VFSURL struct VFSDirEntry int struct VFSGetDirectoryCallbackscallbacks
 
const struct VFSURL struct VFSDirEntry int char * rootpath
 
struct VFSDirEntryentries
 
struct VFSDirEntry int num_entries
 

Member Function Documentation

◆ bool() [1/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * close) const

◆ bool() [2/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * contains_files) const

◆ bool() [3/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * create_directory) const

◆ bool() [4/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * delete_it) const

◆ bool() [5/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * directory_exists) const

◆ bool() [6/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * exists) const

◆ bool() [7/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * get_directory) const

◆ bool() [8/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * io_control_get_cache_status) const

◆ bool() [9/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * io_control_get_seek_possible) const

◆ bool() [10/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * io_control_set_cache_rate) const

◆ bool() [11/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * io_control_set_retry) const

◆ bool() [12/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * remove_directory) const

◆ bool() [13/13]

KodiToAddonFuncTable_VFSEntry::bool ( __cdecl * rename) const

◆ int() [1/3]

KodiToAddonFuncTable_VFSEntry::int ( __cdecl * get_chunk_size) const

◆ int() [2/3]

KodiToAddonFuncTable_VFSEntry::int ( __cdecl * stat) const

◆ int() [3/3]

KodiToAddonFuncTable_VFSEntry::int ( __cdecl * truncate) const

◆ int64_t() [1/3]

KodiToAddonFuncTable_VFSEntry::int64_t ( __cdecl * get_length) const

◆ int64_t() [2/3]

KodiToAddonFuncTable_VFSEntry::int64_t ( __cdecl * get_position) const

◆ int64_t() [3/3]

KodiToAddonFuncTable_VFSEntry::int64_t ( __cdecl * seek) const

◆ ssize_t() [1/2]

KodiToAddonFuncTable_VFSEntry::ssize_t ( __cdecl * read) const

◆ ssize_t() [2/2]

KodiToAddonFuncTable_VFSEntry::ssize_t ( __cdecl * write) const

◆ void() [1/3]

KodiToAddonFuncTable_VFSEntry::void ( __cdecl * clear_out_idle) const

◆ void() [2/3]

KodiToAddonFuncTable_VFSEntry::void ( __cdecl * disconnect_all) const

◆ void() [3/3]

KodiToAddonFuncTable_VFSEntry::void ( __cdecl * free_directory) const

Member Data Documentation

◆ addonInstance

KODI_HANDLE KodiToAddonFuncTable_VFSEntry::addonInstance

◆ buf_size [1/2]

VFS_FILE_HANDLE uint8_t size_t KodiToAddonFuncTable_VFSEntry::buf_size

◆ buf_size [2/2]

VFS_FILE_HANDLE const uint8_t size_t KodiToAddonFuncTable_VFSEntry::buf_size

◆ buffer [1/3]

VFS_FILE_HANDLE uint8_t* KodiToAddonFuncTable_VFSEntry::buffer

◆ buffer [2/3]

VFS_FILE_HANDLE const uint8_t* KodiToAddonFuncTable_VFSEntry::buffer

◆ buffer [3/3]

const struct VFSURL struct STAT_STRUCTURE* KodiToAddonFuncTable_VFSEntry::buffer

◆ callbacks

const struct VFSURL struct VFSDirEntry int struct VFSGetDirectoryCallbacks* KodiToAddonFuncTable_VFSEntry::callbacks

◆ context

VFS_FILE_HANDLE KodiToAddonFuncTable_VFSEntry::context

◆ entries [1/2]

const struct VFSURL struct VFSDirEntry ** KodiToAddonFuncTable_VFSEntry::entries

◆ entries [2/2]

struct VFSDirEntry* KodiToAddonFuncTable_VFSEntry::entries

◆ instance

const struct AddonInstance_VFSEntry * KodiToAddonFuncTable_VFSEntry::instance

◆ num_entries [1/2]

const struct VFSURL struct VFSDirEntry int * KodiToAddonFuncTable_VFSEntry::num_entries

◆ num_entries [2/2]

struct VFSDirEntry int KodiToAddonFuncTable_VFSEntry::num_entries

◆ overwrite

const struct AddonInstance_VFSEntry const struct VFSURL bool KodiToAddonFuncTable_VFSEntry::overwrite

◆ position

VFS_FILE_HANDLE int64_t KodiToAddonFuncTable_VFSEntry::position

◆ rate

VFS_FILE_HANDLE uint32_t KodiToAddonFuncTable_VFSEntry::rate

◆ retry

VFS_FILE_HANDLE bool KodiToAddonFuncTable_VFSEntry::retry

◆ rootpath

const struct VFSURL struct VFSDirEntry int char* KodiToAddonFuncTable_VFSEntry::rootpath

◆ size

VFS_FILE_HANDLE int64_t KodiToAddonFuncTable_VFSEntry::size

◆ status

VFS_FILE_HANDLE struct VFS_CACHE_STATUS_DATA* KodiToAddonFuncTable_VFSEntry::status

◆ url [1/2]

const struct VFSURL * KodiToAddonFuncTable_VFSEntry::url

◆ url [2/2]

const struct VFSURL* KodiToAddonFuncTable_VFSEntry::url

◆ url2

const struct VFSURL const struct VFSURL* KodiToAddonFuncTable_VFSEntry::url2

◆ whence

VFS_FILE_HANDLE int64_t int KodiToAddonFuncTable_VFSEntry::whence

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