libzypp  17.25.3
MediaISO.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_MEDIA_MEDIAISO_H
13 #define ZYPP_MEDIA_MEDIAISO_H
14 
17 
19 namespace zypp
20 {
21 
23  namespace media
24  {
25 
26 
28  //
29  // CLASS NAME : MediaISO
30  //
35  class MediaISO : public MediaHandler
36  {
37  private:
39  std::string _filesystem;
40 
41  protected:
42 
43  virtual void attachTo (bool next = false) override;
44  virtual void releaseFrom( const std::string & ejectDev = "" ) override;
45  virtual void getFile( const Pathname & filename, const ByteCount &expectedFileSize_r ) const override;
46  virtual void getDir( const Pathname & dirname, bool recurse_r ) const override;
47  virtual void getDirInfo( std::list<std::string> & retlist,
48  const Pathname & dirname, bool dots = true ) const override;
49  virtual void getDirInfo( filesystem::DirContent & retlist,
50  const Pathname & dirname, bool dots = true ) const override;
51  virtual bool getDoesFileExist( const Pathname & filename ) const override;
52 
53  public:
54 
55  MediaISO(const Url &url_r,
56  const Pathname &attach_point_hint_r);
57 
58  virtual
59  ~MediaISO() override;
60 
61  virtual bool
62  isAttached() const override;
63  };
64 
65 
67  } // namespace media
69 
71 } // namespace zypp
73 
74 #endif // ZYPP_MEDIA_MEDIAISO_H
75 
76 // vim: set ts=2 sts=2 sw=2 ai et:
77 
zypp::media::MediaISO::_isofile
Pathname _isofile
Definition: MediaISO.h:38
zypp::media::MediaISO::_filesystem
std::string _filesystem
Definition: MediaISO.h:39
zypp::media::MediaISO
Implementation class for ISO MediaHandler.
Definition: MediaISO.h:36
zypp::media::MediaISO::getFile
virtual void getFile(const Pathname &filename, const ByteCount &expectedFileSize_r) const override
Call concrete handler to provide file below attach point.
Definition: MediaISO.cc:275
MediaHandler.h
zypp::media::MediaHandler
Abstract base class for 'physical' MediaHandler like MediaCD, etc.
Definition: MediaHandler.h:45
zypp::media::MediaISO::isAttached
virtual bool isAttached() const override
True if media is attached.
Definition: MediaISO.cc:142
MediaManager.h
zypp::media::MediaISO::attachTo
virtual void attachTo(bool next=false) override
Call concrete handler to attach the media.
Definition: MediaISO.cc:148
zypp::media::MediaISO::getDir
virtual void getDir(const Pathname &dirname, bool recurse_r) const override
Call concrete handler to provide directory content (not recursive!) below attach point.
Definition: MediaISO.cc:281
zypp::ByteCount
Store and operate with byte count.
Definition: ByteCount.h:31
zypp::media::MediaISO::getDoesFileExist
virtual bool getDoesFileExist(const Pathname &filename) const override
check if a file exists
Definition: MediaISO.cc:303
zypp::media::MediaISO::MediaISO
MediaISO(const Url &url_r, const Pathname &attach_point_hint_r)
Definition: MediaISO.cc:44
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:2
zypp::filesystem::DirContent
std::list< DirEntry > DirContent
Returned by readdir.
Definition: PathInfo.h:547
zypp::media::MediaISO::releaseFrom
virtual void releaseFrom(const std::string &ejectDev="") override
Call concrete handler to release the media.
Definition: MediaISO.cc:249
zypp::media::MediaISO::getDirInfo
virtual void getDirInfo(std::list< std::string > &retlist, const Pathname &dirname, bool dots=true) const override
Call concrete handler to provide a content list of directory on media via retlist.
Definition: MediaISO.cc:288
zypp::filesystem::Pathname
Pathname.
Definition: Pathname.h:45
zypp::Url
Url manipulation class.
Definition: Url.h:92
zypp::media::MediaISO::~MediaISO
virtual ~MediaISO() override
Definition: MediaISO.cc:121