aboutsummaryrefslogtreecommitdiffstats
path: root/docbook
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2004-10-31 11:15:12 +0000
committerUlf Lamping <ulf.lamping@web.de>2004-10-31 11:15:12 +0000
commitd9995f4eee961bcfe7bbf5fd8c933c6d0d5e2137 (patch)
tree37dcc1c8d76aeefb30d575704ed83d6972fa9a71 /docbook
parent2d268b7a2015f5c9fae0fe07288e2d92324d014a (diff)
add some more content to the overview section
svn path=/trunk/; revision=12456
Diffstat (limited to 'docbook')
-rw-r--r--docbook/edg_src/EDG_chapter_works.xml82
1 files changed, 81 insertions, 1 deletions
diff --git a/docbook/edg_src/EDG_chapter_works.xml b/docbook/edg_src/EDG_chapter_works.xml
index 45faeb5fd9..f01673f553 100644
--- a/docbook/edg_src/EDG_chapter_works.xml
+++ b/docbook/edg_src/EDG_chapter_works.xml
@@ -21,7 +21,87 @@
</title>
<graphic entityref="EtherealFunctionBlocks" format="PNG"/>
</figure>
- XXX - describe the blocks in detail
+ </para>
+ <para>
+ The function blocks in more detail:
+ <variablelist>
+ <varlistentry><term><command>GTK 1/2</command></term>
+ <listitem>
+ <para>
+ Handling of all user input/output (all windows, dialogs and such).
+ Source code can be found in the <filename>gtk</filename> directory.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Core</command></term>
+ <listitem>
+ <para>
+ Main "glue code" that holds the other blocks together, source
+ code can be found in the root directory.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Epan</command></term>
+ <listitem>
+ <para>
+ Ethereal Package ANalyzing (XXX - is this correct?) the packet
+ analyzing engine, source code can be found in the
+ <filename>epan</filename> directory.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Protocol-Tree - Keep data of the capture file protocol information.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Dissectors - The various protocol dissectors in
+ <filename>epan/dissectors</filename>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Plugins - Some of the protocol dissectors are implemented as plugins, source
+ code at <filename>plugins</filename>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Display-Filters - the display filter engine at
+ <filename>epan/dfilter</filename>.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Capture</command></term>
+ <listitem>
+ <para>
+ Capture engine.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Wiretap</command></term>
+ <listitem>
+ <para>
+ The wiretap library is used to read/write capture files in libpcap
+ and a lot of other file formats, the source code is in the
+ <filename>wiretap</filename> directory.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><command>Win-/libpcap (not part of the Ethereal package)</command></term>
+ <listitem>
+ <para>
+ The platform dependant packet capture library, including the capture
+ filter engine. That's the reason why we still have different display
+ and capture filter syntax, as two different filtering engines used.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</para>
</section>