⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipmi_pef.h

📁 支持IPMI协议的开源API包。可以开发服务器硬件状态监控程序。
💻 H
📖 第 1 页 / 共 2 页
字号:
				   unsigned int      sel,				   unsigned int      *val);int ipmi_pefconfig_set_filter_type(ipmi_pef_config_t *pefc,				   unsigned int      sel,				   unsigned int      val);int ipmi_pefconfig_get_diagnostic_interrupt(ipmi_pef_config_t *pefc,					    unsigned int      sel,					    unsigned int      *val);int ipmi_pefconfig_set_diagnostic_interrupt(ipmi_pef_config_t *pefc,					    unsigned int      sel,					    unsigned int      val);int ipmi_pefconfig_get_oem_action(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      *val);int ipmi_pefconfig_set_oem_action(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      val);int ipmi_pefconfig_get_power_cycle(ipmi_pef_config_t *pefc,				   unsigned int      sel,				   unsigned int      *val);int ipmi_pefconfig_set_power_cycle(ipmi_pef_config_t *pefc,				   unsigned int      sel,				   unsigned int      val);int ipmi_pefconfig_get_reset(ipmi_pef_config_t *pefc,			     unsigned int      sel,			     unsigned int      *val);int ipmi_pefconfig_set_reset(ipmi_pef_config_t *pefc,			     unsigned int      sel,			     unsigned int      val);int ipmi_pefconfig_get_power_down(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      *val);int ipmi_pefconfig_set_power_down(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      val);int ipmi_pefconfig_get_alert(ipmi_pef_config_t *pefc,			     unsigned int      sel,			     unsigned int      *val);int ipmi_pefconfig_set_alert(ipmi_pef_config_t *pefc,			     unsigned int      sel,			     unsigned int      val);int ipmi_pefconfig_get_alert_policy_number(ipmi_pef_config_t *pefc,					   unsigned int      sel,					   unsigned int      *val);int ipmi_pefconfig_set_alert_policy_number(ipmi_pef_config_t *pefc,					   unsigned int      sel,					   unsigned int      val);/* PEF event severities */#define IPMI_PEFPARM_EVENT_SEVERITY_UNSPECIFIED 	0x00#define IPMI_PEFPARM_EVENT_SEVERITY_MONITOR		0x01#define IPMI_PEFPARM_EVENT_SEVERITY_INFORMATION		0x02#define IPMI_PEFPARM_EVENT_SEVERITY_OK			0x04#define IPMI_PEFPARM_EVENT_SEVERITY_NON_CRITICAL	0x08#define IPMI_PEFPARM_EVENT_SEVERITY_CRITICAL		0x10#define IPMI_PEFPARM_EVENT_SEVERITY_NON_RECOVERABLE	0x20int ipmi_pefconfig_get_event_severity(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_event_severity(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);int ipmi_pefconfig_get_generator_id_addr(ipmi_pef_config_t *pefc,					 unsigned int      sel,					 unsigned int      *val);int ipmi_pefconfig_set_generator_id_addr(ipmi_pef_config_t *pefc,					 unsigned int      sel,					 unsigned int      val);int ipmi_pefconfig_get_generator_id_channel_lun(ipmi_pef_config_t *pefc,						unsigned int      sel,						unsigned int      *val);int ipmi_pefconfig_set_generator_id_channel_lun(ipmi_pef_config_t *pefc,						unsigned int      sel,						unsigned int      val);int ipmi_pefconfig_get_sensor_type(ipmi_pef_config_t *pefc,				   unsigned int      sel,				   unsigned int      *val);int ipmi_pefconfig_set_sensor_type(ipmi_pef_config_t *pefc,				   unsigned int      sel,				   unsigned int      val);int ipmi_pefconfig_get_sensor_number(ipmi_pef_config_t *pefc,				     unsigned int      sel,				     unsigned int      *val);int ipmi_pefconfig_set_sensor_number(ipmi_pef_config_t *pefc,				     unsigned int      sel,				     unsigned int      val);int ipmi_pefconfig_get_event_trigger(ipmi_pef_config_t *pefc,				     unsigned int      sel,				     unsigned int      *val);int ipmi_pefconfig_set_event_trigger(ipmi_pef_config_t *pefc,				     unsigned int      sel,				     unsigned int      val);int ipmi_pefconfig_get_data1_offset_mask(ipmi_pef_config_t *pefc,					 unsigned int      sel,					 unsigned int      *val);int ipmi_pefconfig_set_data1_offset_mask(ipmi_pef_config_t *pefc,					 unsigned int      sel,					 unsigned int      val);int ipmi_pefconfig_get_data1_mask(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      *val);int ipmi_pefconfig_set_data1_mask(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      val);int ipmi_pefconfig_get_data1_compare1(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_data1_compare1(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);int ipmi_pefconfig_get_data1_compare2(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_data1_compare2(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);int ipmi_pefconfig_get_data2_mask(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      *val);int ipmi_pefconfig_set_data2_mask(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      val);int ipmi_pefconfig_get_data2_compare1(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_data2_compare1(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);int ipmi_pefconfig_get_data2_compare2(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_data2_compare2(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);int ipmi_pefconfig_get_data3_mask(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      *val);int ipmi_pefconfig_set_data3_mask(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      val);int ipmi_pefconfig_get_data3_compare1(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_data3_compare1(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);int ipmi_pefconfig_get_data3_compare2(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      *val);int ipmi_pefconfig_set_data3_compare2(ipmi_pef_config_t *pefc,				      unsigned int      sel,				      unsigned int      val);/* * Values from the alert policy table. * * NOTE! The event filter table in IPMI is one-based (entry zero is not * used, entry 1 is the first entry).  This might make Ada programmers * happy, but to make it so C programmers are not confused, this * implementation converts it to be zero-based (entry zero *is* the * first entry) */unsigned int ipmi_pefconfig_get_num_alert_policies(ipmi_pef_config_t *pefc);int ipmi_pefconfig_get_policy_num(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      *val);int ipmi_pefconfig_set_policy_num(ipmi_pef_config_t *pefc,				  unsigned int      sel,				  unsigned int      val);int ipmi_pefconfig_get_enabled(ipmi_pef_config_t *pefc,			       unsigned int      sel,			       unsigned int      *val);int ipmi_pefconfig_set_enabled(ipmi_pef_config_t *pefc,			       unsigned int      sel,			       unsigned int      val);int ipmi_pefconfig_get_policy(ipmi_pef_config_t *pefc,			      unsigned int      sel,			      unsigned int      *val);int ipmi_pefconfig_set_policy(ipmi_pef_config_t *pefc,			      unsigned int      sel,			      unsigned int      val);int ipmi_pefconfig_get_channel(ipmi_pef_config_t *pefc,			       unsigned int      sel,			       unsigned int      *val);int ipmi_pefconfig_set_channel(ipmi_pef_config_t *pefc,			       unsigned int      sel,			       unsigned int      val);int ipmi_pefconfig_get_destination_selector(ipmi_pef_config_t *pefc,					    unsigned int      sel,					    unsigned int      *val);int ipmi_pefconfig_set_destination_selector(ipmi_pef_config_t *pefc,					    unsigned int      sel,					    unsigned int      val);int ipmi_pefconfig_get_alert_string_event_specific(ipmi_pef_config_t *pefc,						   unsigned int      sel,						   unsigned int      *val);int ipmi_pefconfig_set_alert_string_event_specific(ipmi_pef_config_t *pefc,						   unsigned int      sel,						   unsigned int      val);int ipmi_pefconfig_get_alert_string_selector(ipmi_pef_config_t *pefc,					     unsigned int      sel,					     unsigned int      *val);int ipmi_pefconfig_set_alert_string_selector(ipmi_pef_config_t *pefc,					     unsigned int      sel,					     unsigned int      val);/* * Values from the alert string keys and alert strings */unsigned int ipmi_pefconfig_get_num_alert_strings(ipmi_pef_config_t *pefc);int ipmi_pefconfig_get_event_filter(ipmi_pef_config_t *pefc,				    unsigned int      sel,				    unsigned int      *val);int ipmi_pefconfig_set_event_filter(ipmi_pef_config_t *pefc,				    unsigned int      sel,				    unsigned int      val);int ipmi_pefconfig_get_alert_string_set(ipmi_pef_config_t *pefc,					unsigned int      sel,					unsigned int      *val);int ipmi_pefconfig_set_alert_string_set(ipmi_pef_config_t *pefc,					unsigned int      sel,					unsigned int      val);int ipmi_pefconfig_get_alert_string(ipmi_pef_config_t *pefc, unsigned int sel,				    unsigned char *val, unsigned int len);int ipmi_pefconfig_set_alert_string(ipmi_pef_config_t *pefc, unsigned int sel,				    unsigned char *val);#endif /* _IPMI_PEF_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -