Biot Olivier wrote:
Hi list,
Now Doxygen is used to generate documentation for only the source files in
epan. Are there any plans to add *all* source into the Doxygen documentation
(maybe one separated for the wiretap code)?
As this was a first try to use doxygen for Ethereal, I wanted to start
with the epan files, as these will be used by most dissector developers.
Of course we could make documentation of the whole Ethereal sources, or
other parts like the wiretap code.
There are two main reasons that it might not be a good idea to put all
sources into one documentation:
-it will need very long time to generate (annoying when writing
documentation comments) and even more important:
-the documentation will become very very large, thus make it complex and
confusing to find things in
So the parts of documentation I currently see is:
-root (all the dissectors and other common code)
-epan
-gtk (ethereal)
-wiretap
There is an include mechanism in doxygen, so only one big configuration
file is needed with all the common settings. This can be included into
the much smaller configuration files for each of the parts, containing
only the differences.
However, the documentation in epan I've done is only a start. It's one
thing to get a list of files and functions (which is easy to get with
doxygen), but another thing to have a good API documentation, with all
parameters and return values explained (which makes the documentation
really useful). I've tried to start in epan/proto.h, but didn't even
finished this file completely.
Any comments welcome.
Regards, ULFL