summaryrefslogtreecommitdiff
path: root/sigrokdecode.h
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2011-02-09 00:01:02 +0100
committerUwe Hermann <uwe@hermann-uwe.de>2011-02-09 00:01:02 +0100
commit775dda7af58ad9a6bb45ef05634bed59497bb305 (patch)
treedefec62e1e1642b53ec2ae27cc136d878153f8bc /sigrokdecode.h
parentf430ac36e41823b96552ae0dccd4a7970ecf5782 (diff)
downloadlibsigrokdecode-775dda7af58ad9a6bb45ef05634bed59497bb305.tar.gz
libsigrokdecode-775dda7af58ad9a6bb45ef05634bed59497bb305.zip
sigrokdecode.h: More doxygen-friendly comments.
Diffstat (limited to 'sigrokdecode.h')
-rw-r--r--sigrokdecode.h34
1 files changed, 28 insertions, 6 deletions
diff --git a/sigrokdecode.h b/sigrokdecode.h
index ccfb6c1..b941c9f 100644
--- a/sigrokdecode.h
+++ b/sigrokdecode.h
@@ -46,30 +46,52 @@ extern "C" {
* or reused for different #defines later. You can only add new #defines and
* return codes, but never remove or redefine existing ones.
*/
-#define SRD_OK 0 /* No error */
-#define SRD_ERR -1 /* Generic/unspecified error */
-#define SRD_ERR_MALLOC -2 /* Malloc/calloc/realloc error */
-#define SRD_ERR_ARGS -3 /* Function argument error */
-#define SRD_ERR_PYTHON -4 /* Python C API error */
-#define SRD_ERR_DECODERS_DIR -5 /* Protocol decoder path invalid */
+#define SRD_OK 0 /**< No error */
+#define SRD_ERR -1 /**< Generic/unspecified error */
+#define SRD_ERR_MALLOC -2 /**< Malloc/calloc/realloc error */
+#define SRD_ERR_ARGS -3 /**< Function argument error */
+#define SRD_ERR_PYTHON -4 /**< Python C API error */
+#define SRD_ERR_DECODERS_DIR -5 /**< Protocol decoder path invalid */
/* TODO: Documentation. */
struct srd_decoder {
+ /** The decoder ID. Must be non-NULL and unique for all decoders. */
char *id;
+
+ /** The (short) decoder name. */
char *name;
+
+ /** The (long) decoder name. May be NULL. */
char *longname;
+
+ /** A (short, one-line) description of the decoder. */
char *desc;
+
+ /** A (long, multi-line) description of the decoder. May be NULL. */
char *longdesc;
+
+ /** The author of the decoder. May be NULL. */
char *author;
+
+ /** An email address of the decoder's author. May be NULL. */
char *email;
+
+ /** The license of the decoder. Valid values: "gplv2+", "gplv3+". */
char *license;
+ /** TODO */
char *func;
+ /** TODO */
GSList *inputformats;
+
+ /** TODO */
GSList *outputformats;
+ /** TODO */
PyObject *py_mod;
+
+ /** TODO */
PyObject *py_func;
};