From: Uwe Hermann Date: Tue, 17 Feb 2015 14:55:37 +0000 (+0100) Subject: Various Doxygen updates. X-Git-Tag: libsigrok-0.4.0~625 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=e00b3f5897d9b5b85b552f9f8da7684229b9bdfc;p=libsigrok.git Various Doxygen updates. --- diff --git a/Doxyfile b/Doxyfile index a1e69b98..c9e2b9f8 100644 --- a/Doxyfile +++ b/Doxyfile @@ -779,7 +779,7 @@ RECURSIVE = YES # run. 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 # 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/drivers.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/usb.c: Non-public helpers, 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/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/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. # - bindings/*: Language bindings, no public API stuff in there. # - 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/* 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 # (namespaces, classes, functions, etc.) that should be excluded from the diff --git a/src/analog.c b/src/analog.c index 3819e367..10c4c1c7 100644 --- a/src/analog.c +++ b/src/analog.c @@ -24,7 +24,23 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #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 { 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; } +/** @} */ diff --git a/src/input/input.c b/src/input/input.c index 2b5e3afb..9ace7f5e 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -26,7 +26,9 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #define LOG_PREFIX "input" +/** @endcond */ /** * @file diff --git a/src/output/output.c b/src/output/output.c index c9e49990..5e2d409d 100644 --- a/src/output/output.c +++ b/src/output/output.c @@ -21,7 +21,9 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #define LOG_PREFIX "output" +/** @endcond */ /** * @file diff --git a/src/serial.c b/src/serial.c index fc706388..0a60d3f1 100644 --- a/src/serial.c +++ b/src/serial.c @@ -28,7 +28,23 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #define LOG_PREFIX "serial" +/** @endcond */ + +/** + * @file + * + * Serial port handling. + */ + +/** + * @defgroup grp_serial Serial port handling + * + * Serial port handling functions. + * + * @{ + */ /** * Open the specified serial port. @@ -42,6 +58,8 @@ * * @retval SR_OK Success. * @retval SR_ERR Failure. + * + * @private */ 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_ERR Failure. + * + * @private */ 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_ERR Failure. + * + * @private */ 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_ERR Failure. + * + * @private */ 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 other The number of bytes written. If this is less than the number * specified in the call, the timeout was reached. + * + * @private */ SR_PRIV int serial_write_blocking(struct sr_serial_dev_inst *serial, 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 Other error. * @retval other The number of bytes written. -*/ + * + * @private + */ SR_PRIV int serial_write_nonblocking(struct sr_serial_dev_inst *serial, 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 other The number of bytes read. If this is less than the number * requested, the timeout was reached. + * + * @private */ SR_PRIV int serial_read_blocking(struct sr_serial_dev_inst *serial, void *buf, 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 Other error. * @retval other The number of bytes read. + * + * @private */ SR_PRIV int serial_read_nonblocking(struct sr_serial_dev_inst *serial, void *buf, 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_ERR Failure. + * + * @private */ SR_PRIV int serial_set_params(struct sr_serial_dev_inst *serial, int baudrate, 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 * Please note that values and combinations of these parameters must be * supported by the concrete serial interface hardware and the drivers for it. + * * @retval SR_OK Success. * @retval SR_ERR Failure. + * + * @private */ SR_PRIV int serial_set_paramstr(struct sr_serial_dev_inst *serial, const char *paramstr) { +/** @cond PRIVATE */ #define SERIAL_COMM_SPEC "^(\\d+)/([5678])([neo])([12])(.*)$" +/** @endcond */ GRegex *reg; GMatchInfo *match; @@ -561,6 +600,8 @@ SR_PRIV int serial_set_paramstr(struct sr_serial_dev_inst *serial, * * @retval SR_OK Success. * @retval SR_ERR Failure. + * + * @private */ SR_PRIV int serial_readline(struct sr_serial_dev_inst *serial, char **buf, 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_ERR Failure. + * + * @private */ SR_PRIV int serial_stream_detect(struct sr_serial_dev_inst *serial, 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 * returned string should not be freed by the caller. + * + * @private */ SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_device, const char **serial_options) @@ -738,12 +783,15 @@ SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_devic return SR_OK; } +/** @cond PRIVATE */ #ifdef _WIN32 typedef HANDLE event_handle; #else typedef int event_handle; #endif +/** @endcond */ +/** @private */ SR_PRIV int serial_source_add(struct sr_session *session, struct sr_serial_dev_inst *serial, int events, int timeout, 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; } +/** @private */ SR_PRIV int serial_source_remove(struct sr_session *session, 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 * NULL if no serial device is found. The returned list must be freed * by the caller. + * + * @private */ 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; } +/** @private */ SR_PRIV int serial_timeout(struct sr_serial_dev_inst *port, int num_bytes) { 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; } + +/** @} */ diff --git a/src/transform/transform.c b/src/transform/transform.c index 3a422597..9e585a09 100644 --- a/src/transform/transform.c +++ b/src/transform/transform.c @@ -22,7 +22,9 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #define LOG_PREFIX "transform" +/** @endcond */ /** * @file