2 * Author......: Jens Steube <jens.steube@gmail.com>
13 typedef nvmlDevice_t HM_ADAPTER
;
15 nvmlReturn_t
hc_NVML_nvmlInit (void);
16 nvmlReturn_t
hc_NVML_nvmlShutdown (void);
17 nvmlReturn_t
hc_NVML_nvmlDeviceGetName (nvmlDevice_t device
, char *name
, unsigned int length
);
18 nvmlReturn_t
hc_NVML_nvmlDeviceGetHandleByIndex (unsigned int index
, nvmlDevice_t
*device
);
19 nvmlReturn_t
hc_NVML_nvmlDeviceGetTemperature (nvmlDevice_t device
, nvmlTemperatureSensors_t sensorType
, unsigned int *temp
);
20 nvmlReturn_t
hc_NVML_nvmlDeviceGetFanSpeed (nvmlDevice_t device
, unsigned int *speed
);
21 nvmlReturn_t
hc_NVML_nvmlDeviceGetPowerUsage (nvmlDevice_t device
, unsigned int *power
);
22 nvmlReturn_t
hc_NVML_nvmlDeviceGetUtilizationRates (nvmlDevice_t device
, nvmlUtilization_t
*utilization
);