Ethereal-dev: RE: [Ethereal-dev] Are WSP content types the same as HTTP content types?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Biot Olivier <Olivier.Biot@xxxxxxxxxxx>
Date: Sun, 7 Dec 2003 13:22:01 +0100
| From: Guy Harris
| Subject: [Ethereal-dev] Are WSP content types the same as 
| HTTP content types?

Yes, they are. WSP is a "over-the-air optimization" for HTTP/1.1.

| If so, the WSP dissector could just get the Internet media type
| dissector table (which used to be the HTTP content type 
| dissector table)
| by calling
| 
| 	find_dissector_table("media_type")
| 
| in its reg_handoff routine, and use that rather than creating its own
| "wsp.content_type.literal" dissector table.

Agreed. However, there are TWO media dissector tables in WSP:
- the literally represented media type table (e.g., "text/html")
- the numerically represented media type table (e.g., 0x01)

We cannot get rid of the "numerical table", as some media types are only
registered in this table.

The patch to packet-mmse.c and packet-wbxml.c is trivial (rename the
dissector table). For the WSP dissector, we also need to refer to the HTTP
content type dissector table "http.content_type". Attached patch does this.

I tested it by comparing the output of tethereal -V on a capture containing
HTTP, WSP and MMSE before and after applying the patch.

Please review and check in.

Regards,

Olivier

Attachment: wsp_content_type.diff.gz
Description: Binary data