|  | 
| int | OpenFile (const CURL &url, std::string &strAuth) | 
|  | Checks authentication against SAMBA share.  More... 
 | 
|  | 
| void | Close () override | 
|  | 
| int64_t | Seek (int64_t iFilePosition, int iWhence=SEEK_SET) override | 
|  | 
| ssize_t | Read (void *lpBuf, size_t uiBufSize) override | 
|  | Attempt to read bufSize bytes from currently opened file into buffer bufPtr.  More... 
 | 
|  | 
| 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.  More... 
 | 
|  | 
| int | Stat (struct __stat64 *buffer) override | 
|  | Fills struct __stat64 with information about currently open file 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.  More... 
 | 
|  | 
| int | Truncate (int64_t size) override | 
|  | 
| int64_t | GetLength () override | 
|  | 
| int64_t | GetPosition () override | 
|  | 
| ssize_t | Write (const void *lpBuf, size_t uiBufSize) override | 
|  | Attempt to write bufSize bytes from buffer bufPtr into currently opened file.  More... 
 | 
|  | 
| bool | OpenForWrite (const CURL &url, bool bOverWrite=false) override | 
|  | 
| bool | Delete (const CURL &url) override | 
|  | 
| bool | Rename (const CURL &url, const CURL &urlnew) override | 
|  | 
| int | GetChunkSize () override | 
|  | 
| int | IoControl (EIoControl request, void *param) override | 
|  | 
| virtual bool | ReOpen (const CURL &url) | 
|  | 
| virtual bool | ReadString (char *szLine, int iLineLength) | 
|  | 
| virtual void | Flush () | 
|  | 
| virtual double | GetDownloadSpeed () | 
|  | 
| 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 | 
|  | 
  
  | 
        
          | int CSMBFile::Stat | ( | const CURL & | url, |  
          |  |  | struct __stat64 * | buffer |  
          |  | ) |  |  |  | overridevirtual | 
 
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). 
- Parameters
- 
  
    | url | specifies requested file |  | buffer | pointer to __stat64 buffer to receive information about file |  
 
- Returns
- zero of success, -1 otherwise. 
Implements XFILE::IFile.
 
 
  
  | 
        
          | int CSMBFile::Stat | ( | struct __stat64 * | buffer | ) |  |  | overridevirtual | 
 
Fills struct __stat64 with information about currently open file 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). 
- Parameters
- 
  
    | buffer | pointer to __stat64 buffer to receive information about file |  
 
- Returns
- zero of success, -1 otherwise. 
Reimplemented from XFILE::IFile.