|
Classes |
| struct | ipmi_open_option_s |
Defines |
| #define | OPENIPMI_VERSION_MAJOR 2 |
| #define | OPENIPMI_VERSION_MINOR 0 |
| #define | OPENIPMI_VERSION_RELEASE 6 |
| #define | OPENIPMI_VERSION_EXTRA |
| #define | OPENIPMI_STRINGX(x) #x |
| #define | OPENIPMI_XSTRING(x) OPENIPMI_STRINGX(x) |
| #define | OPENIPMI_VERSION |
| #define | IPMI_MAX_NAME_LEN 64 |
| #define | IPMI_DOMAIN_NAME_LEN 32 |
| #define | OPENIPMI_OEM_EVENT_START 0x10000 |
| #define | IPMI_ENTITY_NAME_LEN (IPMI_DOMAIN_NAME_LEN + 32) |
| #define | IPMI_SENSOR_NAME_LEN (IPMI_ENTITY_NAME_LEN + 34) |
| #define | IPMI_CONTROL_NAME_LEN (IPMI_DOMAIN_NAME_LEN + 34) |
| #define | IPMI_OPEN_OPTION_ALL 1 |
| #define | IPMI_OPEN_OPTION_SDRS 2 |
| #define | IPMI_OPEN_OPTION_FRUS 3 |
| #define | IPMI_OPEN_OPTION_SEL 4 |
| #define | IPMI_OPEN_OPTION_IPMB_SCAN 5 |
| #define | IPMI_OPEN_OPTION_OEM_INIT 6 |
| #define | IPMI_OPEN_OPTION_SET_EVENT_RCVR 7 |
| #define | IPMI_OPEN_OPTION_SET_SEL_TIME 8 |
| #define | IPMI_OPEN_OPTION_ACTIVATE_IF_POSSIBLE 9 |
| #define | IPMI_OPEN_OPTION_LOCAL_ONLY 10 |
Typedefs |
| typedef void(* | ipmi_domain_ptr_cb )(ipmi_domain_t *domain, void *cb_data) |
| typedef void(* | ipmi_entity_ptr_cb )(ipmi_entity_t *entity, void *cb_data) |
| typedef void(* | ipmi_sensor_ptr_cb )(ipmi_sensor_t *sensor, void *cb_data) |
| typedef void(* | ipmi_control_ptr_cb )(ipmi_control_t *control, void *cb_data) |
| typedef ipmi_args_s | ipmi_args_t |
| typedef void(* | ipmi_domain_cb )(ipmi_domain_t *domain, int err, void *cb_data) |
| typedef void(* | ipmi_domain_con_cb )(ipmi_domain_t *domain, int err, unsigned int conn_num, unsigned int port_num, int still_connected, void *cb_data) |
| typedef void(* | ipmi_domain_mc_upd_cb )(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_mc_t *mc, void *cb_data) |
| typedef void(* | ipmi_domain_iterate_mcs_cb )(ipmi_domain_t *domain, ipmi_mc_t *mc, void *cb_data) |
| typedef int(* | ipmi_addr_response_handler_t )(ipmi_domain_t *domain, ipmi_msgi_t *rspi) |
| typedef void(* | ipmi_event_handler_cb )(ipmi_domain_t *domain, ipmi_event_t *event, void *event_data) |
| typedef void(* | ipmi_domain_entity_cb )(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_entity_t *entity, void *cb_data) |
| typedef void(* | ipmi_entities_iterate_entity_cb )(ipmi_entity_t *entity, void *cb_data) |
| typedef void(* | ipmi_connection_ptr_cb )(ipmi_domain_t *domain, int conn, void *cb_data) |
| typedef ipmi_domain_stat_s | ipmi_domain_stat_t |
| typedef void(* | ipmi_stat_cb )(ipmi_domain_t *domain, ipmi_domain_stat_t *stat, void *cb_data) |
| typedef ipmi_event_handlers_s | ipmi_event_handlers_t |
| typedef int(* | ipmi_sensor_threshold_event_cb )(ipmi_sensor_t *sensor, enum ipmi_event_dir_e dir, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e high_low, enum ipmi_value_present_e value_present, unsigned int raw_value, double value, void *cb_data, ipmi_event_t *event) |
| typedef int(* | ipmi_sensor_discrete_event_cb )(ipmi_sensor_t *sensor, enum ipmi_event_dir_e dir, int offset, int severity, int prev_severity, void *cb_data, ipmi_event_t *event) |
| typedef void(* | ipmi_entity_iterate_child_cb )(ipmi_entity_t *ent, ipmi_entity_t *child, void *cb_data) |
| typedef void(* | ipmi_entity_iterate_parent_cb )(ipmi_entity_t *ent, ipmi_entity_t *parent, void *cb_data) |
| typedef void(* | ipmi_entity_iterate_sensor_cb )(ipmi_entity_t *ent, ipmi_sensor_t *sensor, void *cb_data) |
| typedef void(* | ipmi_entity_iterate_control_cb )(ipmi_entity_t *ent, ipmi_control_t *control, void *cb_data) |
| typedef int(* | ipmi_entity_presence_change_cb )(ipmi_entity_t *entity, int present, void *cb_data, ipmi_event_t *event) |
| typedef void(* | ipmi_entity_cb )(ipmi_entity_t *ent, int err, void *cb_data) |
| typedef void(* | ipmi_entity_val_cb )(ipmi_entity_t *ent, int err, int val, void *cb_data) |
| typedef void(* | ipmi_entity_time_cb )(ipmi_entity_t *ent, int err, ipmi_timeout_t val, void *cb_data) |
| typedef void(* | ipmi_entity_fru_cb )(enum ipmi_update_e op, ipmi_entity_t *ent, void *cb_data) |
| typedef void(* | ipmi_entity_sensor_cb )(enum ipmi_update_e op, ipmi_entity_t *ent, ipmi_sensor_t *sensor, void *cb_data) |
| typedef void(* | ipmi_entity_control_cb )(enum ipmi_update_e op, ipmi_entity_t *ent, ipmi_control_t *control, void *cb_data) |
| typedef int(* | ipmi_entity_hot_swap_cb )(ipmi_entity_t *ent, enum ipmi_hot_swap_states last_state, enum ipmi_hot_swap_states curr_state, void *cb_data, ipmi_event_t *event) |
| typedef void(* | ipmi_entity_hot_swap_state_cb )(ipmi_entity_t *ent, int err, enum ipmi_hot_swap_states state, void *cb_data) |
| typedef ipmi_event_state_s | ipmi_event_state_t |
| typedef void(* | ipmi_sensor_done_cb )(ipmi_sensor_t *sensor, int err, void *cb_data) |
| typedef void(* | ipmi_sensor_event_enables_cb )(ipmi_sensor_t *sensor, int err, ipmi_event_state_t *states, void *cb_data) |
| typedef void(* | ipmi_sensor_hysteresis_cb )(ipmi_sensor_t *sensor, int err, unsigned int positive_hysteresis, unsigned int negative_hysteresis, void *cb_data) |
| typedef ipmi_thresholds_s | ipmi_thresholds_t |
| typedef void(* | ipmi_sensor_thresholds_cb )(ipmi_sensor_t *sensor, int err, ipmi_thresholds_t *th, void *cb_data) |
| typedef ipmi_states_s | ipmi_states_t |
| typedef void(* | ipmi_sensor_reading_cb )(ipmi_sensor_t *sensor, int err, enum ipmi_value_present_e value_present, unsigned int raw_value, double val, ipmi_states_t *states, void *cb_data) |
| typedef void(* | ipmi_sensor_states_cb )(ipmi_sensor_t *sensor, int err, ipmi_states_t *states, void *cb_data) |
| typedef void(* | ipmi_control_op_cb )(ipmi_control_t *control, int err, void *cb_data) |
| typedef void(* | ipmi_control_val_cb )(ipmi_control_t *control, int err, int *val, void *cb_data) |
| typedef int(* | ipmi_control_val_event_cb )(ipmi_control_t *control, int *valid_vals, int *vals, void *cb_data, ipmi_event_t *event) |
| typedef ipmi_light_setting_s | ipmi_light_setting_t |
| typedef void(* | ipmi_light_settings_cb )(ipmi_control_t *control, int err, ipmi_light_setting_t *settings, void *cb_data) |
| typedef void(* | ipmi_control_identifier_val_cb )(ipmi_control_t *control, int err, unsigned char *val, int length, void *cb_data) |
| typedef void(* | ipmi_control_str_cb )(ipmi_control_t *control, int err, char *str, unsigned int len, void *cb_data) |
| typedef ipmi_open_option_s | ipmi_open_option_t |
| typedef void(* | ipmi_domain_close_done_cb )(void *cb_data) |
| typedef void(* | ipmi_domain_change_cb )(ipmi_domain_t *domain, enum ipmi_update_e op, void *cb_data) |
| typedef void(* | ipmi_iter_help_cb )(const char *name, const char *help, void *cb_data) |
typedef ipmi_domain_con_change_s
ipmi_domain_con_change_t | IPMI_TYPE_DEPRECATED |
| typedef void(* | ipmi_sensor_threshold_event_handler_nd_cb )(ipmi_sensor_t *sensor, enum ipmi_event_dir_e dir, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e high_low, enum ipmi_value_present_e value_present, unsigned int raw_value, double value, void *cb_data, ipmi_event_t *event) |
| typedef void(* | ipmi_sensor_discrete_event_handler_nd_cb )(ipmi_sensor_t *sensor, enum ipmi_event_dir_e dir, int offset, int severity, int prev_severity, void *cb_data, ipmi_event_t *event) |
| typedef void(* | ipmi_entity_presence_nd_cb )(ipmi_entity_t *entity, int present, void *cb_data, ipmi_event_t *event) |
| typedef void(* | ipmi_event_enables_get_cb )(ipmi_sensor_t *sensor, int err, ipmi_event_state_t *states, void *cb_data) IPMI_TYPE_DEPRECATED |
| typedef void(* | ipmi_states_read_cb )(ipmi_sensor_t *sensor, int err, ipmi_states_t *states, void *cb_data) IPMI_TYPE_DEPRECATED |
| typedef void(* | ipmi_reading_done_cb )(ipmi_sensor_t *sensor, int err, enum ipmi_value_present_e value_present, unsigned int raw_value, double val, ipmi_states_t *states, void *cb_data) IPMI_TYPE_DEPRECATED |
| typedef void(* | ipmi_thresh_get_cb )(ipmi_sensor_t *sensor, int err, ipmi_thresholds_t *th, void *cb_data) IPMI_TYPE_DEPRECATED |
| typedef void(* | ipmi_hysteresis_get_cb )(ipmi_sensor_t *sensor, int err, unsigned int positive_hysteresis, unsigned int negative_hysteresis, void *cb_data) IPMI_TYPE_DEPRECATED |
Enumerations |
| enum | ipmi_domain_type { IPMI_DOMAIN_TYPE_UNKNOWN = 0,
IPMI_DOMAIN_TYPE_MXP,
IPMI_DOMAIN_TYPE_ATCA,
IPMI_DOMAIN_TYPE_ATCA_BLADE
} |
| enum | ipmi_dlr_type_e {
IPMI_ENTITY_UNKNOWN = 0,
IPMI_ENTITY_MC,
IPMI_ENTITY_FRU,
IPMI_ENTITY_GENERIC,
IPMI_ENTITY_EAR,
IPMI_ENTITY_DREAR
} |
| enum | ipmi_hot_swap_states {
IPMI_HOT_SWAP_NOT_PRESENT = 0,
IPMI_HOT_SWAP_INACTIVE = 1,
IPMI_HOT_SWAP_ACTIVATION_REQUESTED = 2,
IPMI_HOT_SWAP_ACTIVATION_IN_PROGRESS = 3,
IPMI_HOT_SWAP_ACTIVE = 4,
IPMI_HOT_SWAP_DEACTIVATION_REQUESTED = 5,
IPMI_HOT_SWAP_DEACTIVATION_IN_PROGRESS = 6,
IPMI_HOT_SWAP_OUT_OF_CON = 7
} |
Functions |
| char * | ipmi_openipmi_version (void) |
| ipmi_domain_id_t | ipmi_domain_convert_to_id (ipmi_domain_t *domain) |
| int | ipmi_domain_pointer_cb (ipmi_domain_id_t id, ipmi_domain_ptr_cb handler, void *cb_data) |
| int | ipmi_cmp_domain_id (ipmi_domain_id_t id1, ipmi_domain_id_t id2) |
| void | ipmi_domain_id_set_invalid (ipmi_domain_id_t *id) |
| int | ipmi_domain_id_is_invalid (const ipmi_domain_id_t *id) |
| ipmi_entity_id_t | ipmi_entity_convert_to_id (ipmi_entity_t *ent) |
| int | ipmi_cmp_entity_id (ipmi_entity_id_t id1, ipmi_entity_id_t id2) |
| int | ipmi_entity_pointer_cb (ipmi_entity_id_t id, ipmi_entity_ptr_cb handler, void *cb_data) |
| int | ipmi_entity_find_id (ipmi_domain_id_t domain_id, int entity_id, int entity_instance, int channel, int slave_address, ipmi_entity_id_t *id) |
| void | ipmi_entity_id_set_invalid (ipmi_entity_id_t *id) |
| int | ipmi_entity_id_is_invalid (const ipmi_entity_id_t *id) |
| ipmi_sensor_id_t | ipmi_sensor_convert_to_id (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_pointer_cb (ipmi_sensor_id_t id, ipmi_sensor_ptr_cb handler, void *cb_data) |
| int | ipmi_cmp_sensor_id (ipmi_sensor_id_t id1, ipmi_sensor_id_t id2) |
| int | ipmi_sensor_find_id (ipmi_domain_id_t domain_id, int entity_id, int entity_instance, int channel, int slave_address, char *id_name, ipmi_sensor_id_t *id) |
| void | ipmi_sensor_id_set_invalid (ipmi_sensor_id_t *id) |
| int | ipmi_sensor_id_is_invalid (const ipmi_sensor_id_t *id) |
| ipmi_control_id_t | ipmi_control_convert_to_id (ipmi_control_t *control) |
| int | ipmi_control_pointer_cb (ipmi_control_id_t id, ipmi_control_ptr_cb handler, void *cb_data) |
| int | ipmi_cmp_control_id (ipmi_control_id_t id1, ipmi_control_id_t id2) |
| int | ipmi_control_find_id (ipmi_domain_id_t domain_id, int entity_id, int entity_instance, int channel, int slave_address, char *id_name, ipmi_control_id_t *id) |
| void | ipmi_control_id_set_invalid (ipmi_control_id_t *id) |
| int | ipmi_control_id_is_invalid (const ipmi_control_id_t *id) |
| void | ipmi_domain_iterate_domains (ipmi_domain_ptr_cb handler, void *cb_data) |
| int | ipmi_domain_get_name (ipmi_domain_t *domain, char *name, int length) |
| enum ipmi_domain_type | ipmi_domain_get_type (ipmi_domain_t *domain) |
| const char * | ipmi_domain_get_type_string (enum ipmi_domain_type dtype) |
| int | ipmi_domain_get_guid (ipmi_domain_t *domain, unsigned char *guid) |
| int | ipmi_domain_add_connect_change_handler (ipmi_domain_t *domain, ipmi_domain_con_cb handler, void *cb_data) |
| int | ipmi_domain_remove_connect_change_handler (ipmi_domain_t *domain, ipmi_domain_con_cb handler, void *cb_data) |
| int | ipmi_start_ipmb_mc_scan (ipmi_domain_t *domain, int channel, unsigned int start_addr, unsigned int end_addr, ipmi_domain_cb done_handler, void *cb_data) |
| void | ipmi_domain_start_full_ipmb_scan (ipmi_domain_t *domain) |
| int | ipmi_domain_add_mc_updated_handler (ipmi_domain_t *domain, ipmi_domain_mc_upd_cb handler, void *cb_data) |
| int | ipmi_domain_remove_mc_updated_handler (ipmi_domain_t *domain, ipmi_domain_mc_upd_cb handler, void *cb_data) |
| int | ipmi_domain_iterate_mcs (ipmi_domain_t *domain, ipmi_domain_iterate_mcs_cb handler, void *cb_data) |
| int | ipmi_domain_iterate_mcs_rev (ipmi_domain_t *domain, ipmi_domain_iterate_mcs_cb handler, void *cb_data) |
| int | ipmi_send_command_addr (ipmi_domain_t *domain, const ipmi_addr_t *addr, unsigned int addr_len, const ipmi_msg_t *msg, ipmi_addr_response_handler_t rsp_handler, void *rsp_data1, void *rsp_data2) |
| int | ipmi_detect_domain_presence_changes (ipmi_domain_t *domain, int force) |
| void | ipmi_domain_set_sel_rescan_time (ipmi_domain_t *domain, unsigned int seconds) |
| unsigned int | ipmi_domain_get_sel_rescan_time (ipmi_domain_t *domain) |
| void | ipmi_domain_set_ipmb_rescan_time (ipmi_domain_t *domain, unsigned int seconds) |
| unsigned int | ipmi_domain_get_ipmb_rescan_time (ipmi_domain_t *domain) |
| int | ipmi_domain_add_event_handler (ipmi_domain_t *domain, ipmi_event_handler_cb handler, void *event_data) |
| int | ipmi_domain_remove_event_handler (ipmi_domain_t *domain, ipmi_event_handler_cb handler, void *event_data) |
| int | ipmi_domain_enable_events (ipmi_domain_t *domain) |
| int | ipmi_domain_disable_events (ipmi_domain_t *domain) |
| int | ipmi_domain_del_event (ipmi_domain_t *domain, ipmi_event_t *event, ipmi_domain_cb done_handler, void *cb_data) |
| ipmi_event_t * | ipmi_domain_first_event (ipmi_domain_t *domain) |
| ipmi_event_t * | ipmi_domain_last_event (ipmi_domain_t *domain) |
| ipmi_event_t * | ipmi_domain_next_event (ipmi_domain_t *domain, const ipmi_event_t *p) |
| ipmi_event_t * | ipmi_domain_prev_event (ipmi_domain_t *domain, const ipmi_event_t *n) |
| int | ipmi_domain_sel_count (ipmi_domain_t *domain, unsigned int *count) |
| int | ipmi_domain_sel_entries_used (ipmi_domain_t *domain, unsigned int *count) |
| int | ipmi_domain_reread_sels (ipmi_domain_t *domain, ipmi_domain_cb handler, void *cb_data) |
| int | ipmi_domain_add_entity_update_handler (ipmi_domain_t *domain, ipmi_domain_entity_cb handler, void *cb_data) |
| int | ipmi_domain_remove_entity_update_handler (ipmi_domain_t *domain, ipmi_domain_entity_cb handler, void *cb_data) |
| int | ipmi_domain_iterate_entities (ipmi_domain_t *domain, ipmi_entities_iterate_entity_cb handler, void *cb_data) |
| int | ipmi_domain_store_entities (ipmi_domain_t *domain, ipmi_domain_cb done, void *cb_data) |
| int | ipmi_domain_con_up (ipmi_domain_t *domain) |
| void | ipmi_domain_iterate_connections (ipmi_domain_t *domain, ipmi_connection_ptr_cb handler, void *cb_data) |
| int | ipmi_domain_activate_connection (ipmi_domain_t *domain, unsigned int connection) |
| int | ipmi_domain_is_connection_active (ipmi_domain_t *domain, unsigned int connection, unsigned int *active) |
| int | ipmi_domain_is_connection_up (ipmi_domain_t *domain, unsigned int connection, unsigned int *up) |
| int | ipmi_domain_num_connection_ports (ipmi_domain_t *domain, unsigned int connection, unsigned int *ports) |
| int | ipmi_domain_is_connection_port_up (ipmi_domain_t *domain, unsigned int connection, unsigned int port, unsigned int *up) |
| ipmi_args_t * | ipmi_domain_get_connection_args (ipmi_domain_t *domain, unsigned int connection) |
| char * | ipmi_domain_get_connection_type (ipmi_domain_t *domain, unsigned int connection) |
| ipmi_con_t * | ipmi_domain_get_connection (ipmi_domain_t *domain, unsigned int connection) |
| int | ipmi_domain_stat_register (ipmi_domain_t *domain, const char *name, const char *instance, ipmi_domain_stat_t **stat) |
| int | ipmi_domain_find_stat (ipmi_domain_t *domain, const char *name, const char *instance, ipmi_domain_stat_t **stat) |
| void | ipmi_domain_stat_put (ipmi_domain_stat_t *stat) |
| void | ipmi_domain_stat_add (ipmi_domain_stat_t *stat, int amount) |
| unsigned int | ipmi_domain_stat_get (ipmi_domain_stat_t *stat) |
| unsigned int | ipmi_domain_stat_get_and_zero (ipmi_domain_stat_t *stat) |
| const char * | ipmi_domain_stat_get_name (ipmi_domain_stat_t *stat) |
| const char * | ipmi_domain_stat_get_instance (ipmi_domain_stat_t *stat) |
| void | ipmi_domain_stat_iterate (ipmi_domain_t *domain, const char *name, const char *instance, ipmi_stat_cb handler, void *cb_data) |
| ipmi_event_t * | ipmi_event_dup (ipmi_event_t *event) |
| void | ipmi_event_free (ipmi_event_t *event) |
| int | ipmi_event_delete (ipmi_event_t *event, ipmi_domain_cb done_handler, void *cb_data) |
| ipmi_mcid_t | ipmi_event_get_mcid (const ipmi_event_t *event) |
| ipmi_sensor_id_t | ipmi_event_get_generating_sensor_id (ipmi_domain_t *domain, ipmi_mc_t *sel_mc, const ipmi_event_t *event) |
| unsigned int | ipmi_event_get_record_id (const ipmi_event_t *event) |
| unsigned int | ipmi_event_get_type (const ipmi_event_t *event) |
| ipmi_time_t | ipmi_event_get_timestamp (const ipmi_event_t *event) |
| unsigned int | ipmi_event_get_data_len (const ipmi_event_t *event) |
| unsigned int | ipmi_event_get_data (const ipmi_event_t *event, unsigned char *data, unsigned int offset, unsigned int len) |
| ipmi_event_handlers_t * | ipmi_event_handlers_alloc (void) |
| void | ipmi_event_handlers_free (ipmi_event_handlers_t *handlers) |
| void | ipmi_event_handlers_set_threshold (ipmi_event_handlers_t *handlers, ipmi_sensor_threshold_event_cb handler) |
| void | ipmi_event_handlers_set_discrete (ipmi_event_handlers_t *handlers, ipmi_sensor_discrete_event_cb handler) |
| int | ipmi_event_call_handler (ipmi_domain_t *domain, ipmi_event_handlers_t *handlers, ipmi_event_t *event, void *cb_data) |
| void | ipmi_entity_iterate_children (ipmi_entity_t *ent, ipmi_entity_iterate_child_cb handler, void *cb_data) |
| void | ipmi_entity_iterate_parents (ipmi_entity_t *ent, ipmi_entity_iterate_parent_cb handler, void *cb_data) |
| void | ipmi_entity_iterate_sensors (ipmi_entity_t *ent, ipmi_entity_iterate_sensor_cb handler, void *cb_data) |
| void | ipmi_entity_iterate_controls (ipmi_entity_t *ent, ipmi_entity_iterate_control_cb handler, void *cb_data) |
| int | ipmi_entity_add_presence_handler (ipmi_entity_t *ent, ipmi_entity_presence_change_cb handler, void *cb_data) |
| int | ipmi_entity_remove_presence_handler (ipmi_entity_t *ent, ipmi_entity_presence_change_cb handler, void *cb_data) |
| int | ipmi_detect_entity_presence_change (ipmi_entity_t *entity, int force) |
| enum ipmi_dlr_type_e | ipmi_entity_get_type (ipmi_entity_t *ent) |
| int | ipmi_entity_get_name (ipmi_entity_t *entity, char *name, int length) |
| int | ipmi_entity_get_is_fru (ipmi_entity_t *ent) |
| ipmi_domain_t * | ipmi_entity_get_domain (ipmi_entity_t *ent) |
| int | ipmi_entity_get_entity_id (ipmi_entity_t *ent) |
| int | ipmi_entity_get_entity_instance (ipmi_entity_t *ent) |
| int | ipmi_entity_get_device_channel (ipmi_entity_t *ent) |
| int | ipmi_entity_get_device_address (ipmi_entity_t *ent) |
| ipmi_fru_t * | ipmi_entity_get_fru (ipmi_entity_t *ent) |
| int | ipmi_entity_get_presence_sensor_always_there (ipmi_entity_t *ent) |
| int | ipmi_entity_get_is_child (ipmi_entity_t *ent) |
| int | ipmi_entity_get_is_parent (ipmi_entity_t *ent) |
| int | ipmi_entity_get_channel (ipmi_entity_t *ent) |
| int | ipmi_entity_get_lun (ipmi_entity_t *ent) |
| int | ipmi_entity_get_oem (ipmi_entity_t *ent) |
| int | ipmi_entity_get_access_address (ipmi_entity_t *ent) |
| int | ipmi_entity_get_private_bus_id (ipmi_entity_t *ent) |
| int | ipmi_entity_get_device_type (ipmi_entity_t *ent) |
| int | ipmi_entity_get_device_modifier (ipmi_entity_t *ent) |
| int | ipmi_entity_get_slave_address (ipmi_entity_t *ent) |
| int | ipmi_entity_get_mc_id (ipmi_entity_t *ent, ipmi_mcid_t *mc_id) |
| int | ipmi_entity_get_is_logical_fru (ipmi_entity_t *ent) |
| int | ipmi_entity_get_fru_device_id (ipmi_entity_t *ent) |
| int | ipmi_entity_get_ACPI_system_power_notify_required (ipmi_entity_t *ent) |
| int | ipmi_entity_get_ACPI_device_power_notify_required (ipmi_entity_t *ent) |
| int | ipmi_entity_get_controller_logs_init_agent_errors (ipmi_entity_t *ent) |
| int | ipmi_entity_get_log_init_agent_errors_accessing (ipmi_entity_t *ent) |
| int | ipmi_entity_get_global_init (ipmi_entity_t *ent) |
| int | ipmi_entity_get_chassis_device (ipmi_entity_t *ent) |
| int | ipmi_entity_get_bridge (ipmi_entity_t *ent) |
| int | ipmi_entity_get_IPMB_event_generator (ipmi_entity_t *ent) |
| int | ipmi_entity_get_IPMB_event_receiver (ipmi_entity_t *ent) |
| int | ipmi_entity_get_FRU_inventory_device (ipmi_entity_t *ent) |
| int | ipmi_entity_get_SEL_device (ipmi_entity_t *ent) |
| int | ipmi_entity_get_SDR_repository_device (ipmi_entity_t *ent) |
| int | ipmi_entity_get_sensor_device (ipmi_entity_t *ent) |
| int | ipmi_entity_get_address_span (ipmi_entity_t *ent) |
| const char * | ipmi_entity_get_entity_id_string (ipmi_entity_t *ent) |
| int | ipmi_entity_get_id_length (ipmi_entity_t *ent) |
| enum ipmi_str_type_e | ipmi_entity_get_id_type (ipmi_entity_t *ent) |
| int | ipmi_entity_get_id (ipmi_entity_t *ent, char *id, int length) |
| int | ipmi_entity_get_physical_slot_num (ipmi_entity_t *ent, unsigned int *slot_num) |
| int | ipmi_entity_is_present (ipmi_entity_t *ent) |
| int | ipmi_entity_id_is_present (ipmi_entity_id_t id, int *present) |
| int | ipmi_entity_add_fru_update_handler (ipmi_entity_t *ent, ipmi_entity_fru_cb handler, void *cb_data) |
| int | ipmi_entity_remove_fru_update_handler (ipmi_entity_t *ent, ipmi_entity_fru_cb handler, void *cb_data) |
| int | ipmi_entity_add_sensor_update_handler (ipmi_entity_t *ent, ipmi_entity_sensor_cb handler, void *cb_data) |
| int | ipmi_entity_remove_sensor_update_handler (ipmi_entity_t *ent, ipmi_entity_sensor_cb handler, void *cb_data) |
| int | ipmi_entity_add_control_update_handler (ipmi_entity_t *ent, ipmi_entity_control_cb handler, void *cb_data) |
| int | ipmi_entity_remove_control_update_handler (ipmi_entity_t *ent, ipmi_entity_control_cb handler, void *cb_data) |
| const char * | ipmi_hot_swap_state_name (enum ipmi_hot_swap_states state) |
| int | ipmi_entity_hot_swappable (ipmi_entity_t *ent) |
| int | ipmi_entity_supports_managed_hot_swap (ipmi_entity_t *ent) |
| int | ipmi_entity_add_hot_swap_handler (ipmi_entity_t *ent, ipmi_entity_hot_swap_cb handler, void *cb_data) |
| int | ipmi_entity_remove_hot_swap_handler (ipmi_entity_t *ent, ipmi_entity_hot_swap_cb handler, void *cb_data) |
| int | ipmi_entity_get_hot_swap_state (ipmi_entity_t *ent, ipmi_entity_hot_swap_state_cb handler, void *cb_data) |
| int | ipmi_entity_supports_auto_activate_time (ipmi_entity_t *ent) |
| int | ipmi_entity_get_auto_activate_time (ipmi_entity_t *ent, ipmi_entity_time_cb handler, void *cb_data) |
| int | ipmi_entity_set_auto_activate_time (ipmi_entity_t *ent, ipmi_timeout_t auto_act, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_supports_auto_deactivate_time (ipmi_entity_t *ent) |
| int | ipmi_entity_get_auto_deactivate_time (ipmi_entity_t *ent, ipmi_entity_time_cb handler, void *cb_data) |
| int | ipmi_entity_set_auto_deactivate_time (ipmi_entity_t *ent, ipmi_timeout_t auto_deact, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_set_activation_requested (ipmi_entity_t *ent, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_activate (ipmi_entity_t *ent, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_deactivate (ipmi_entity_t *ent, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_check_hot_swap_state (ipmi_entity_t *ent) |
| int | ipmi_entity_get_hot_swap_indicator (ipmi_entity_t *ent, ipmi_entity_val_cb handler, void *cb_data) |
| int | ipmi_entity_set_hot_swap_indicator (ipmi_entity_t *ent, int val, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_get_hot_swap_requester (ipmi_entity_t *ent, ipmi_entity_val_cb handler, void *cb_data) |
| int | ipmi_entity_id_get_hot_swap_indicator (ipmi_entity_id_t id, ipmi_entity_val_cb handler, void *cb_data) |
| int | ipmi_entity_id_set_hot_swap_indicator (ipmi_entity_id_t id, int val, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_id_get_hot_swap_requester (ipmi_entity_id_t id, ipmi_entity_val_cb handler, void *cb_data) |
| int | ipmi_entity_id_get_hot_swap_state (ipmi_entity_id_t id, ipmi_entity_hot_swap_state_cb handler, void *cb_data) |
| int | ipmi_entity_id_get_auto_activate_time (ipmi_entity_id_t id, ipmi_entity_time_cb handler, void *cb_data) |
| int | ipmi_entity_id_set_auto_activate_time (ipmi_entity_id_t id, ipmi_timeout_t auto_act, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_id_get_auto_deactivate_time (ipmi_entity_id_t id, ipmi_entity_time_cb handler, void *cb_data) |
| int | ipmi_entity_id_set_auto_deactivate_time (ipmi_entity_id_t id, ipmi_timeout_t auto_deact, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_id_activate (ipmi_entity_id_t id, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_id_deactivate (ipmi_entity_id_t id, ipmi_entity_cb done, void *cb_data) |
| int | ipmi_entity_id_check_hot_swap_state (ipmi_entity_id_t id) |
| int | ipmi_sensor_add_threshold_event_handler (ipmi_sensor_t *sensor, ipmi_sensor_threshold_event_cb handler, void *cb_data) |
| int | ipmi_sensor_remove_threshold_event_handler (ipmi_sensor_t *sensor, ipmi_sensor_threshold_event_cb handler, void *cb_data) |
| int | ipmi_sensor_add_discrete_event_handler (ipmi_sensor_t *sensor, ipmi_sensor_discrete_event_cb handler, void *cb_data) |
| int | ipmi_sensor_remove_discrete_event_handler (ipmi_sensor_t *sensor, ipmi_sensor_discrete_event_cb handler, void *cb_data) |
| unsigned int | ipmi_event_state_size (void) |
| void | ipmi_copy_event_state (ipmi_event_state_t *dest, ipmi_event_state_t *src) |
| void | ipmi_event_state_init (ipmi_event_state_t *events) |
| void | ipmi_event_state_set_events_enabled (ipmi_event_state_t *events, int val) |
| int | ipmi_event_state_get_events_enabled (ipmi_event_state_t *events) |
| void | ipmi_event_state_set_scanning_enabled (ipmi_event_state_t *events, int val) |
| int | ipmi_event_state_get_scanning_enabled (ipmi_event_state_t *events) |
| void | ipmi_event_state_set_busy (ipmi_event_state_t *events, int val) |
| int | ipmi_event_state_get_busy (ipmi_event_state_t *events) |
| void | ipmi_threshold_event_clear (ipmi_event_state_t *events, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir) |
| void | ipmi_threshold_event_set (ipmi_event_state_t *events, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir) |
| int | ipmi_is_threshold_event_set (ipmi_event_state_t *events, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir) |
| void | ipmi_discrete_event_clear (ipmi_event_state_t *events, int event_offset, enum ipmi_event_dir_e dir) |
| void | ipmi_discrete_event_set (ipmi_event_state_t *events, int event_offset, enum ipmi_event_dir_e dir) |
| int | ipmi_is_discrete_event_set (ipmi_event_state_t *events, int event_offset, enum ipmi_event_dir_e dir) |
| int | ipmi_sensor_set_event_enables (ipmi_sensor_t *sensor, ipmi_event_state_t *states, ipmi_sensor_done_cb done, void *cb_data) |
| int | ipmi_sensor_enable_events (ipmi_sensor_t *sensor, ipmi_event_state_t *states, ipmi_sensor_done_cb done, void *cb_data) |
| int | ipmi_sensor_disable_events (ipmi_sensor_t *sensor, ipmi_event_state_t *states, ipmi_sensor_done_cb done, void *cb_data) |
| int | ipmi_sensor_get_event_enables (ipmi_sensor_t *sensor, ipmi_sensor_event_enables_cb done, void *cb_data) |
| int | ipmi_sensor_rearm (ipmi_sensor_t *sensor, int global_enable, ipmi_event_state_t *state, ipmi_sensor_done_cb done, void *cb_data) |
| int | ipmi_sensor_get_hysteresis (ipmi_sensor_t *sensor, ipmi_sensor_hysteresis_cb done, void *cb_data) |
| int | ipmi_sensor_set_hysteresis (ipmi_sensor_t *sensor, unsigned int positive_hysteresis, unsigned int negative_hysteresis, ipmi_sensor_done_cb done, void *cb_data) |
| int | ipmi_sensor_get_owner (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_num (ipmi_sensor_t *sensor, int *lun, int *num) |
| int | ipmi_sensor_get_name (ipmi_sensor_t *sensor, char *name, int length) |
| const char * | ipmi_sensor_get_sensor_type_string (ipmi_sensor_t *sensor) |
| const char * | ipmi_sensor_get_event_reading_type_string (ipmi_sensor_t *sensor) |
| const char * | ipmi_sensor_get_rate_unit_string (ipmi_sensor_t *sensor) |
| const char * | ipmi_sensor_get_base_unit_string (ipmi_sensor_t *sensor) |
| const char * | ipmi_sensor_get_modifier_unit_string (ipmi_sensor_t *sensor) |
| const char * | ipmi_sensor_reading_name_string (ipmi_sensor_t *sensor, int offset) |
| int | ipmi_sensor_get_entity_id (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_entity_instance (ipmi_sensor_t *sensor) |
| ipmi_entity_t * | ipmi_sensor_get_entity (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_scanning (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_events (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_thresholds (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_hysteresis (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_type (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_pu_events (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_init_pu_scanning (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_ignore_if_no_entity (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_supports_auto_rearm (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_threshold_access (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_hysteresis_support (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_event_support (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_type (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_event_reading_type (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_sensor_direction (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_threshold_event_supported (ipmi_sensor_t *sensor, enum ipmi_thresh_e event, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir, int *val) |
| int | ipmi_sensor_threshold_settable (ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, int *val) |
| int | ipmi_sensor_threshold_readable (ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, int *val) |
| int | ipmi_sensor_threshold_reading_supported (ipmi_sensor_t *sensor, enum ipmi_thresh_e thresh, int *val) |
| int | ipmi_sensor_discrete_event_supported (ipmi_sensor_t *sensor, int offset, enum ipmi_event_dir_e dir, int *val) |
| int | ipmi_sensor_discrete_event_readable (ipmi_sensor_t *sensor, int event, int *val) |
| enum ipmi_rate_unit_e | ipmi_sensor_get_rate_unit (ipmi_sensor_t *sensor) |
| enum ipmi_modifier_unit_use_e | ipmi_sensor_get_modifier_unit_use (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_percentage (ipmi_sensor_t *sensor) |
| enum ipmi_unit_type_e | ipmi_sensor_get_base_unit (ipmi_sensor_t *sensor) |
| enum ipmi_unit_type_e | ipmi_sensor_get_modifier_unit (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_tolerance (ipmi_sensor_t *sensor, int val, double *tolerance) |
| int | ipmi_sensor_get_accuracy (ipmi_sensor_t *sensor, int val, double *accuracy) |
| int | ipmi_sensor_get_normal_min_specified (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_normal_max_specified (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_nominal_reading_specified (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_nominal_reading (ipmi_sensor_t *sensor, double *nominal_reading) |
| int | ipmi_sensor_get_normal_max (ipmi_sensor_t *sensor, double *normal_max) |
| int | ipmi_sensor_get_normal_min (ipmi_sensor_t *sensor, double *normal_min) |
| int | ipmi_sensor_get_sensor_max (ipmi_sensor_t *sensor, double *sensor_max) |
| int | ipmi_sensor_get_sensor_min (ipmi_sensor_t *sensor, double *sensor_min) |
| int | ipmi_sensor_get_oem1 (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_id_length (ipmi_sensor_t *sensor) |
| enum ipmi_str_type_e | ipmi_sensor_get_id_type (ipmi_sensor_t *sensor) |
| int | ipmi_sensor_get_id (ipmi_sensor_t *sensor, char *id, int length) |
| unsigned int | ipmi_thresholds_size (void) |
| void | ipmi_copy_thresholds (ipmi_thresholds_t *dest, ipmi_thresholds_t *src) |
| int | ipmi_thresholds_init (ipmi_thresholds_t *th) |
| int | ipmi_threshold_set (ipmi_thresholds_t *th, ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, double value) |
| int | ipmi_threshold_get (ipmi_thresholds_t *th, enum ipmi_thresh_e threshold, double *value) |
| int | ipmi_get_default_sensor_thresholds (ipmi_sensor_t *sensor, ipmi_thresholds_t *th) |
| int | ipmi_sensor_set_thresholds (ipmi_sensor_t *sensor, ipmi_thresholds_t *thresholds, ipmi_sensor_done_cb done, void *cb_data) |
| int | ipmi_sensor_get_thresholds (ipmi_sensor_t *sensor, ipmi_sensor_thresholds_cb done, void *cb_data) |
| unsigned int | ipmi_states_size (void) |
| void | ipmi_copy_states (ipmi_states_t *dest, ipmi_states_t *src) |
| int | ipmi_is_event_messages_enabled (ipmi_states_t *states) |
| int | ipmi_is_sensor_scanning_enabled (ipmi_states_t *states) |
| int | ipmi_is_initial_update_in_progress (ipmi_states_t *states) |
| int | ipmi_is_state_set (ipmi_states_t *states, int state_num) |
| int | ipmi_is_threshold_out_of_range (ipmi_states_t *states, enum ipmi_thresh_e thresh) |
| void | ipmi_init_states (ipmi_states_t *states) |
| void | ipmi_set_event_messages_enabled (ipmi_states_t *states, int val) |
| void | ipmi_set_sensor_scanning_enabled (ipmi_states_t *states, int val) |
| void | ipmi_set_initial_update_in_progress (ipmi_states_t *states, int val) |
| void | ipmi_set_state (ipmi_states_t *states, int state_num, int val) |
| void | ipmi_set_threshold_out_of_range (ipmi_states_t *states, enum ipmi_thresh_e thresh, int val) |
| int | ipmi_sensor_get_reading (ipmi_sensor_t *sensor, ipmi_sensor_reading_cb done, void *cb_data) |
| int | ipmi_sensor_get_states (ipmi_sensor_t *sensor, ipmi_sensor_states_cb done, void *cb_data) |
| int | ipmi_sensor_id_set_event_enables (ipmi_sensor_id_t sensor_id, ipmi_event_state_t *states, ipmi_sensor_done_ |