Author: schubi2
Date: Fri Apr 11 12:27:27 2008
New Revision: 9529
URL: http://svn.opensuse.org/viewcvs/zypp?rev=9529&view=rev
Log:
added new state VALIDATE in ResStatus
Modified:
trunk/libzypp-bindings/swig/ResStatus.i
Modified: trunk/libzypp-bindings/swig/ResStatus.i
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/ResStatus.i?rev=9529&r1=9528&r2=9529&view=diff
==============================================================================
--- trunk/libzypp-bindings/swig/ResStatus.i (original)
+++ trunk/libzypp-bindings/swig/ResStatus.i Fri Apr 11 12:27:27 2008
@@ -23,7 +23,8 @@
typedef bit::BitField<FieldType> BitFieldType;
// Bit Ranges within FieldType defined by 1st bit and size:
typedef bit::Range StateField;
- typedef bit::Range TransactField;
+ typedef bit::Range ValidateField;
+ typedef bit::Range TransactField;
typedef bit::Range TransactByField;
typedef bit::Range TransactDetailField;
typedef bit::Range SolverStateField;
@@ -47,6 +48,13 @@
UNINSTALLED = bit::RangeValue::value,
INSTALLED = bit::RangeValue::value
};
+ enum ValidateValue
+ {
+ UNDETERMINED = bit::RangeValue::value,
+ BROKEN = bit::RangeValue::value,
+ SATISFIED = bit::RangeValue::value,
+ NONRELEVANT = bit::RangeValue::value
+ };
enum TransactValue
{
KEEP_STATE = bit::RangeValue::value,
@@ -152,6 +160,18 @@
bool isKept() const
{ return fieldValueIs<TransactField>( KEEP_STATE ); }
+ bool isUndetermined() const
+ { return fieldValueIs<ValidateField>( UNDETERMINED ); }
+
+ bool isSatisfied() const
+ { return fieldValueIs<ValidateField>( SATISFIED ); }
+
+ bool isBroken() const
+ { return fieldValueIs<ValidateField>( BROKEN ); }
+
+ bool isNonRelevant() const
+ { return fieldValueIs<ValidateField>( NONRELEVANT ); }
+
bool transacts() const
{ return fieldValueIs<TransactField>( TRANSACT ); }
@@ -231,6 +251,30 @@
return true;
}
+ bool setUndetermined ()
+ {
+ fieldValueAssign<ValidateField>(UNDETERMINED);
+ return true;
+ }
+
+ bool setSatisfied ()
+ {
+ fieldValueAssign<ValidateField>(SATISFIED);
+ return true;
+ }
+
+ bool setBroken ()
+ {
+ fieldValueAssign<ValidateField>(BROKEN);
+ return true;
+ }
+
+ bool setNonRelevant ()
+ {
+ fieldValueAssign<ValidateField>(NONRELEVANT);
+ return true;
+ }
+
bool isSeen () const
{ return fieldValueIs<SolverStateField>( SEEN ); }
@@ -275,6 +319,7 @@
private:
/** Ctor for intialization of builtin constants. */
ResStatus( StateValue s,
+ ValidateValue v = UNDETERMINED,
TransactValue t = KEEP_STATE,
InstallDetailValue i = EXPLICIT_INSTALL,
RemoveDetailValue r = EXPLICIT_REMOVE,
--
To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org
For additional commands, e-mail: zypp-commit+help@opensuse.org