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 |