28 #ifndef __ONLP_LEDI_H__ 29 #define __ONLP_LEDI_H__ 96 #define ONLP_LED_INFO_ENTRY_INIT(_id, _desc, _parent, _caps) \ 99 .id = ONLP_LED_ID_CREATE(_id), \ 100 .description = _desc, \ 101 .poid = ONLP_OID_CHASSIS, \ 102 .status = ONLP_OID_STATUS_FLAG_PRESENT, \ 108 #define ONLP_CHASSIS_LED_INFO_ENTRY_INIT(_id, _desc, _caps) \ 109 ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_OID_CHASSIS, _caps) 112 #define ONLP_PSU_LED_INFO_ENTRY_INIT(_id, _desc, _psu_id, _caps) \ 113 ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_PSU_ID_CREATE(_psu_id), _caps) 116 #define ONLP_FAN_LED_INFO_ENTRY_INIT(_id, _desc, _fan_id, _caps) \ 117 ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_FAN_ID_CREATE(_fan_id), _caps) int onlp_ledi_info_get(onlp_oid_id_t id, onlp_led_info_t *rv)
Get the information for the given LED.
int onlp_ledi_char_set(onlp_oid_id_t id, char c)
Set the LED character.
int onlp_ledi_id_validate(onlp_oid_id_t id)
Validate an LED id.
uint32_t onlp_oid_id_t
Definition: oids.h:55
int onlp_ledi_sw_init(void)
Software initialization of the LED module.
int onlp_ledi_caps_get(onlp_oid_id_t id, uint32_t *rv)
Get the caps for the given LED.
enum onlp_led_mode_e onlp_led_mode_t
int onlp_ledi_hw_init(uint32_t flags)
Hardware initialization of the LED module.
int onlp_ledi_mode_set(onlp_oid_id_t id, onlp_led_mode_t mode)
Set the LED mode.
int onlp_ledi_sw_denit(void)
Deinitialize the led software module.
int onlp_ledi_hdr_get(onlp_oid_id_t id, onlp_oid_hdr_t *rv)
Get the LED header.