kodi
UPnPFile.h
1 /*
2  * Copyright (C) 2011-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 "IFile.h"
12 
13 namespace XFILE
14 {
15  class CUPnPFile : public IFile
16  {
17  public:
18  CUPnPFile();
19  ~CUPnPFile() override;
20  bool Open(const CURL& url) override;
21  bool Exists(const CURL& url) override;
22  int Stat(const CURL& url, struct __stat64* buffer) override;
23 
24  ssize_t Read(void* lpBuf, size_t uiBufSize) override {return -1;}
25  int64_t Seek(int64_t iFilePosition, int iWhence = SEEK_SET) override {return -1;}
26  void Close() override{}
27  int64_t GetPosition() override {return -1;}
28  int64_t GetLength() override {return -1;}
29  };
30 }
Definition: Scraper.h:41
Definition: URL.h:21
ssize_t Read(void *lpBuf, size_t uiBufSize) override
Attempt to read bufSize bytes from currently opened file into buffer bufPtr.
Definition: UPnPFile.h:24
Definition: IFile.h:42
Definition: UPnPFile.h:15
int Stat(const CURL &url, struct __stat64 *buffer) override
Fills struct __stat64 with information about file specified by url.
Definition: UPnPFile.cpp:39