| 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.
 1.8.13
 1.8.13