CArclib::ArcGetHWMon5010

The ArcGetHWMon5010 method returns the H/W monitor information for ARC-5010 & ARC-6010.

 

virtual ARC_STATUS ArcGetHWMon5010 (

pHwMon5010 pHwInfo

);

Parameters:

[OUT]

pHwInfo: Pointer to a sHwMon5010 structure that receives the information.

 

Return Values

This method returns the ARC_STATUS.

Note:

This method is suitable only for ARC-5010 & ARC-6010 RAID subsystem

Examples:

ARC_STATUS  Exe_Hw_Info_Cmd(CArclib &ctrl)

{

    ARC_STATUS  stat;

    sHwMon5010  hwInfo5010;

   

stat = ctrl.ArcGetHWMon5010(&hwInfo5010);

    if (stat != ARC_SUCCESS)

    {

        return stat;

    }

   

printf("The Hardware Monitor Information\n");

    printf("===========================================\n");

    printf("Controller Temp : %d\n", hwInfo5010.monCtrlTemp);

    printf("BackPlane Temp  : %d\n", hwInfo5010.monBkPlaneTemp);

    printf("Fan Speed (RPM) : %d\n", hwInfo5010.monFan);

    printf("Power +12.00V   : %2.3lf\n", (double)hwInfo5010.mon12V/(double)1000.0);

    printf("Power +5.00V    : %2.3lf\n", (double)hwInfo5010.mon5V/(double)1000.0);

    printf("Power +3.30V    : %2.3lf\n", (double)hwInfo5010.mon3_3V/(double)1000.0);

    printf("Power +1.50V    : %2.3lf\n", (double)hwInfo5010.mon1_5V/(double)1000.0);      

    printf("===========================================\n");

 

    return ARC_SUCCESS;

}