|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <AndroidAppFile.h>
Public Member Functions | |
| CFileAndroidApp (void) | |
| Currently only used for retrieving App Icons. | |
| ~CFileAndroidApp () override | |
| bool | Open (const CURL &url) override |
| bool | Exists (const CURL &url) override |
| int | Stat (const CURL &url, struct __stat64 *buffer) override |
| Fills struct __stat64 with information about file specified by url. | |
| ssize_t | Read (void *lpBuf, size_t uiBufSize) override |
| Return 32bit rgba raw bitmap. | |
| void | Close () override |
| int64_t | GetLength () override |
| int64_t | Seek (int64_t, int) override |
| int64_t | GetPosition () override |
| int | GetChunkSize () override |
| int | IoControl (IOControl request, void *param) override |
| virtual unsigned int | ReadIcon (unsigned char **lpBuf, unsigned int *width, unsigned int *height) |
Public Member Functions inherited from XFILE::IFile | |
| IFile () | |
| virtual | ~IFile () |
| virtual bool | OpenForWrite (const CURL &url, bool bOverWrite=false) |
| virtual bool | ReOpen (const CURL &url) |
| virtual int | Stat (struct __stat64 *buffer) |
| virtual ssize_t | Write (const void *bufPtr, size_t bufSize) |
| virtual ReadLineResult | ReadLine (char *buffer, std::size_t bufferSize) |
| virtual void | Flush () |
| virtual int | Truncate (int64_t size) |
| virtual double | GetDownloadSpeed () |
| virtual bool | Delete (const CURL &url) |
| virtual bool | Rename (const CURL &url, const CURL &urlnew) |
| virtual bool | SetHidden (const CURL &url, bool hidden) |
| virtual const std::string | GetProperty (XFILE::FileProperty type, const std::string &name="") const |
| virtual const std::vector< std::string > | GetPropertyValues (XFILE::FileProperty type, const std::string &name="") const |
Protected Member Functions | |
| bool | IsValidFile (const CURL &url) |
| CFileAndroidApp::CFileAndroidApp | ( | void | ) |
Currently only used for retrieving App Icons.
|
override |
|
overridevirtual |
Implements XFILE::IFile.
Implements XFILE::IFile.
|
overridevirtual |
Reimplemented from XFILE::IFile.
|
inlineoverridevirtual |
Implements XFILE::IFile.
|
inlineoverridevirtual |
Implements XFILE::IFile.
Reimplemented from XFILE::IFile.
Implements XFILE::IFile.
Return 32bit rgba raw bitmap.
Implements XFILE::IFile.
|
virtual |
Implements XFILE::IFile.
Fills struct __stat64 with information about file specified by url.
For st_mode function will set correctly _S_IFDIR (directory) flag and may set _S_IREAD (read permission), _S_IWRITE (write permission) flags if such information is available. Function may set st_size (file size), st_atime, st_mtime, st_ctime (access, modification, creation times). Any other flags and members of __stat64 that didn't updated with actual file information will be set to zero (st_nlink can be set ether to 1 or zero).
| [in] | url | specifies requested file. Ends with a directory separator for directories. |
| [out] | buffer | pointer to __stat64 buffer to receive information about file |
Implements XFILE::IFile.