kodi
xbmc
platform
win32
filesystem
Win32SMBFile.h
1
/*
2
* Copyright (C) 2014-2018 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#pragma once
10
11
#include "Win32File.h"
12
13
namespace
XFILE
14
{
15
class
CWin32SMBFile
:
public
CWin32File
16
{
17
public
:
18
CWin32SMBFile
();
19
virtual
~
CWin32SMBFile
();
20
virtual
bool
Open(
const
CURL
& url);
21
virtual
bool
OpenForWrite(
const
CURL
& url,
bool
bOverWrite =
false
);
22
23
virtual
bool
Delete(
const
CURL
& url);
24
virtual
bool
Rename(
const
CURL
& urlCurrentName,
const
CURL
& urlNewName);
25
virtual
bool
SetHidden(
const
CURL
& url,
bool
hidden);
26
virtual
bool
Exists(
const
CURL
& url);
27
virtual
int
Stat
(
const
CURL
& url,
struct
__stat64* statData);
28
private
:
29
static
bool
ConnectAndAuthenticate(
const
CURL
& url);
30
};
31
32
}
XFILE
Definition:
Scraper.h:41
XFILE::CWin32SMBFile
Definition:
Win32SMBFile.h:15
CURL
Definition:
URL.h:21
XFILE::CWin32SMBFile::Stat
virtual int Stat(const CURL &url, struct __stat64 *statData)
Fills struct __stat64 with information about file specified by url.
Definition:
Win32SMBFile.cpp:134
XFILE::CWin32File
Definition:
Win32File.h:19
Generated by
1.8.13