28 #ifndef __ONLP_FANI_H__ 29 #define __ONLP_FANI_H__ int onlp_fani_dir_set(onlp_oid_id_t id, onlp_fan_dir_t dir)
Set the fan direction (if supported).
int onlp_fani_info_get(onlp_oid_id_t id, onlp_fan_info_t *rv)
Get the information structure for the given fan OID.
int onlp_fani_hw_init(uint32_t flags)
Hardware initialization of the Fan module.
int onlp_fani_rpm_set(onlp_oid_id_t id, int rpm)
Set the fan speed in RPM.
int onlp_fani_sw_init(void)
Software initialization of the Fan module.
uint32_t onlp_oid_id_t
Definition: oids.h:55
int onlp_fani_sw_denit(void)
Deinitialize the fan software module.
int onlp_fani_id_validate(onlp_oid_id_t id)
Validate a fan id.
int onlp_fani_hdr_get(onlp_oid_id_t id, onlp_oid_hdr_t *hdr)
Retrieve the fan's OID hdr.
int onlp_fani_caps_get(onlp_oid_id_t id, uint32_t *rv)
Get the fan capabilities.
enum onlp_fan_dir_e onlp_fan_dir_t
int onlp_fani_percentage_set(onlp_oid_id_t id, int p)
Set the fan speed in percentage.