diff options
Diffstat (limited to 'src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h')
-rwxr-xr-x | src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h new file mode 100755 index 000000000..a35c7968e --- /dev/null +++ b/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h @@ -0,0 +1,112 @@ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 1997,2012 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ + +#ifndef iipAnalyzeChipResolution_h +#define iipAnalyzeChipResolution_h + +// Class Description ************************************************* +// +// Name: AnalyzeChipResolution +// Base class: Resolution +// +// Description: Resolution to call Analyze() on a CHIP_CLASS +// Usage: +// +// End Class Description ********************************************* + +//-------------------------------------------------------------------- +// Includes +//-------------------------------------------------------------------- +#if !defined(iipResolution_h) +#include <iipResolution.h> +#endif + +//-------------------------------------------------------------------- +// Forward References +//-------------------------------------------------------------------- +class CHIP_CLASS; + +/** + <One line Class description> + @author Doug Gilbert + */ +class AnalyzeChipResolution: public Resolution +{ +public: + /** + Constructor + <ul> + <br><b>Parameters:</b> chip: Chip object + <br><b>Requirements:</b> None + <br><b>Promises:</b> Object created + <br><b>Exceptions:</b> None + </ul><br> + */ + AnalyzeChipResolution(CHIP_CLASS & chip) : xChip(chip) {} + + /* + Destructor + <ul> + <br><b>Parameters:</b> None. + <br><b>Returns:</b> No value returned + <br><b>Requirements:</b> None. + <br><b>Promises:</b> None. + <br><b>Exceptions:</b> None. + <br><b>Notes:</b> Compiler default is sufficient + </ul><br> + */ + // ~iipAnalyzeChipResolution(); + + /** + Resolve service data by calling chip.Analyze() + <ul> + <br><b>Parameters:</b> {parms} + <br><b>Returns:</b> {return} + <br><b>Requirements:</b> {preconditions} + <br><b>Promises:</b> {postconditions} + <br><b>Exceptions:</b> None. + <br><b>Notes:</b> {optional} + </ul><br> + */ + virtual int32_t Resolve(STEP_CODE_DATA_STRUCT & serviceData); + +private: // functions +private: // Data + + /** + @see CHIP_CLASS + */ + CHIP_CLASS & xChip; + +}; + + +#endif /* iipAnalyzeChipResolution_h */ + +// Change Log ********************************************************* +// +// Flag Reason Vers Date Coder Description +// ---- -------- ---- -------- ----- ------------------------------- +// 05/05/98 DRG Initial Creation +// +// End Change Log ***************************************************** |