<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tools/wireshark/packet-http.c, 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>Change from Thomas Wittwer to register HTTP dissector by name, for other</title>
<updated>2001-09-04T01:01:48+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-09-04T01:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=32b1270b4dd6debdc20589477ae69cdb801b685d'/>
<id>32b1270b4dd6debdc20589477ae69cdb801b685d</id>
<content type='text'>
dissectors to call.

svn path=/trunk/; revision=3905
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dissectors to call.

svn path=/trunk/; revision=3905
</pre>
</div>
</content>
</entry>
<entry>
<title>From Joerg Mayer: explicitly fill in all members of a</title>
<updated>2001-06-18T02:18:27+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-06-18T02:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=84123931970a8a0f1af281e7351eadabba3c0908'/>
<id>84123931970a8a0f1af281e7351eadabba3c0908</id>
<content type='text'>
"header_field_info" structure, including the ones that are later set by
the routines to register fields.

svn path=/trunk/; revision=3561
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"header_field_info" structure, including the ones that are later set by
the routines to register fields.

svn path=/trunk/; revision=3561
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove more "CHECK_DISPLAY_AS_DATA()" calls and "pinfo-&gt;current_proto ="</title>
<updated>2001-01-22T08:54:08+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-22T08:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=a4e137f630823d36bcfb8ab402556ca9e6d0d734'/>
<id>a4e137f630823d36bcfb8ab402556ca9e6d0d734</id>
<content type='text'>
statements.

Move the setting of the Protocol column in various dissectors before
anything is fetched from the packet, and also clear the Info column at
that point in those and some other dissectors, so that if an exception
is thrown, the columns don't reflect the previous protocol.

svn path=/trunk/; revision=2932
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
statements.

Move the setting of the Protocol column in various dissectors before
anything is fetched from the packet, and also clear the Info column at
that point in those and some other dissectors, so that if an exception
is thrown, the columns don't reflect the previous protocol.

svn path=/trunk/; revision=2932
</pre>
</div>
</content>
</entry>
<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>There's no need to register port 631 twice for IPP; do so only once.</title>
<updated>2001-01-11T05:36:09+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-11T05:36:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=fc72ce73366a52c47e68bd7be7d17574df1ca353'/>
<id>fc72ce73366a52c47e68bd7be7d17574df1ca353</id>
<content type='text'>
Leave notes for a future rethinking of the way we handle protocols that
run atop HTTP.

svn path=/trunk/; revision=2869
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Leave notes for a future rethinking of the way we handle protocols that
run atop HTTP.

svn path=/trunk/; revision=2869
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an additional "protocol index" argument to "{old_}dissector_add()",</title>
<updated>2001-01-09T06:32:10+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-09T06:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=43ccfd8054ae2b3313ce16d0e96f65183a8062e6'/>
<id>43ccfd8054ae2b3313ce16d0e96f65183a8062e6</id>
<content type='text'>
"{old_}heur_dissector_add()", "{old_}conv_dissector_add()", and
"register_dissector()", so that an entry in those tables has associated
with it the protocol index of the protocol the dissector handles (or -1,
if there is no protocol index for it).

This is for future use in a number of places.

(Arguably, "proto_register_protocol()" should take a dissector pointer
as an argument, but

	1) it'd have to handle both regular and heuristic dissectors;

	2) making it take either a "dissector_t" or a union of that and
	   a "heur_dissector_t" introduces some painful header-file
	   interdependencies

so I'm punting on that for now.  As with other Ethereal internal APIs,
these APIs are subject to change in the future, at least until Ethereal
1.0 comes out....)

svn path=/trunk/; revision=2849
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"{old_}heur_dissector_add()", "{old_}conv_dissector_add()", and
"register_dissector()", so that an entry in those tables has associated
with it the protocol index of the protocol the dissector handles (or -1,
if there is no protocol index for it).

This is for future use in a number of places.

(Arguably, "proto_register_protocol()" should take a dissector pointer
as an argument, but

	1) it'd have to handle both regular and heuristic dissectors;

	2) making it take either a "dissector_t" or a union of that and
	   a "heur_dissector_t" introduces some painful header-file
	   interdependencies

so I'm punting on that for now.  As with other Ethereal internal APIs,
these APIs are subject to change in the future, at least until Ethereal
1.0 comes out....)

svn path=/trunk/; revision=2849
</pre>
</div>
</content>
</entry>
<entry>
<title>Have "proto_register_protocol()" build a list of data structures for</title>
<updated>2001-01-03T06:56:03+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-03T06:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=0e7c1de08a9e6b453b47c60a698a24387d63719a'/>
<id>0e7c1de08a9e6b453b47c60a698a24387d63719a</id>
<content type='text'>
protocols, in addition to adding structures to the list of filterable
fields.  Give it an extra argument that specifies a "short name" for the
protocol, for use in such places as

	pinfo-&gt;current_proto;

	the dialog box for constructing filters;

	the preferences tab for the protocol;

and so on (although we're not yet using it in all those places).

Make the preference name that appears in the preferences file and the
command line for the DIAMETER protocol "diameter", not "Diameter"; the
convention is that the name in question be all-lower-case.

Make some routines and variables that aren't exported static.

Update a comment in the ICP dissector to make it clear that the
dissector won't see fragments other than the first fragment of a
fragmented datagram.

svn path=/trunk/; revision=2810
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
protocols, in addition to adding structures to the list of filterable
fields.  Give it an extra argument that specifies a "short name" for the
protocol, for use in such places as

	pinfo-&gt;current_proto;

	the dialog box for constructing filters;

	the preferences tab for the protocol;

and so on (although we're not yet using it in all those places).

Make the preference name that appears in the preferences file and the
command line for the DIAMETER protocol "diameter", not "Diameter"; the
convention is that the name in question be all-lower-case.

Make some routines and variables that aren't exported static.

Update a comment in the ICP dissector to make it clear that the
dissector won't see fragments other than the first fragment of a
fragmented datagram.

svn path=/trunk/; revision=2810
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for HTTP methods added by GENA (the uPnP protocol), and for the</title>
<updated>2001-01-03T03:40:29+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2001-01-03T03:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=c3211e8eeb8f0c85889c51d447dcd8e5fbc36a68'/>
<id>c3211e8eeb8f0c85889c51d447dcd8e5fbc36a68</id>
<content type='text'>
HTTP-based SSDP protocol, from David Hampton.

svn path=/trunk/; revision=2808
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HTTP-based SSDP protocol, from David Hampton.

svn path=/trunk/; revision=2808
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize "http_type" to HTTP_OTHERS before calling</title>
<updated>2000-11-21T22:40:40+00:00</updated>
<author>
<name>Guy Harris</name>
<email>guy@alum.mit.edu</email>
</author>
<published>2000-11-21T22:40:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/tools/wireshark/commit/?id=0d178f826a41e3ed92b6318ae3424db6604b38c7'/>
<id>0d178f826a41e3ed92b6318ae3424db6604b38c7</id>
<content type='text'>
"is_http_request_or_reply()", so that if "is_http_request_or_reply()"
decides the line is part of a request or a response it'll set "*type"
(which it does only if "*type" is HTTP_OTHERS).

svn path=/trunk/; revision=2690
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"is_http_request_or_reply()", so that if "is_http_request_or_reply()"
decides the line is part of a request or a response it'll set "*type"
(which it does only if "*type" is HTTP_OTHERS).

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