ONLP
Open Network Linux Platform APIs
|
Macros | |
#define | ONLP_LED_INFO_ENTRY_INIT(_id, _desc, _parent, _caps) |
#define | ONLP_CHASSIS_LED_INFO_ENTRY_INIT(_id, _desc, _caps) ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_OID_CHASSIS, _caps) |
#define | ONLP_PSU_LED_INFO_ENTRY_INIT(_id, _desc, _psu_id, _caps) ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_PSU_ID_CREATE(_psu_id), _caps) |
#define | ONLP_FAN_LED_INFO_ENTRY_INIT(_id, _desc, _fan_id, _caps) ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_FAN_ID_CREATE(_fan_id), _caps) |
Functions | |
int | onlp_ledi_sw_init (void) |
Software initialization of the LED module. | |
int | onlp_ledi_hw_init (uint32_t flags) |
Hardware initialization of the LED module. More... | |
int | onlp_ledi_sw_denit (void) |
Deinitialize the led software module. More... | |
int | onlp_ledi_id_validate (onlp_oid_id_t id) |
Validate an LED id. More... | |
int | onlp_ledi_hdr_get (onlp_oid_id_t id, onlp_oid_hdr_t *rv) |
Get the LED header. More... | |
int | onlp_ledi_info_get (onlp_oid_id_t id, onlp_led_info_t *rv) |
Get the information for the given LED. More... | |
int | onlp_ledi_caps_get (onlp_oid_id_t id, uint32_t *rv) |
Get the caps for the given LED. More... | |
int | onlp_ledi_mode_set (onlp_oid_id_t id, onlp_led_mode_t mode) |
Set the LED mode. More... | |
int | onlp_ledi_char_set (onlp_oid_id_t id, char c) |
Set the LED character. More... | |
#define ONLP_CHASSIS_LED_INFO_ENTRY_INIT | ( | _id, | |
_desc, | |||
_caps | |||
) | ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_OID_CHASSIS, _caps) |
Initialize a static chassis LED OID entry
#define ONLP_FAN_LED_INFO_ENTRY_INIT | ( | _id, | |
_desc, | |||
_fan_id, | |||
_caps | |||
) | ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_FAN_ID_CREATE(_fan_id), _caps) |
Initialize a static Fan LED OID Entry
#define ONLP_LED_INFO_ENTRY_INIT | ( | _id, | |
_desc, | |||
_parent, | |||
_caps | |||
) |
Initialize an LED static OID entry
#define ONLP_PSU_LED_INFO_ENTRY_INIT | ( | _id, | |
_desc, | |||
_psu_id, | |||
_caps | |||
) | ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_PSU_ID_CREATE(_psu_id), _caps) |
Initialize a static PSU LED OID Entry
int onlp_ledi_caps_get | ( | onlp_oid_id_t | id, |
uint32_t * | rv | ||
) |
Get the caps for the given LED.
id | The LED ID | |
[out] | rv | Receives the caps. |
int onlp_ledi_char_set | ( | onlp_oid_id_t | id, |
char | c | ||
) |
Set the LED character.
id | The LED OID |
c | The character.. |
int onlp_ledi_hdr_get | ( | onlp_oid_id_t | id, |
onlp_oid_hdr_t * | rv | ||
) |
Get the LED header.
id | The LED OID | |
[out] | rv | Receives the header. |
int onlp_ledi_hw_init | ( | uint32_t | flags | ) |
Hardware initialization of the LED module.
flags | The hardware initialization flags. |
int onlp_ledi_id_validate | ( | onlp_oid_id_t | id | ) |
Validate an LED id.
id | The id. |
int onlp_ledi_info_get | ( | onlp_oid_id_t | id, |
onlp_led_info_t * | rv | ||
) |
Get the information for the given LED.
id | The LED OID | |
[out] | rv | Receives the LED information. |
int onlp_ledi_mode_set | ( | onlp_oid_id_t | id, |
onlp_led_mode_t | mode | ||
) |
Set the LED mode.
id | The LED OID |
mode | The new mode. |
int onlp_ledi_sw_denit | ( | void | ) |
Deinitialize the led software module.