Changeset 4668

Show
Ignore:
Timestamp:
08/11/07 16:09:42 (6 years ago)
Author:
jgaeddert
Message:

improving documentation, autofoo, readability of AutomaticGainControl? component

Location:
components/AutomaticGainControl/trunk/AutomaticGainControl
Files:
3 added
4 modified
6 moved

Legend:

Unmodified
Added
Removed
  • components/AutomaticGainControl/trunk/AutomaticGainControl/Doxyfile

    r3442 r4668  
    1 # Doxyfile 1.4.6 
     1# Doxyfile 1.5.2 
    22 
    33# This file describes the settings to be used by the documentation system 
     
    1515#--------------------------------------------------------------------------- 
    1616 
     17# This tag specifies the encoding used for all characters in the config file that  
     18# follow. The default is UTF-8 which is also the encoding used for all text before  
     19# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into  
     20# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of  
     21# possible encodings. 
     22 
     23DOXYFILE_ENCODING      = UTF-8 
     24 
    1725# The PROJECT_NAME tag is a single word (or a sequence of words surrounded  
    1826# by quotes) that should identify the project. 
     
    3139# where doxygen was started. If left blank the current directory will be used. 
    3240 
    33 OUTPUT_DIRECTORY       = docs 
     41OUTPUT_DIRECTORY       = documentation 
    3442 
    3543# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create  
     
    4654# information to generate all constant output in the proper language.  
    4755# The default language is English, other supported languages are:  
    48 # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,  
    49 # Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,  
    50 # Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,  
    51 # Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,  
    52 # Swedish, and Ukrainian. 
     56# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,  
     57# Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian,  
     58# Italian, Japanese, Japanese-en (Japanese with English messages), Korean,  
     59# Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian,  
     60# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. 
    5361 
    5462OUTPUT_LANGUAGE        = English 
    55  
    56 # This tag can be used to specify the encoding used in the generated output.  
    57 # The encoding is not always determined by the language that is chosen,  
    58 # but also whether or not the output is meant for Windows or non-Windows users.  
    59 # In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES  
    60 # forces the Windows encoding (this is the default for the Windows binary),  
    61 # whereas setting the tag to NO uses a Unix-style encoding (the default for  
    62 # all platforms other than Windows). 
    63  
    64 USE_WINDOWS_ENCODING   = NO 
    6563 
    6664# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will  
     
    205203BUILTIN_STL_SUPPORT    = yes 
    206204 
     205# If you use Microsoft's C++/CLI language, you should set this option to YES to 
     206# enable parsing support. 
     207 
     208CPP_CLI_SUPPORT        = NO 
     209 
    207210# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC  
    208211# tag is set to YES, then doxygen will reuse the documentation of the first  
     
    464467                         AutomaticGainControl.cpp 
    465468 
     469# This tag can be used to specify the character encoding of the source files that  
     470# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default  
     471# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding.  
     472# See http://www.gnu.org/software/libiconv for the list of possible encodings. 
     473 
     474INPUT_ENCODING         = UTF-8 
     475 
    466476# If the value of the INPUT tag contains directories, you can use the  
    467477# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp  
     
    498508 
    499509EXCLUDE_PATTERNS       =  
     510 
     511# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names  
     512# (namespaces, classes, functions, etc.) that should be excluded from the output.  
     513# The symbol name can be a fully qualified name, a word, or if the wildcard * is used,  
     514# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test 
     515 
     516EXCLUDE_SYMBOLS        =  
    500517 
    501518# The EXAMPLE_PATH tag can be used to specify one or more files or  
     
    584601REFERENCES_RELATION    = YES 
    585602 
     603# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) 
     604# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from 
     605# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will 
     606# link to the source code.  Otherwise they will link to the documentstion. 
     607 
     608REFERENCES_LINK_SOURCE = YES 
     609 
    586610# If the USE_HTAGS tag is set to YES then the references to source code  
    587611# will point to the HTML generated by the htags(1) tool instead of doxygen  
     
    661685# stylesheet in the HTML output directory as well, or it will be erased! 
    662686 
    663 HTML_STYLESHEET        = 
     687HTML_STYLESHEET        =  
    664688 
    665689# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,  
     
    10811105CLASS_DIAGRAMS         = YES 
    10821106 
     1107# You can define message sequence charts within doxygen comments using the \msc  
     1108# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to  
     1109# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to  
     1110# specify the directory where the mscgen tool resides. If left empty the tool is assumed to  
     1111# be found in the default search path. 
     1112 
     1113MSCGEN_PATH            =  
     1114 
    10831115# If set to YES, the inheritance and collaboration graphs will hide  
    10841116# inheritance and usage relations if the target is undocumented  
     
    11461178CALL_GRAPH             = NO 
    11471179 
     1180# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then doxygen will  
     1181# generate a caller dependency graph for every global function or class method.  
     1182# Note that enabling this option will significantly increase the time of a run.  
     1183# So in most cases it will be better to enable caller graphs for selected  
     1184# functions only using the \callergraph command. 
     1185 
     1186CALLER_GRAPH           = NO 
     1187 
    11481188# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen  
    11491189# will graphical hierarchy of all classes instead of a textual one. 
     
    11751215DOTFILE_DIRS           =  
    11761216 
    1177 # The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width  
    1178 # (in pixels) of the graphs generated by dot. If a graph becomes larger than  
    1179 # this value, doxygen will try to truncate the graph, so that it fits within  
    1180 # the specified constraint. Beware that most browsers cannot cope with very  
    1181 # large images. 
    1182  
    1183 MAX_DOT_GRAPH_WIDTH    = 1024 
    1184  
    1185 # The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height  
    1186 # (in pixels) of the graphs generated by dot. If a graph becomes larger than  
    1187 # this value, doxygen will try to truncate the graph, so that it fits within  
    1188 # the specified constraint. Beware that most browsers cannot cope with very  
    1189 # large images. 
    1190  
    1191 MAX_DOT_GRAPH_HEIGHT   = 1024 
    1192  
    1193 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the  
    1194 # graphs generated by dot. A depth value of 3 means that only nodes reachable  
    1195 # from the root by following a path via at most 3 edges will be shown. Nodes  
    1196 # that lay further from the root node will be omitted. Note that setting this  
    1197 # option to 1 or 2 may greatly reduce the computation time needed for large  
    1198 # code bases. Also note that a graph may be further truncated if the graph's  
    1199 # image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH  
    1200 # and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default),  
    1201 # the graph is not depth-constrained. 
    1202  
    1203 MAX_DOT_GRAPH_DEPTH    = 0 
     1217# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of  
     1218# nodes that will be shown in the graph. If the number of nodes in a graph  
     1219# becomes larger than this value, doxygen will truncate the graph, which is  
     1220# visualized by representing a node as a red box. Note that doxygen will always  
     1221# show the root nodes and its direct children regardless of this setting. 
     1222 
     1223DOT_GRAPH_MAX_NODES    = 50 
    12041224 
    12051225# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent  
  • components/AutomaticGainControl/trunk/AutomaticGainControl/Makefile.am

    r4356 r4668  
    44 
    55AutomaticGainControl_SOURCES =          \ 
    6     AutomaticGainControl.cpp            \ 
    7     AutomaticGainControl.h              \ 
    8     main.cpp 
     6    src/AutomaticGainControl.cpp        \ 
     7    src/AutomaticGainControl.h          \ 
     8    src/main.cpp 
    99 
    1010ossieName = AutomaticGainControl 
     
    1313 
    1414dist_xml_DATA =                         \ 
    15     AutomaticGainControl.prf.xml        \ 
    16     AutomaticGainControl.scd.xml        \ 
    17     AutomaticGainControl.spd.xml 
     15    xml/AutomaticGainControl.prf.xml    \ 
     16    xml/AutomaticGainControl.scd.xml    \ 
     17    xml/AutomaticGainControl.spd.xml 
    1818 
     19# ---------- documentation --------- 
     20 
     21# make sure "make docs" doesn't conflict with 
     22# separate docs/ directory 
     23.PHONY: docs documentation 
     24 
     25docs : 
     26        ./genDocs.py 
     27 
     28 
  • components/AutomaticGainControl/trunk/AutomaticGainControl/configure.ac

    r3442 r4668  
    3535LIBS="$LIBS $OSSIE_LIBS" 
    3636 
    37 AC_SUBST(SI_PATH) 
    38  
    3937AC_CONFIG_FILES(Makefile) 
    4038 
  • components/AutomaticGainControl/trunk/AutomaticGainControl/documentation.txt

    r3442 r4668  
     1/**************************************************************************** 
     2 
     3Copyright 2006 Virginia Polytechnic Institute and State University 
     4 
     5This file is part of the OSSIE AutomaticGainControl. 
     6 
     7OSSIE AutomaticGainControl is free software; you can redistribute it and/or 
     8modify it under the terms of the GNU General Public License as published by 
     9the Free Software Foundation; either version 2 of the License, or 
     10(at your option) any later version. 
     11 
     12OSSIE AutomaticGainControl is distributed in the hope that it will be useful, 
     13but WITHOUT ANY WARRANTY; without even the implied warranty of 
     14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     15GNU General Public License for more details. 
     16 
     17You should have received a copy of the GNU General Public License 
     18along with OSSIE AutomaticGainControl; if not, write to the Free Software 
     19Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
     20 
     21****************************************************************************/ 
     22 
    123/*! \mainpage Automatic Gain Control 
    224 
     
    5375 
    5476\section dependencies Software build dependencies 
    55 The AGC component relies on the AutomaticGainControl class in SigProc, the 
    56 OSSIE signal processing library.  It also relies on the standard iterfaces 
    57 complexShort uses and provides ports descriptions. 
     77The AGC component relies on the AutomaticGainControl class in 
     78<a href="http://ossie-dev.mprg.org:8080/repos/ossie/browser/SigProc/trunk/SigProc"> 
     79SigProc</a>, the OSSIE signal processing library.  It also relies on the standard 
     80iterfaces complexShort uses and provides ports descriptions. 
    5881 
    5982\section algorithm Detailed Description of Algorithm