usr/src/lib/libipmi/common/libipmi.h
changeset 7243 2f11e164daec
parent 6070 1e70ddca5488
child 8339 01e83e80b104
equal deleted inserted replaced
7242:a5a434ddef57 7243:2f11e164daec
  1424 #define	IPMI_SENSOR_THRESHOLD_UPPER_NONCRIT		0x0008
  1424 #define	IPMI_SENSOR_THRESHOLD_UPPER_NONCRIT		0x0008
  1425 #define	IPMI_SENSOR_THRESHOLD_UPPER_CRIT		0x0010
  1425 #define	IPMI_SENSOR_THRESHOLD_UPPER_CRIT		0x0010
  1426 #define	IPMI_SENSOR_THRESHOLD_UPPER_NONRECOV		0x0020
  1426 #define	IPMI_SENSOR_THRESHOLD_UPPER_NONRECOV		0x0020
  1427 
  1427 
  1428 extern ipmi_sensor_reading_t *ipmi_get_sensor_reading(ipmi_handle_t *, uint8_t);
  1428 extern ipmi_sensor_reading_t *ipmi_get_sensor_reading(ipmi_handle_t *, uint8_t);
  1429 
  1429 extern int ipmi_sdr_conv_reading(ipmi_sdr_full_sensor_t *, uint8_t,
       
  1430     double *);
  1430 /*
  1431 /*
  1431  * Set Sensor Reading.  See section 35.14.
  1432  * Set Sensor Reading.  See section 35.14.
  1432  */
  1433  */
  1433 #define	IPMI_CMD_SET_SENSOR_READING	0x30
  1434 #define	IPMI_CMD_SET_SENSOR_READING	0x30
  1434 
  1435 
  1515 /*
  1516 /*
  1516  * Routines to convert from entity and sensors defines into text strings.
  1517  * Routines to convert from entity and sensors defines into text strings.
  1517  */
  1518  */
  1518 void ipmi_entity_name(uint8_t, char *, size_t);
  1519 void ipmi_entity_name(uint8_t, char *, size_t);
  1519 void ipmi_sensor_type_name(uint8_t, char *, size_t);
  1520 void ipmi_sensor_type_name(uint8_t, char *, size_t);
       
  1521 void ipmi_sensor_units_name(uint8_t, char *, size_t);
  1520 void ipmi_sensor_reading_name(uint8_t, uint8_t, char *, size_t);
  1522 void ipmi_sensor_reading_name(uint8_t, uint8_t, char *, size_t);
  1521 
  1523 
  1522 /*
  1524 /*
  1523  * Entity management.  IPMI has a notion of 'entities', but these are not
  1525  * Entity management.  IPMI has a notion of 'entities', but these are not
  1524  * directly accessible from any commands.  Instead, their existence is inferred
  1526  * directly accessible from any commands.  Instead, their existence is inferred