metal/mtce/src/hwmon/hwmonGroup.h
zhipengl 67d4ba105f Redfish support for Sensor Monitoring in hwmond
Add redfish hwmon thread function and related parse function
for Power and Thermal sensor data.
Removed some unused old functions.
Rename common function or variable with bmc prefix

Test done for this patch on simplex bare metal setup.
system host-sensor-list
system host-sensor-show
system host-sensorgroup-list
system host-sensorgroup-show
system host-sensorgroup-relearn

Story: 2005861
Task: 35815

Depends-on: https://review.opendev.org/#/c/671340
Change-Id: If8a35581d44df15749a049eda945f23d2323fd35
Signed-off-by: zhipengl <zhipengs.liu@intel.com>
2019-09-12 01:56:42 +08:00

46 lines
1.5 KiB
C

#ifndef __INCLUDE_HWMONGROUP_H__
#define __INCLUDE_HWMONGROUP_H__
/*
* Copyright (c) 2015-2017 Wind River Systems, Inc.
*
* SPDX-License-Identifier: Apache-2.0
*
*/
/**
* @file
* Wind River Titanium Cloud's Hardware Monitor "Sensor Grouping" Header
*/
#define MAX_GROUPING_ERRORS (1)
#include "hwmon.h"
#define HWMON_GROUP_NAME__NULL "null"
#define HWMON_GROUP_NAME__FANS "server fans"
#define HWMON_GROUP_NAME__TEMP "server temperature"
#define HWMON_GROUP_NAME__VOLTS "server voltage"
#define HWMON_GROUP_NAME__POWER "server power"
#define HWMON_GROUP_NAME__USAGE "server usage"
#define HWMON_GROUP_NAME__POWER_FANS "power supply fans"
#define HWMON_GROUP_NAME__MEMORY "server memory"
#define HWMON_GROUP_NAME__CLOCKS "server clocks"
#define HWMON_GROUP_NAME__ERRORS "server errors"
#define HWMON_GROUP_NAME__MESSAGES "server messages"
#define HWMON_GROUP_NAME__TIME "server time"
#define HWMON_GROUP_NAME__MISC "miscellaneous"
void groupSensors_print ( sensor_group_type * group_ptr );
string bmc_get_groupname ( canned_group_enum group_enum );
string bmc_get_grouptype ( string & hostname,
string & unittype,
string & sensorname);
canned_group_enum bmc_get_groupenum ( string & hostname,
string & unittype,
string & sensorname );
#endif