libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ProvideFilePolicy.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
9
10
#ifndef ZYPP_PROVIDEFILEPOLICY_H
11
#define ZYPP_PROVIDEFILEPOLICY_H
12
13
#include <iosfwd>
14
15
#include "
zypp/base/Function.h
"
16
#include "
zypp/base/Functional.h
"
17
19
namespace
zypp
20
{
21
22
// CLASS NAME : ProvideFilePolicy
23
29
class
ProvideFilePolicy
30
{
31
public
:
33
typedef
function<bool ( int )>
ProgressCB
;
34
36
ProvideFilePolicy
&
progressCB
(
ProgressCB
progressCB_r )
37
{
_progressCB
= progressCB_r;
return
*
this
; }
38
40
bool
progress
(
int
value )
const
;
41
42
public
:
44
typedef
function<bool ()>
FailOnChecksumErrorCB
;
45
47
ProvideFilePolicy
&
failOnChecksumErrorCB
(
FailOnChecksumErrorCB
failOnChecksumErrorCB_r )
48
{
_failOnChecksumErrorCB
= failOnChecksumErrorCB_r;
return
*
this
; }
49
53
ProvideFilePolicy
&
failOnChecksumErrorCB
(
bool
yesno_r );
54
56
bool
failOnChecksumError
()
const
;
57
58
private
:
59
FailOnChecksumErrorCB
_failOnChecksumErrorCB
;
60
ProgressCB
_progressCB
;
61
};
62
63
}
// namespace zypp
65
#endif // ZYPP_PROVIDEFILEPOLICY_H
zypp
ProvideFilePolicy.h
Generated by
1.8.1