bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
Wednesday 2025-03-26
This reference documentation corresponds to version 3.21.1 of the BES, a C++ daemon used with OPeNDAP's Hyrax data server as well as the Earth System Grid and other projects.
More documentation about the BES can be found on the OPeNDAP documentation site http://docs.opendap.org/index.php/Hyrax#For_Developers.
This section lists some conventions used by the Doxygen comments which are used to generate this Reference Guide. Follow these conventions when adding to or modifying the reference documentation.
e
command or em
tag). c
command or code
tag when talking about literal text. func()
or func(arg0, ..., agrN)
will get Doxygen to insert a link to its documentation. ispell-comments-and-strings
may help in removing typos in the comments (and strings ...) Classes should be documented in the header (.h) file where they are defined.
Commands that should be used for the documentation of classes:
Methods should be documented in the implementation (.cc) files where they are defined. You can put the
brief
documentation in the header file, but that may be more confusing than keeping all the method documentation in one place.
Functions should be documented in their implementation files.
Commands that should be used for the documentation of public methods and non-static functions:
Include for all parameters. Doxygen complains if an overloaded method changes a parameter name, so scan the warnings and try to keep the names in sync..
Include for all methods that return something unless the method is so simple its full description starts off with "Returns..."
Include for all methods. In doxy.conf I have turned off the option that generates the brief
entry from the first sentence of the detailed doc and the option that includes the brief
documentation in the detailed documentation. So, the brief
doc will appear only with the summary information and not with the detailed documentation for the method.
Document the exceptions using the exception
command.