|
@@ -49,6 +49,17 @@ RTLSDR_API int rtlsdr_get_device_usb_strings(uint32_t index,
|
|
char *product,
|
|
char *product,
|
|
char *serial);
|
|
char *serial);
|
|
|
|
|
|
|
|
+/*!
|
|
|
|
+ * Get device index by USB serial string descriptor.
|
|
|
|
+ *
|
|
|
|
+ * \param serial serial string of the device
|
|
|
|
+ * \return device index of first device where the name matched
|
|
|
|
+ * \return -1 if name is NULL
|
|
|
|
+ * \return -2 if no devices were found at all
|
|
|
|
+ * \return -3 if devices were found, but none with matching name
|
|
|
|
+ */
|
|
|
|
+RTLSDR_API int rtlsdr_get_index_by_serial(const char *serial);
|
|
|
|
+
|
|
RTLSDR_API int rtlsdr_open(rtlsdr_dev_t **dev, uint32_t index);
|
|
RTLSDR_API int rtlsdr_open(rtlsdr_dev_t **dev, uint32_t index);
|
|
|
|
|
|
RTLSDR_API int rtlsdr_close(rtlsdr_dev_t *dev);
|
|
RTLSDR_API int rtlsdr_close(rtlsdr_dev_t *dev);
|