Various Doxygen updates.
This commit is contained in:
parent
02a2bf688f
commit
e00b3f5897
10
Doxyfile
10
Doxyfile
|
@ -779,7 +779,7 @@ RECURSIVE = YES
|
||||||
# run.
|
# run.
|
||||||
|
|
||||||
EXCLUDE = config.h src/libsigrok-internal.h src/session_driver.c
|
EXCLUDE = config.h src/libsigrok-internal.h src/session_driver.c
|
||||||
EXCLUDE += src/std.c src/drivers.c src/ezusb.c src/serial.c
|
EXCLUDE += src/std.c src/drivers.c src/ezusb.c src/fallback.c
|
||||||
EXCLUDE += src/soft-trigger.c src/usb.c
|
EXCLUDE += src/soft-trigger.c src/usb.c
|
||||||
|
|
||||||
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
|
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
|
||||||
|
@ -804,21 +804,25 @@ EXCLUDE_SYMLINKS = NO
|
||||||
# - src/std.c: Non-public helpers, no public API stuff in there.
|
# - src/std.c: Non-public helpers, no public API stuff in there.
|
||||||
# - src/drivers.c: Non-public helpers, no public API stuff in there.
|
# - src/drivers.c: Non-public helpers, no public API stuff in there.
|
||||||
# - src/ezusb.c: Non-public helpers, no public API stuff in there.
|
# - src/ezusb.c: Non-public helpers, no public API stuff in there.
|
||||||
# - src/serial.c: Non-public helpers, no public API stuff in there.
|
# - src/fallback.c: Fallback functions to API calls from serial.c.
|
||||||
# - src/soft-trigger.c: Non-public helpers, no public API stuff in there.
|
# - src/soft-trigger.c: Non-public helpers, no public API stuff in there.
|
||||||
# - src/usb.c: Non-public helpers, no public API stuff in there.
|
# - src/usb.c: Non-public helpers, no public API stuff in there.
|
||||||
# - src/hardware/*: Only driver-specific stuff, no public API stuff in there.
|
# - src/hardware/*: Only driver-specific stuff, no public API stuff in there.
|
||||||
# - src/input/*: Only input.c contains public API, everything else doesn't.
|
# - src/input/*: Only input.c contains public API, everything else doesn't.
|
||||||
# - src/output/*: Only output.c contains public API, everything else doesn't.
|
# - src/output/*: Only output.c contains public API, everything else doesn't.
|
||||||
|
# - src/transform/*: Only transform.c contains public API, everything else doesn't.
|
||||||
# - src/scpi/*: Non-public helpers, no public API stuff in there.
|
# - src/scpi/*: Non-public helpers, no public API stuff in there.
|
||||||
# - src/dmm/*: Non-public helpers, no public API stuff in there.
|
# - src/dmm/*: Non-public helpers, no public API stuff in there.
|
||||||
|
# - src/lcr/*: Non-public helpers, no public API stuff in there.
|
||||||
# - tests/*: Unit tests, no public API stuff in there.
|
# - tests/*: Unit tests, no public API stuff in there.
|
||||||
# - bindings/*: Language bindings, no public API stuff in there.
|
# - bindings/*: Language bindings, no public API stuff in there.
|
||||||
# - doxy/*: Potentially already generated docs, should not be scanned.
|
# - doxy/*: Potentially already generated docs, should not be scanned.
|
||||||
#
|
#
|
||||||
EXCLUDE_PATTERNS = */hardware/* */input/* */output/* */scpi/* */dmm/*
|
EXCLUDE_PATTERNS = */hardware/* */input/* */output/* */transform/*
|
||||||
|
EXCLUDE_PATTERNS += */scpi/* */dmm/* */lcr/*
|
||||||
EXCLUDE_PATTERNS += */tests/* */bindings/* */doxy/*
|
EXCLUDE_PATTERNS += */tests/* */bindings/* */doxy/*
|
||||||
INPUT += src/input/input.c src/output/output.c
|
INPUT += src/input/input.c src/output/output.c
|
||||||
|
INPUT += src/transform/transform.c
|
||||||
|
|
||||||
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
|
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
|
||||||
# (namespaces, classes, functions, etc.) that should be excluded from the
|
# (namespaces, classes, functions, etc.) that should be excluded from the
|
||||||
|
|
17
src/analog.c
17
src/analog.c
|
@ -24,7 +24,23 @@
|
||||||
#include "libsigrok.h"
|
#include "libsigrok.h"
|
||||||
#include "libsigrok-internal.h"
|
#include "libsigrok-internal.h"
|
||||||
|
|
||||||
|
/** @cond PRIVATE */
|
||||||
#define LOG_PREFIX "analog"
|
#define LOG_PREFIX "analog"
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
*
|
||||||
|
* Handling and converting analog data.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @defgroup grp_analog Analog data handling
|
||||||
|
*
|
||||||
|
* Handling and converting analog data.
|
||||||
|
*
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
struct unit_mq_string {
|
struct unit_mq_string {
|
||||||
uint64_t value;
|
uint64_t value;
|
||||||
|
@ -241,3 +257,4 @@ SR_API void sr_rational_set(struct sr_rational *r, uint64_t p, uint64_t q)
|
||||||
r->q = q;
|
r->q = q;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
|
@ -26,7 +26,9 @@
|
||||||
#include "libsigrok.h"
|
#include "libsigrok.h"
|
||||||
#include "libsigrok-internal.h"
|
#include "libsigrok-internal.h"
|
||||||
|
|
||||||
|
/** @cond PRIVATE */
|
||||||
#define LOG_PREFIX "input"
|
#define LOG_PREFIX "input"
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
|
|
|
@ -21,7 +21,9 @@
|
||||||
#include "libsigrok.h"
|
#include "libsigrok.h"
|
||||||
#include "libsigrok-internal.h"
|
#include "libsigrok-internal.h"
|
||||||
|
|
||||||
|
/** @cond PRIVATE */
|
||||||
#define LOG_PREFIX "output"
|
#define LOG_PREFIX "output"
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
|
|
56
src/serial.c
56
src/serial.c
|
@ -28,7 +28,23 @@
|
||||||
#include "libsigrok.h"
|
#include "libsigrok.h"
|
||||||
#include "libsigrok-internal.h"
|
#include "libsigrok-internal.h"
|
||||||
|
|
||||||
|
/** @cond PRIVATE */
|
||||||
#define LOG_PREFIX "serial"
|
#define LOG_PREFIX "serial"
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
*
|
||||||
|
* Serial port handling.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @defgroup grp_serial Serial port handling
|
||||||
|
*
|
||||||
|
* Serial port handling functions.
|
||||||
|
*
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Open the specified serial port.
|
* Open the specified serial port.
|
||||||
|
@ -42,6 +58,8 @@
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_open(struct sr_serial_dev_inst *serial, int flags)
|
SR_PRIV int serial_open(struct sr_serial_dev_inst *serial, int flags)
|
||||||
{
|
{
|
||||||
|
@ -90,6 +108,8 @@ SR_PRIV int serial_open(struct sr_serial_dev_inst *serial, int flags)
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_close(struct sr_serial_dev_inst *serial)
|
SR_PRIV int serial_close(struct sr_serial_dev_inst *serial)
|
||||||
{
|
{
|
||||||
|
@ -135,6 +155,8 @@ SR_PRIV int serial_close(struct sr_serial_dev_inst *serial)
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_flush(struct sr_serial_dev_inst *serial)
|
SR_PRIV int serial_flush(struct sr_serial_dev_inst *serial)
|
||||||
{
|
{
|
||||||
|
@ -177,6 +199,8 @@ SR_PRIV int serial_flush(struct sr_serial_dev_inst *serial)
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_drain(struct sr_serial_dev_inst *serial)
|
SR_PRIV int serial_drain(struct sr_serial_dev_inst *serial)
|
||||||
{
|
{
|
||||||
|
@ -257,6 +281,8 @@ static int _serial_write(struct sr_serial_dev_inst *serial,
|
||||||
* @retval SR_ERR Other error.
|
* @retval SR_ERR Other error.
|
||||||
* @retval other The number of bytes written. If this is less than the number
|
* @retval other The number of bytes written. If this is less than the number
|
||||||
* specified in the call, the timeout was reached.
|
* specified in the call, the timeout was reached.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_write_blocking(struct sr_serial_dev_inst *serial,
|
SR_PRIV int serial_write_blocking(struct sr_serial_dev_inst *serial,
|
||||||
const void *buf, size_t count, unsigned int timeout_ms)
|
const void *buf, size_t count, unsigned int timeout_ms)
|
||||||
|
@ -274,7 +300,9 @@ SR_PRIV int serial_write_blocking(struct sr_serial_dev_inst *serial,
|
||||||
* @retval SR_ERR_ARG Invalid argument.
|
* @retval SR_ERR_ARG Invalid argument.
|
||||||
* @retval SR_ERR Other error.
|
* @retval SR_ERR Other error.
|
||||||
* @retval other The number of bytes written.
|
* @retval other The number of bytes written.
|
||||||
*/
|
*
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
SR_PRIV int serial_write_nonblocking(struct sr_serial_dev_inst *serial,
|
SR_PRIV int serial_write_nonblocking(struct sr_serial_dev_inst *serial,
|
||||||
const void *buf, size_t count)
|
const void *buf, size_t count)
|
||||||
{
|
{
|
||||||
|
@ -331,6 +359,8 @@ static int _serial_read(struct sr_serial_dev_inst *serial, void *buf,
|
||||||
* @retval SR_ERR Other error.
|
* @retval SR_ERR Other error.
|
||||||
* @retval other The number of bytes read. If this is less than the number
|
* @retval other The number of bytes read. If this is less than the number
|
||||||
* requested, the timeout was reached.
|
* requested, the timeout was reached.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_read_blocking(struct sr_serial_dev_inst *serial, void *buf,
|
SR_PRIV int serial_read_blocking(struct sr_serial_dev_inst *serial, void *buf,
|
||||||
size_t count, unsigned int timeout_ms)
|
size_t count, unsigned int timeout_ms)
|
||||||
|
@ -349,6 +379,8 @@ SR_PRIV int serial_read_blocking(struct sr_serial_dev_inst *serial, void *buf,
|
||||||
* @retval SR_ERR_ARG Invalid argument.
|
* @retval SR_ERR_ARG Invalid argument.
|
||||||
* @retval SR_ERR Other error.
|
* @retval SR_ERR Other error.
|
||||||
* @retval other The number of bytes read.
|
* @retval other The number of bytes read.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_read_nonblocking(struct sr_serial_dev_inst *serial, void *buf,
|
SR_PRIV int serial_read_nonblocking(struct sr_serial_dev_inst *serial, void *buf,
|
||||||
size_t count)
|
size_t count)
|
||||||
|
@ -371,6 +403,8 @@ SR_PRIV int serial_read_nonblocking(struct sr_serial_dev_inst *serial, void *buf
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_set_params(struct sr_serial_dev_inst *serial, int baudrate,
|
SR_PRIV int serial_set_params(struct sr_serial_dev_inst *serial, int baudrate,
|
||||||
int bits, int parity, int stopbits,
|
int bits, int parity, int stopbits,
|
||||||
|
@ -450,13 +484,18 @@ SR_PRIV int serial_set_params(struct sr_serial_dev_inst *serial, int baudrate,
|
||||||
* rts=0|1 Set RTS off resp. on.\n
|
* rts=0|1 Set RTS off resp. on.\n
|
||||||
* Please note that values and combinations of these parameters must be
|
* Please note that values and combinations of these parameters must be
|
||||||
* supported by the concrete serial interface hardware and the drivers for it.
|
* supported by the concrete serial interface hardware and the drivers for it.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_set_paramstr(struct sr_serial_dev_inst *serial,
|
SR_PRIV int serial_set_paramstr(struct sr_serial_dev_inst *serial,
|
||||||
const char *paramstr)
|
const char *paramstr)
|
||||||
{
|
{
|
||||||
|
/** @cond PRIVATE */
|
||||||
#define SERIAL_COMM_SPEC "^(\\d+)/([5678])([neo])([12])(.*)$"
|
#define SERIAL_COMM_SPEC "^(\\d+)/([5678])([neo])([12])(.*)$"
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
GRegex *reg;
|
GRegex *reg;
|
||||||
GMatchInfo *match;
|
GMatchInfo *match;
|
||||||
|
@ -561,6 +600,8 @@ SR_PRIV int serial_set_paramstr(struct sr_serial_dev_inst *serial,
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_readline(struct sr_serial_dev_inst *serial, char **buf,
|
SR_PRIV int serial_readline(struct sr_serial_dev_inst *serial, char **buf,
|
||||||
int *buflen, gint64 timeout_ms)
|
int *buflen, gint64 timeout_ms)
|
||||||
|
@ -628,6 +669,8 @@ SR_PRIV int serial_readline(struct sr_serial_dev_inst *serial, char **buf,
|
||||||
*
|
*
|
||||||
* @retval SR_OK Valid packet was found within the given timeout.
|
* @retval SR_OK Valid packet was found within the given timeout.
|
||||||
* @retval SR_ERR Failure.
|
* @retval SR_ERR Failure.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int serial_stream_detect(struct sr_serial_dev_inst *serial,
|
SR_PRIV int serial_stream_detect(struct sr_serial_dev_inst *serial,
|
||||||
uint8_t *buf, size_t *buflen,
|
uint8_t *buf, size_t *buflen,
|
||||||
|
@ -707,6 +750,8 @@ SR_PRIV int serial_stream_detect(struct sr_serial_dev_inst *serial,
|
||||||
*
|
*
|
||||||
* @return SR_OK if a serial_device is found, SR_ERR if no device is found. The
|
* @return SR_OK if a serial_device is found, SR_ERR if no device is found. The
|
||||||
* returned string should not be freed by the caller.
|
* returned string should not be freed by the caller.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_device,
|
SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_device,
|
||||||
const char **serial_options)
|
const char **serial_options)
|
||||||
|
@ -738,12 +783,15 @@ SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_devic
|
||||||
return SR_OK;
|
return SR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @cond PRIVATE */
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
typedef HANDLE event_handle;
|
typedef HANDLE event_handle;
|
||||||
#else
|
#else
|
||||||
typedef int event_handle;
|
typedef int event_handle;
|
||||||
#endif
|
#endif
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
|
/** @private */
|
||||||
SR_PRIV int serial_source_add(struct sr_session *session,
|
SR_PRIV int serial_source_add(struct sr_session *session,
|
||||||
struct sr_serial_dev_inst *serial, int events, int timeout,
|
struct sr_serial_dev_inst *serial, int events, int timeout,
|
||||||
sr_receive_data_callback cb, void *cb_data)
|
sr_receive_data_callback cb, void *cb_data)
|
||||||
|
@ -789,6 +837,7 @@ SR_PRIV int serial_source_add(struct sr_session *session,
|
||||||
return SR_OK;
|
return SR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @private */
|
||||||
SR_PRIV int serial_source_remove(struct sr_session *session,
|
SR_PRIV int serial_source_remove(struct sr_session *session,
|
||||||
struct sr_serial_dev_inst *serial)
|
struct sr_serial_dev_inst *serial)
|
||||||
{
|
{
|
||||||
|
@ -886,6 +935,8 @@ SR_API GSList *sr_serial_list(const struct sr_dev_driver *driver)
|
||||||
* @return A GSList of strings containing the path of the serial device or
|
* @return A GSList of strings containing the path of the serial device or
|
||||||
* NULL if no serial device is found. The returned list must be freed
|
* NULL if no serial device is found. The returned list must be freed
|
||||||
* by the caller.
|
* by the caller.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
*/
|
*/
|
||||||
SR_PRIV GSList *sr_serial_find_usb(uint16_t vendor_id, uint16_t product_id)
|
SR_PRIV GSList *sr_serial_find_usb(uint16_t vendor_id, uint16_t product_id)
|
||||||
{
|
{
|
||||||
|
@ -909,6 +960,7 @@ SR_PRIV GSList *sr_serial_find_usb(uint16_t vendor_id, uint16_t product_id)
|
||||||
return tty_devs;
|
return tty_devs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @private */
|
||||||
SR_PRIV int serial_timeout(struct sr_serial_dev_inst *port, int num_bytes)
|
SR_PRIV int serial_timeout(struct sr_serial_dev_inst *port, int num_bytes)
|
||||||
{
|
{
|
||||||
struct sp_port_config *config;
|
struct sp_port_config *config;
|
||||||
|
@ -948,3 +1000,5 @@ SR_PRIV int serial_timeout(struct sr_serial_dev_inst *port, int num_bytes)
|
||||||
|
|
||||||
return timeout_ms;
|
return timeout_ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
|
@ -22,7 +22,9 @@
|
||||||
#include "libsigrok.h"
|
#include "libsigrok.h"
|
||||||
#include "libsigrok-internal.h"
|
#include "libsigrok-internal.h"
|
||||||
|
|
||||||
|
/** @cond PRIVATE */
|
||||||
#define LOG_PREFIX "transform"
|
#define LOG_PREFIX "transform"
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
|
|
Loading…
Reference in New Issue