#include <uhd/config.h>
#include <uhd/error.h>
#include <uhd/types/sensors.h>
#include <uhd/types/string_vector.h>
#include <stdlib.h>
#include <stdint.h>
#include <time.h>
Go to the source code of this file.
Typedefs | |
typedef struct uhd_usrp_clock * | uhd_usrp_clock_handle |
A C-level interface for interacting with an Ettus Research clock device. More... | |
typedef struct uhd_usrp_clock* uhd_usrp_clock_handle |
A C-level interface for interacting with an Ettus Research clock device.
See uhd::usrp_clock::multi_usrp_clock for more details.
NOTE: Attempting to use a handle before passing it into uhd_usrp_clock_make() will result in undefined behavior.
UHD_API uhd_error uhd_usrp_clock_find | ( | const char * | args, |
uhd_string_vector_t * | devices_out | ||
) |
Find all connected clock devices.
See uhd::device::find() for more details.
UHD_API uhd_error uhd_usrp_clock_free | ( | uhd_usrp_clock_handle * | h | ) |
Safely destroy the clock object underlying the handle.
Note: After calling this, usage of h may cause segmentation faults. However, multiple calling of uhd_usrp_free() is safe.
UHD_API uhd_error uhd_usrp_clock_get_num_boards | ( | uhd_usrp_clock_handle | h, |
size_t * | num_boards_out | ||
) |
Get number of boards.
UHD_API uhd_error uhd_usrp_clock_get_pp_string | ( | uhd_usrp_clock_handle | h, |
char * | pp_string_out, | ||
size_t | strbuffer_len | ||
) |
Get board information in a nice output.
UHD_API uhd_error uhd_usrp_clock_get_sensor | ( | uhd_usrp_clock_handle | h, |
const char * | name, | ||
size_t | board, | ||
uhd_sensor_value_handle * | sensor_value_out | ||
) |
Get sensor.
UHD_API uhd_error uhd_usrp_clock_get_sensor_names | ( | uhd_usrp_clock_handle | h, |
size_t | board, | ||
uhd_string_vector_handle * | sensor_names_out | ||
) |
Get sensor names.
UHD_API uhd_error uhd_usrp_clock_get_time | ( | uhd_usrp_clock_handle | h, |
size_t | board, | ||
uint32_t * | clock_time_out | ||
) |
Get time.
UHD_API uhd_error uhd_usrp_clock_last_error | ( | uhd_usrp_clock_handle | h, |
char * | error_out, | ||
size_t | strbuffer_len | ||
) |
Get last error.
UHD_API uhd_error uhd_usrp_clock_make | ( | uhd_usrp_clock_handle * | h, |
const char * | args | ||
) |
Create a clock handle.
h | The handle |
args | Device args (e.g. "addr=192.168.10.3") |