[Freeswitch-dev] Doxygen configuration

Michael Collins msc at freeswitch.org
Fri Oct 2 09:06:03 PDT 2009


We are gonna talk about this during the conf call today and see if we can
get more specifics.
-MC

On Fri, Oct 2, 2009 at 2:19 AM, Muhammad Shahzad <shaheryarkh at googlemail.com
> wrote:

> Sorry for delayed reply, i was busy with second set of docs for this
> project. Unfortunately, it still isn't ready for SVN commit, and need some
> fixes. Hopefully i will upload them by next Tuesday evening.
>
> Anyways, you are right i couldn't quite understand what you mean? Perhaps
> you are referring to list of methods calling a specific method or variable.
> At this point, i can't help much, i know currently the docs look somewhat
> confusing and this is what i am trying to correct by doing proper
> documentation of FS source code.
>
> As for missing functions in documentation, i can assure you no previous
> docs were removed, only new files that are documented or needs to be
> documented are add to the docs tree. It is possible that some files or
> identifier documentation locations are changed in new documentation tree but
> it will be there for sure.
>
> If you feel something is relocated to wrong location in docs tree then
> kindly list them here, so i look at their previous and new position and
> correct them as necessary.
>
> Also look at diagrams at the top of each file, they provide very useful
> visual representation and inheritance details of each file / identifier.
>
> Thank you.
>
>
> On Wed, Sep 30, 2009 at 3:25 AM, Yossi Neiman <
> freeswitch at cartissolutions.com> wrote:
>
>> Muhammad,
>>
>> I don't think you're understanding what the issue is that I'm having.
>> I'm writing code in C right now.  I want to be able to read the docs for
>> the C api by itself.  I don't want to have to sift through swig and C++
>> etc in order to find the appropriate information about the appropriate C
>> functions that I'm working with.  And this does not address the fact
>> that several functions that were visible in the documentation a couple
>> weeks ago are now missing from the docs pages.  Those are missing from
>> Modules->Core Library (the examples I gave were from IVR Library and IVR
>> Menu Library).  These functions are in FSROOT/src.  While they can still
>> be found by looking directly at the header files under File List, I much
>> preferred looking up these C functions and data types by Modules->Core
>> Library, as it provides a more contextual arrangement to locate the
>> functions.
>>
>> --
>> Yossi Neiman
>> Cartis Solutions, Inc.
>> http://www.cartissolutions.com
>>
>>
>>
>> Muhammad Shahzad wrote:
>> > The primary objective of this documentation is to give full view of FS
>> > and its module regardless of programming language, as at many places
>> > especially in the language modules, source code files from different
>> > programming languages fit together with each other like a jigsaw
>> > puzzle to complete the picture (i.e. module functionality). Breaking
>> > the directory hierarchy on programming language basis would not give
>> > the actual composition of module, thus confusing the developers who
>> > wants to write up new language modules.
>> >
>> > We are documenting everything that is inside <FSROOT>/src folder plus
>> > 4 directories in <FSROOT>/libs folder, which are maintained by FS
>> > developer community, these are,
>> >
>> > libdingaling
>> > libteletone
>> > openzap
>> > esl
>> >
>> > So, i think i am covering entire code base. If you think i am missing
>> > something, kindly send me relative path with respect to FSROOT, for
>> > example,
>> >
>> > <FSROOT>/libs/libdingaling
>> >
>> > Thank you.
>> >
>> >
>> > On Tue, Sep 29, 2009 at 11:33 PM, Yossi Neiman
>> > <freeswitch at cartissolutions.com
>> > <mailto:freeswitch at cartissolutions.com>> wrote:
>> >
>> >     Muhammad,
>> >
>> >     I and many others appreciate the work you are doing on the API
>> >     docs.  I
>> >     did want to make a request, based upon what I've been seeing on the
>> >     docs.freeswitch.org <http://docs.freeswitch.org> pages recently.
>> >      Would it be possible to split out
>> >     the documentation based upon language involved?  My eyes are getting
>> >     cluttered with swig and C++ docs mixed in with the C docs, and it's
>> >     making it a little difficult for me to find what I am looking for.
>>  I
>> >     can see this helping other folks as well, since I think that others
>> >     would also want to see only docs pertaining to the language that
>> they
>> >     are currently working in.
>> >
>> >     I also have the feeling that some/many of the functions that were
>> >     previously listed under the Modules->Core Library.  For example,
>> we're
>> >     missing a whole bunch of functions that were previously shown
>> >     under the
>> >     IVR Library and IVR Menu Library.
>> >
>> >     Thanks,
>> >
>> >     --
>> >     Yossi Neiman
>> >     Cartis Solutions, Inc.
>> >     http://www.cartissolutions.com
>> >
>> >
>> >
>> >     Muhammad Shahzad wrote:
>> >     > Hi,
>> >     >
>> >     > Please see attached herewith doxygen configuration file for FS
>> >     > documentation. this should replace the one found at
>> >     > <FSROOT>/docs/Doxygen.conf.
>> >     >
>> >     > It has following additional features,
>> >     >
>> >     > 1. Search Engine support, with which you can search any identifier
>> >     > within entire documentation tree.
>> >     > 2. Various graphs and diagrams to illustrate position and
>> importance
>> >     > of each file and how all files within a library fit together to
>> >     > provide specific functionality.
>> >     > 3. Name Space list, along with complete alphabetical index of all
>> >     > methods in them.
>> >     > 4. Documentation coverage for all FreeSWITCH modules (previously
>> it
>> >     > only generates documentation for application modules).
>> >     > 5. Documentation for all libraries maintained by FS developers
>> (ESL,
>> >     > Dingaling, Teletone and Openzap).
>> >     > 6. Todo list.
>> >     > 7. Links to access fully formated source code of each file with
>> line
>> >     > numbers and syntax highlighting etc.
>> >     > 8. Identifier cross reference list, i.e. a list of all methods and
>> >     > variable who call a given method or variable.
>> >     > 9. UML style inheritance and collaboration diagrams.
>> >     > 10. Configuration for LATEX, RTF and Microsoft CHM formats also
>> >     > available but not enabled. Any developer who wish to have
>> >     > documentation in any of these format may find and enable one or
>> more
>> >     > of these formats as per his/her requirements.
>> >     >
>> >     > Please review and add it to FS trunk.
>> >     >
>> >     > All comments and suggestions are welcome.
>> >     >
>> >     > Thank you.
>> >     >
>> >     >
>> >     > --
>> >     > Muhammad Shahzad
>> >     > -----------------------------------
>> >     > CISCO Rich Media Communication Specialist (CRMCS)
>> >     > CISCO Certified Network Associate (CCNA)
>> >     > Cell: +92 334 422 40 88
>> >     > MSN: shari_786pk at hotmail.com <mailto:shari_786pk at hotmail.com>
>> >     <mailto:shari_786pk at hotmail.com <mailto:shari_786pk at hotmail.com>>
>> >     > Email: shaheryarkh at googlemail.com
>> >     <mailto:shaheryarkh at googlemail.com>
>> >     <mailto:shaheryarkh at googlemail.com
>> >     <mailto:shaheryarkh at googlemail.com>>
>> >     >
>> >
>> ------------------------------------------------------------------------
>> >     >
>> >     > _______________________________________________
>> >     > FreeSWITCH-dev mailing list
>> >     > FreeSWITCH-dev at lists.freeswitch.org
>> >     <mailto:FreeSWITCH-dev at lists.freeswitch.org>
>> >     > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> >     >
>> >     UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> >     > http://www.freeswitch.org
>> >
>> >     --
>> >     Yossi Neiman
>> >     President
>> >     Cartis Solutions, Inc.
>> >     P) 630-259-8100
>> >     http://www.cartissolutions.com
>> >
>> >
>> >     _______________________________________________
>> >     FreeSWITCH-dev mailing list
>> >     FreeSWITCH-dev at lists.freeswitch.org
>> >     <mailto:FreeSWITCH-dev at lists.freeswitch.org>
>> >     http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> >     UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> >     http://www.freeswitch.org
>> >
>> >
>> >
>> >
>> > --
>> > ________________________________________________________
>> > |
>> >                            |
>> > | FATAL ERROR
>> >   --- O X |
>> > |_______________________________________________________|
>> > |                        You have moved the mouse.
>> >        |
>> > | Windows must be restarted for the changes to take effect.   |
>> > |                                        <OK>
>> >                      |
>> > ####################################/
>> >
>> >
>> > Muhammad Shahzad
>> > -----------------------------------
>> > CISCO Rich Media Communication Specialist (CRMCS)
>> > CISCO Certified Network Associate (CCNA)
>> > Cell: +92 334 422 40 88
>> > MSN: shari_786pk at hotmail.com <mailto:shari_786pk at hotmail.com>
>> > Email: shaheryarkh at googlemail.com <mailto:shaheryarkh at googlemail.com>
>> > ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > FreeSWITCH-dev mailing list
>> > FreeSWITCH-dev at lists.freeswitch.org
>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> > http://www.freeswitch.org
>> >
>>
>> --
>> Yossi Neiman
>> President
>> Cartis Solutions, Inc.
>> P) 630-259-8100
>> http://www.cartissolutions.com
>>
>>
>> _______________________________________________
>> FreeSWITCH-dev mailing list
>> FreeSWITCH-dev at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
>>
>
>
>
> --
> ________________________________________________________
> |
>                      |
> | FATAL ERROR                                                           ---
> O X |
> |_______________________________________________________|
> |                        You have moved the mouse.
>    |
> | Windows must be restarted for the changes to take effect.   |
> |                                        <OK>
>                |
> ####################################/
>
>
> Muhammad Shahzad
> -----------------------------------
> CISCO Rich Media Communication Specialist (CRMCS)
> CISCO Certified Network Associate (CCNA)
> Cell: +92 334 422 40 88
> MSN: shari_786pk at hotmail.com
> Email: shaheryarkh at googlemail.com
>
> _______________________________________________
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20091002/dbbc0f8f/attachment-0001.html 


More information about the FreeSWITCH-dev mailing list