28 #ifndef __ONLP_THERMALI_H__ 29 #define __ONLP_THERMALI_H__ 76 #define ONLP_THERMAL_INFO_ENTRY_INIT(_id, _desc, _parent) \ 79 .id = ONLP_THERMAL_ID_CREATE(_id), \ 80 .description = _desc, \ 81 .poid = ONLP_OID_CHASSIS, \ 82 .status = ONLP_OID_STATUS_FLAG_PRESENT, \ 84 .caps = ONLP_THERMAL_CAPS_GET_TEMPERATURE, \ 91 #define ONLP_CHASSIS_THERMAL_INFO_ENTRY_INIT(_id, _desc) \ 92 ONLP_THERMAL_INFO_ENTRY_INIT(_id, _desc, ONLP_OID_CHASSIS) 98 #define ONLP_PSU_THERMAL_INFO_ENTRY_INIT(_id, _desc, _psu_id) \ 99 ONLP_THERMAL_INFO_ENTRY_INIT(_id, _desc, ONLP_PSU_ID_CREATE(_psu_id)) int onlp_thermali_id_validate(onlp_oid_id_t id)
Validate a thermal oid.
int onlp_thermali_sw_denit(void)
Deinitialize the thermal software module.
int onlp_thermali_sw_init(void)
Software initialization of the Thermal module.
Thermal Sensor Management.
int onlp_thermali_hdr_get(onlp_oid_id_t id, onlp_oid_hdr_t *rv)
Retrieve the thermal's oid header.
uint32_t onlp_oid_id_t
Definition: oids.h:55
int onlp_thermali_info_get(onlp_oid_id_t id, onlp_thermal_info_t *rv)
Get the information for the given thermal OID.
int onlp_thermali_hw_init(uint32_t flags)
Hardware initialization of the Thermal module.