VendorSupportOption Package::vendorSupport() const
{
+ Keywords kw(keywords());
+
+ for_( it, kw.begin(), kw.end() )
+ {
+ if ( *it == "support_unsupported")
+ return VendorSupportUnsupported;
+ if ( *it == "support_acc")
+ return VendorSupportACC;
+
+ if ( *it == "support_l1")
+ return VendorSupportLevel1;
+ if ( *it == "support_l2")
+ return VendorSupportLevel2;
+ if ( *it == "support_l3")
+ return VendorSupportLevel3;
+ }
return VendorSupportUnknown;
}
*/
VendorSupportUnsupported = 0x0001,
/**
+ * Additional Customer Contract necessary
+ */
+ VendorSupportACC = 0x0002,
+ /**
* Problem determination, which means technical support
* designed to provide compatibility information,
* installation assistance, usage support, on-going maintenance
*
* May have different semantics for different organizations.
*/
- VendorSupportLevel1 = 0x0002,
+ VendorSupportLevel1 = 0x0004,
/**
* Problem isolation, which means technical support designed
* to duplicate customer problems, isolate problem area and provide
*
* May have different semantics for different organizations.
*/
- VendorSupportLevel2 = 0x0004,
+ VendorSupportLevel2 = 0x0008,
/**
* Problem resolution, which means technical support designed
* to resolve complex problems by engaging engineering in resolution
*
* May have different semantics for different organizations.
*/
- VendorSupportLevel3 = 0x0008,
- /**
- * Additional Customer Contract necessary
- */
- VendorSupportACC = 0x0016
+ VendorSupportLevel3 = 0x0016
};
// Make a flag set for this