Go to the source code of this file.
Typedefs | |
| typedef struct uhd_sensor_value_t * | uhd_sensor_value_handle |
| C-level interface for a UHD sensor. More... | |
Enumerations | |
| enum | uhd_sensor_value_data_type_t { UHD_SENSOR_VALUE_BOOLEAN = 98, UHD_SENSOR_VALUE_INTEGER = 105, UHD_SENSOR_VALUE_REALNUM = 114, UHD_SENSOR_VALUE_STRING = 115 } |
| Sensor value types. More... | |
Functions | |
| UHD_API uhd_error | uhd_sensor_value_make_from_bool (uhd_sensor_value_handle *h, const char *name, bool value, const char *utrue, const char *ufalse) |
| Make a UHD sensor from a boolean. More... | |
| UHD_API uhd_error | uhd_sensor_value_make_from_int (uhd_sensor_value_handle *h, const char *name, int value, const char *unit, const char *formatter) |
| Make a UHD sensor from an integer. More... | |
| UHD_API uhd_error | uhd_sensor_value_make_from_realnum (uhd_sensor_value_handle *h, const char *name, double value, const char *unit, const char *formatter) |
| Make a UHD sensor from a real number. More... | |
| UHD_API uhd_error | uhd_sensor_value_make_from_string (uhd_sensor_value_handle *h, const char *name, const char *value, const char *unit) |
| Make a UHD sensor from a string. More... | |
| UHD_API uhd_error | uhd_sensor_value_free (uhd_sensor_value_handle *h) |
| Free the given sensor handle. More... | |
| UHD_API uhd_error | uhd_sensor_value_to_bool (uhd_sensor_value_handle h, bool *value_out) |
| Get the sensor's value as a boolean. More... | |
| UHD_API uhd_error | uhd_sensor_value_to_int (uhd_sensor_value_handle h, int *value_out) |
| Get the sensor's value as an integer. More... | |
| UHD_API uhd_error | uhd_sensor_value_to_realnum (uhd_sensor_value_handle h, double *value_out) |
| Get the sensor's value as a real number. More... | |
| UHD_API uhd_error | uhd_sensor_value_name (uhd_sensor_value_handle h, char *name_out, size_t strbuffer_len) |
| Get the sensor's name. More... | |
| UHD_API uhd_error | uhd_sensor_value_value (uhd_sensor_value_handle h, char *value_out, size_t strbuffer_len) |
| Get the sensor's value. More... | |
| UHD_API uhd_error | uhd_sensor_value_unit (uhd_sensor_value_handle h, char *unit_out, size_t strbuffer_len) |
| Get the sensor's unit. More... | |
| UHD_API uhd_error | uhd_sensor_value_data_type (uhd_sensor_value_handle h, uhd_sensor_value_data_type_t *data_type_out) |
| UHD_API uhd_error | uhd_sensor_value_to_pp_string (uhd_sensor_value_handle h, char *pp_string_out, size_t strbuffer_len) |
| Get a pretty-print representation of the given sensor. More... | |
| UHD_API uhd_error | uhd_sensor_value_last_error (uhd_sensor_value_handle h, char *error_out, size_t strbuffer_len) |
| Get the last error logged by the sensor handle. More... | |
| typedef struct uhd_sensor_value_t* uhd_sensor_value_handle |
C-level interface for a UHD sensor.
See uhd::sensor_value_t for more details.
NOTE: Using a handle before calling a make function will result in undefined behavior.
| UHD_API uhd_error uhd_sensor_value_data_type | ( | uhd_sensor_value_handle | h, |
| uhd_sensor_value_data_type_t * | data_type_out | ||
| ) |
| UHD_API uhd_error uhd_sensor_value_free | ( | uhd_sensor_value_handle * | h | ) |
Free the given sensor handle.
Attempting to use the handle after calling this handle will result in a segmentation fault.
| UHD_API uhd_error uhd_sensor_value_last_error | ( | uhd_sensor_value_handle | h, |
| char * | error_out, | ||
| size_t | strbuffer_len | ||
| ) |
Get the last error logged by the sensor handle.
NOTE: This function will overwrite any string in the given buffer before inserting the error string.
| h | sensor handle |
| error_out | string buffer in which to place error |
| strbuffer_len | buffer length |
| UHD_API uhd_error uhd_sensor_value_make_from_bool | ( | uhd_sensor_value_handle * | h, |
| const char * | name, | ||
| bool | value, | ||
| const char * | utrue, | ||
| const char * | ufalse | ||
| ) |
Make a UHD sensor from a boolean.
| h | the sensor handle in which to place sensor |
| name | sensor name |
| value | sensor value |
| utrue | string representing "true" |
| ufalse | string representing "false" |
| UHD_API uhd_error uhd_sensor_value_make_from_int | ( | uhd_sensor_value_handle * | h, |
| const char * | name, | ||
| int | value, | ||
| const char * | unit, | ||
| const char * | formatter | ||
| ) |
Make a UHD sensor from an integer.
| h | the sensor value in which to place sensor |
| name | sensor name |
| value | sensor value |
| unit | sensor unit |
| formatter | printf-style format string for value string |
| UHD_API uhd_error uhd_sensor_value_make_from_realnum | ( | uhd_sensor_value_handle * | h, |
| const char * | name, | ||
| double | value, | ||
| const char * | unit, | ||
| const char * | formatter | ||
| ) |
Make a UHD sensor from a real number.
| h | the sensor value in which to place sensor |
| name | sensor name |
| value | sensor value |
| unit | sensor unit |
| formatter | printf-style format string for value string |
| UHD_API uhd_error uhd_sensor_value_make_from_string | ( | uhd_sensor_value_handle * | h, |
| const char * | name, | ||
| const char * | value, | ||
| const char * | unit | ||
| ) |
Make a UHD sensor from a string.
| h | the sensor value in which to place sensor |
| name | sensor name |
| value | sensor value |
| unit | sensor unit |
| UHD_API uhd_error uhd_sensor_value_name | ( | uhd_sensor_value_handle | h, |
| char * | name_out, | ||
| size_t | strbuffer_len | ||
| ) |
Get the sensor's name.
NOTE: This function will overwrite any string in the given buffer before inserting the sensor name.
| h | sensor handle |
| name_out | string buffer in which to place name |
| strbuffer_len | buffer length |
| UHD_API uhd_error uhd_sensor_value_to_bool | ( | uhd_sensor_value_handle | h, |
| bool * | value_out | ||
| ) |
Get the sensor's value as a boolean.
| UHD_API uhd_error uhd_sensor_value_to_int | ( | uhd_sensor_value_handle | h, |
| int * | value_out | ||
| ) |
Get the sensor's value as an integer.
| UHD_API uhd_error uhd_sensor_value_to_pp_string | ( | uhd_sensor_value_handle | h, |
| char * | pp_string_out, | ||
| size_t | strbuffer_len | ||
| ) |
Get a pretty-print representation of the given sensor.
NOTE: This function will overwrite any string in the given buffer before inserting the string.
| h | sensor handle |
| pp_string_out | string buffer in which to place pp_string |
| strbuffer_len | buffer length |
| UHD_API uhd_error uhd_sensor_value_to_realnum | ( | uhd_sensor_value_handle | h, |
| double * | value_out | ||
| ) |
Get the sensor's value as a real number.
| UHD_API uhd_error uhd_sensor_value_unit | ( | uhd_sensor_value_handle | h, |
| char * | unit_out, | ||
| size_t | strbuffer_len | ||
| ) |
Get the sensor's unit.
NOTE: This function will overwrite any string in the given buffer before inserting the sensor unit.
| h | sensor handle |
| unit_out | string buffer in which to place unit |
| strbuffer_len | buffer length |
| UHD_API uhd_error uhd_sensor_value_value | ( | uhd_sensor_value_handle | h, |
| char * | value_out, | ||
| size_t | strbuffer_len | ||
| ) |
Get the sensor's value.
NOTE: This function will overwrite any string in the given buffer before inserting the sensor value.
| h | sensor handle |
| value_out | string buffer in which to place value |
| strbuffer_len | buffer length |