00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_MEDIA_MEDIAISO_H 00013 #define ZYPP_MEDIA_MEDIAISO_H 00014 00015 #include "zypp/media/MediaHandler.h" 00016 #include "zypp/media/MediaManager.h" 00017 00019 namespace zypp 00020 { 00021 00023 namespace media 00024 { 00025 00026 00028 // 00029 // CLASS NAME : MediaISO 00030 // 00035 class MediaISO : public MediaHandler 00036 { 00037 private: 00038 Pathname _isofile; 00039 MediaAccessId _isosource; 00040 std::string _filesystem; 00041 00042 protected: 00043 00044 MEDIA_HANDLER_API; 00045 00046 public: 00047 00048 MediaISO(const Url &url_r, 00049 const Pathname &attach_point_hint_r); 00050 00051 virtual 00052 ~MediaISO(); 00053 00054 virtual bool 00055 isAttached() const; 00056 }; 00057 00058 00060 } // namespace media 00062 00064 } // namespace zypp 00066 00067 #endif // ZYPP_MEDIA_MEDIAISO_H 00068 00069 // vim: set ts=2 sts=2 sw=2 ai et: 00070