From: Uwe Hermann Date: Fri, 19 Oct 2012 08:06:45 +0000 (+0200) Subject: Doxygen: Add initial main page documentation section. X-Git-Tag: dsupstream~643 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=5b30cca719b737fed96c00e1b7a5094770d9d815;p=libsigrok.git Doxygen: Add initial main page documentation section. --- diff --git a/backend.c b/backend.c index ae9dc49e..2d0b38e2 100644 --- a/backend.c +++ b/backend.c @@ -22,6 +22,43 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** + * @mainpage libsigrok API + * + * @section sec_intro Introduction + * + * The sigrok project aims at creating a + * portable, cross-platform, Free/Libre/Open-Source signal analysis software + * suite that supports various device types (such as logic analyzers, + * oscilloscopes, multimeters, and more). + * + * libsigrok is a shared + * library written in C which provides the basic API for talking to + * supported hardware + * and reading/writing the acquired data into various + * input/output + * file formats. + * + * @section sec_error_handling Error handling + * + * libsigrok functions usually return @ref SR_OK upon success, or a negative + * error code on failure. + * + * @section sec_mailinglists Mailing lists + * + * There are two mailing lists for sigrok/libsigrok: sigrok-devel and sigrok-commits. + * + * @section sec_irc IRC + * + * You can find the sigrok developers in the + * \#sigrok + * IRC channel on Freenode. + * + * @section sec_website Website + * + * sigrok.org/wiki/Libsigrok + */ + /** * Initialize libsigrok. *