| 
|   | CInstanceVFS (KODI_HANDLE instance, const std::string &kodiVersion="") | 
|   | VFS class constructor used to support multiple instance types.  More...
  | 
|   | 
| virtual void  | ClearOutIdle () | 
|   | Clear out any idle connections.  More...
  | 
|   | 
| virtual bool  | Close (kodi::addon::VFSFileHandle context) | 
|   | Close a file.  More...
  | 
|   | 
| virtual bool  | ContainsFiles (const kodi::addon::VFSUrl &url, std::vector< kodi::vfs::CDirEntry > &entries, std::string &rootPath) | 
|   | Check if file should be presented as a directory (multiple streams)  More...
  | 
|   | 
| virtual bool  | CreateDirectory (const kodi::addon::VFSUrl &url) | 
|   | Create a directory.  More...
  | 
|   | 
| virtual bool  | Delete (const kodi::addon::VFSUrl &url) | 
|   | Delete a file.  More...
  | 
|   | 
| virtual bool  | DirectoryExists (const kodi::addon::VFSUrl &url) | 
|   | Check for directory existence.  More...
  | 
|   | 
| virtual void  | DisconnectAll () | 
|   | Disconnect all connections.  More...
  | 
|   | 
| virtual bool  | Exists (const kodi::addon::VFSUrl &url) | 
|   | Check for file existence.  More...
  | 
|   | 
| virtual int  | GetChunkSize (kodi::addon::VFSFileHandle context) | 
|   | Get chunk size of a file.  More...
  | 
|   | 
| virtual bool  | GetDirectory (const kodi::addon::VFSUrl &url, std::vector< kodi::vfs::CDirEntry > &entries, CVFSCallbacks callbacks) | 
|   | List a directory.  More...
  | 
|   | 
| virtual int64_t  | GetLength (kodi::addon::VFSFileHandle context) | 
|   | Get total size of a file.  More...
  | 
|   | 
| virtual int64_t  | GetPosition (kodi::addon::VFSFileHandle context) | 
|   | Get current position in a file.  More...
  | 
|   | 
| virtual bool  | IoControlGetCacheStatus (kodi::addon::VFSFileHandle context, kodi::vfs::CacheStatus &status) | 
|   | To check a running stream on file for state of his cache.  More...
  | 
|   | 
| virtual bool  | IoControlGetSeekPossible (kodi::addon::VFSFileHandle context) | 
|   | To check seek possible on current stream by file.  More...
  | 
|   | 
| virtual bool  | IoControlSetCacheRate (kodi::addon::VFSFileHandle context, unsigned int rate) | 
|   | Unsigned int with speed limit for caching in bytes per second.  More...
  | 
|   | 
| virtual bool  | IoControlSetRetry (kodi::addon::VFSFileHandle context, bool retry) | 
|   | Enable/disable retry within the protocol handler (if supported).  More...
  | 
|   | 
| virtual kodi::addon::VFSFileHandle  | Open (const kodi::addon::VFSUrl &url) | 
|   | Open a file for input.  More...
  | 
|   | 
| virtual kodi::addon::VFSFileHandle  | OpenForWrite (const kodi::addon::VFSUrl &url, bool overWrite) | 
|   | Open a file for output.  More...
  | 
|   | 
| virtual ssize_t  | Read (kodi::addon::VFSFileHandle context, uint8_t *buffer, size_t uiBufSize) | 
|   | Read from a file.  More...
  | 
|   | 
| virtual bool  | RemoveDirectory (const kodi::addon::VFSUrl &url) | 
|   | Remove a directory.  More...
  | 
|   | 
| virtual bool  | Rename (const kodi::addon::VFSUrl &url, const kodi::addon::VFSUrl &url2) | 
|   | Rename a file.  More...
  | 
|   | 
| virtual int64_t  | Seek (kodi::addon::VFSFileHandle context, int64_t position, int whence) | 
|   | Seek in a file.  More...
  | 
|   | 
| virtual int  | Stat (const kodi::addon::VFSUrl &url, kodi::vfs::FileStatus &buffer) | 
|   | Stat a file.  More...
  | 
|   | 
| virtual int  | Truncate (kodi::addon::VFSFileHandle context, int64_t size) | 
|   | Truncate a file.  More...
  | 
|   | 
| virtual ssize_t  | Write (kodi::addon::VFSFileHandle context, const uint8_t *buffer, size_t uiBufSize) | 
|   | Write to a file.  More...
  | 
|   | 
|   | ~CInstanceVFS () override=default | 
|   | Destructor.  More...
  | 
|   | 
| 
virtual ADDON_STATUS  | CreateInstance (int instanceType, const std::string &instanceID, KODI_HANDLE instance, const std::string &version, KODI_HANDLE &addonInstance) | 
|   | 
| 
  | IAddonInstance (ADDON_TYPE type, const std::string &version) | 
|   |