<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tools/wireshark/packet-http.h, branch ethereal-0.8.20</title>
<subtitle>WIP Patches to add a samsung-ipc dissector to Wireshark 
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/'/>
<entry>
<title>Provide a way by which protocols that run atop HTTP, such as IPP, can</title>
<updated>2001-01-11T06:30:54+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-11T06:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=b7a0290c6664d2cea87fc8324b7f4afe1d430851'/>
<id>b7a0290c6664d2cea87fc8324b7f4afe1d430851</id>
<content type='text'>
register their port as being for XXX-over-HTTP; the HTTP dissector
registers that port in the "tcp.port" table as an HTTP port, and
registers it in its *own* table with the dissector and protocol provided
to it.

Parse the HTTP MIME headers regardless of whether we're building a
protocol tree or not; we have to do so in order to find the offset of
the payload, to hand to an XXX-over-HTTP dissector.

svn path=/trunk/; revision=2872
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
register their port as being for XXX-over-HTTP; the HTTP dissector
registers that port in the "tcp.port" table as an HTTP port, and
registers it in its *own* table with the dissector and protocol provided
to it.

Parse the HTTP MIME headers regardless of whether we're building a
protocol tree or not; we have to do so in order to find the offset of
the payload, to hand to an XXX-over-HTTP dissector.

svn path=/trunk/; revision=2872
</pre>
</div>
</content>
</entry>
<entry>
<title>"dissect_http()" doesn't need to be global any more; make it static.</title>
<updated>2001-01-11T05:41:47+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-11T05:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=918fb90728eee9b26afed6716db32bd169115cc3'/>
<id>918fb90728eee9b26afed6716db32bd169115cc3</id>
<content type='text'>
svn path=/trunk/; revision=2870
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/trunk/; revision=2870
</pre>
</div>
</content>
</entry>
<entry>
<title>Tvbuffify the HTTP, NNTP, RSH, RTSP, and Telnet dissectors.</title>
<updated>2000-11-09T10:56:33+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2000-11-09T10:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=01a890cf95e845edf22625a45274115c364f23b2'/>
<id>01a890cf95e845edf22625a45274115c364f23b2</id>
<content type='text'>
Add "tvb_find_line_end()", to find a CR and/or LF-terminated line in a
tvbuff and return its length and the offset of the character after the
line end, for the use of those dissectors.

Add "tvb_strncaseeql()", which is like "tvb_strneql()" except that it
does a case-insensitive comparison.

svn path=/trunk/; revision=2590
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add "tvb_find_line_end()", to find a CR and/or LF-terminated line in a
tvbuff and return its length and the offset of the character after the
line end, for the use of those dissectors.

Add "tvb_strncaseeql()", which is like "tvb_strneql()" except that it
does a case-insensitive comparison.

svn path=/trunk/; revision=2590
</pre>
</div>
</content>
</entry>
<entry>
<title>Miscellaneous code cleaning</title>
<updated>2000-08-11T13:37:21+00:00</updated>
<author>
<name>Laurent Deniel</name>
<email>laurent.deniel@free.fr</email>
</author>
<published>2000-08-11T13:37:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=6a480953a956a2486e0b618bb02bed56faeac7bf'/>
<id>6a480953a956a2486e0b618bb02bed56faeac7bf</id>
<content type='text'>
- add &lt;stdarg.h&gt; or &lt;varargs.h&gt; in snprintf.h
  and remove those inclusions in the other #ifdef NEED_SNPRINTF_H codes

- remove the check of multiple inclusions in source (.c)  code
  (there is a bit loss of _cpp_ performance, but I prefer the gain of
   code reading and maintenance; and nowadays, disk caches and VM are
   correctly optimized ;-).

- protect all (well almost) header files against multiple inclusions

- add header (i.e. GPL license) in some include files

- reorganize a bit the way header files are included:

  First:
  #include &lt;system_include_files&gt;
  #include &lt;external_package_include_files (e.g. gtk, glib etc.)&gt;
  Then
  #include "ethereal_include_files"

  with the correct HAVE_XXX or NEED_XXX protections.

- add some HAVE_XXX checks before including some system header files

- add the same HAVE_XXX in wiretap as in ethereal

Please forgive me, if I break something (I've only compiled and regression
tested on Linux).

svn path=/trunk/; revision=2254
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add &lt;stdarg.h&gt; or &lt;varargs.h&gt; in snprintf.h
  and remove those inclusions in the other #ifdef NEED_SNPRINTF_H codes

- remove the check of multiple inclusions in source (.c)  code
  (there is a bit loss of _cpp_ performance, but I prefer the gain of
   code reading and maintenance; and nowadays, disk caches and VM are
   correctly optimized ;-).

- protect all (well almost) header files against multiple inclusions

- add header (i.e. GPL license) in some include files

- reorganize a bit the way header files are included:

  First:
  #include &lt;system_include_files&gt;
  #include &lt;external_package_include_files (e.g. gtk, glib etc.)&gt;
  Then
  #include "ethereal_include_files"

  with the correct HAVE_XXX or NEED_XXX protections.

- add some HAVE_XXX checks before including some system header files

- add the same HAVE_XXX in wiretap as in ethereal

Please forgive me, if I break something (I've only compiled and regression
tested on Linux).

svn path=/trunk/; revision=2254
</pre>
</div>
</content>
</entry>
<entry>
<title>Create a header file for every packet-*.c file. Prune the packet.h file.</title>
<updated>2000-02-15T21:06:58+00:00</updated>
<author>
<name>Gilbert Ramirez</name>
<email>gram@alumni.rice.edu</email>
</author>
<published>2000-02-15T21:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=ddfa11e870be7bbe45147c2e7807da7ee13d6ee8'/>
<id>ddfa11e870be7bbe45147c2e7807da7ee13d6ee8</id>
<content type='text'>
This change allows you to add a new packet-*.c file and not cause a
recompilation of everything that #include's packet.h

Add the plugin_api.[ch] files ot the plugins/Makefile.am packaging list.

Add #define YY_NO_UNPUT 1 to the lex source so that the yyunput symbol
is not defined, squelching a compiler complaint when compiling the generated
C file.

svn path=/trunk/; revision=1637
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change allows you to add a new packet-*.c file and not cause a
recompilation of everything that #include's packet.h

Add the plugin_api.[ch] files ot the plugins/Makefile.am packaging list.

Add #define YY_NO_UNPUT 1 to the lex source so that the yyunput symbol
is not defined, squelching a compiler complaint when compiling the generated
C file.

svn path=/trunk/; revision=1637
</pre>
</div>
</content>
</entry>
</feed>
