ffa5895634e8ff02b3abe019db7da96cbcee1471
[platform/upstream/libzypp.git] / zypp / ZYpp.cc
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file       zypp/ZYpp.cc
10  *
11 */
12 #include <iostream>
13 #include "zypp/base/Logger.h"
14
15 #include "zypp/ZYpp.h"
16 #include "zypp/zypp_detail/ZYppImpl.h"
17 #include "zypp/sat/Pool.h"
18 #include "zypp/ManagedFile.h"
19
20 using std::endl;
21
22 ///////////////////////////////////////////////////////////////////
23 namespace zypp
24 { /////////////////////////////////////////////////////////////////
25
26   ///////////////////////////////////////////////////////////////////
27   //
28   //    METHOD NAME : ZYpp::ZYpp
29   //    METHOD TYPE : Ctor
30   //
31   ZYpp::ZYpp( const Impl_Ptr & impl_r )
32   : _pimpl( impl_r )
33   {}
34
35   ///////////////////////////////////////////////////////////////////
36   //
37   //    METHOD NAME : ZYpp::~ZYpp
38   //    METHOD TYPE : Dtor
39   //
40   ZYpp::~ZYpp()
41   {}
42
43   ///////////////////////////////////////////////////////////////////
44   //
45   //    METHOD NAME : ZYpp::dumpOn
46   //    METHOD TYPE : std::ostream &
47   //
48   std::ostream & ZYpp::dumpOn( std::ostream & str ) const
49   {
50     return str << *_pimpl;
51   }
52
53   ///////////////////////////////////////////////////////////////////
54   //
55   // Forward to Impl:
56   //
57   ///////////////////////////////////////////////////////////////////
58
59   ResPool ZYpp::pool() const
60   { return _pimpl->pool(); }
61
62   DiskUsageCounter::MountPointSet ZYpp::diskUsage()
63   { return _pimpl->diskUsage(); }
64
65   void ZYpp::setPartitions(const DiskUsageCounter::MountPointSet &mp)
66   { return _pimpl->setPartitions(mp); }
67
68   DiskUsageCounter::MountPointSet ZYpp::getPartitions() const
69   { return _pimpl->getPartitions(); }
70
71   ResPoolProxy ZYpp::poolProxy() const
72   { return _pimpl->poolProxy(); }
73
74   Resolver_Ptr ZYpp::resolver() const
75   { return _pimpl->resolver(); }
76
77   KeyRing_Ptr ZYpp::keyRing() const
78   { return _pimpl->keyRing(); }
79
80   ///////////////////////////////////////////////////////////////////
81   //
82   // Forward to Impl:
83   //
84   ///////////////////////////////////////////////////////////////////
85
86   Target_Ptr ZYpp::target() const
87   { return _pimpl->target(); }
88
89   Target_Ptr ZYpp::getTarget() const
90   { return _pimpl->getTarget(); }
91
92   void ZYpp::initializeTarget( const Pathname & root, bool doRebuild_r )
93   { _pimpl->initializeTarget( root, doRebuild_r ); }
94
95   void ZYpp::finishTarget()
96   { _pimpl->finishTarget(); }
97
98   ZYppCommitResult ZYpp::commit( const ZYppCommitPolicy & policy_r )
99   { return _pimpl->commit( policy_r ); }
100
101   void ZYpp::installSrcPackage( const SrcPackage_constPtr & srcPackage_r )
102   { _pimpl->installSrcPackage( srcPackage_r ); }
103
104   ManagedFile ZYpp::provideSrcPackage( const SrcPackage_constPtr & srcPackage_r )
105   {return _pimpl->provideSrcPackage( srcPackage_r ); }
106   ///////////////////////////////////////////////////////////////////
107
108   Pathname ZYpp::homePath() const
109   { return _pimpl->homePath(); }
110
111   Pathname ZYpp::tmpPath() const
112   { return _pimpl->tmpPath(); }
113
114   void ZYpp::setHomePath( const Pathname & path )
115   { _pimpl->setHomePath(path); }
116
117   /////////////////////////////////////////////////////////////////
118 } // namespace zypp
119 ///////////////////////////////////////////////////////////////////