Ethereal-dev: RE: [ethereal-dev] Help needed to add new file format decoding ca pabi lities to

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

From: "Yann Samama" <ysamama@xxxxxxxxxxxxxxxxxx>
Date: Thu, 17 Jun 2004 10:58:39 +0200
Title: RE: [ethereal-dev] Help needed to add new file format decoding capabi lities to Ethereal

Guy and all,

To answer your question : "non-contiguous" in what sense ?

The file format I am working on has a non-trivial internal organisation.
The file is divided into fixed-size "blocks" (composed of a block header and block data) and further divided into packets, composed of packets headers and the actual data frame.

The fun part is that a packet can be splitted on two blocks.

Maybe a short scheme will help :

FILE header
BLOCK 0 header
BLOCK 0 data
  pkt header 0
  pkt data   0
  pkt header 1
  pkt data   1
  pkt header 2
  pkt data   2  (not complete)
BLOCK 1 header
BLOCK 1 data
  pkt data   2  (continued)
  pkt header 3
  pkt data   3
  pkt header 4
  pkt data   4



So is it possible to have this properly working with the "read" function ?

Thx

Yann.



-----Original Message-----
From: Guy Harris [mailto:gharris@xxxxxxxxx]
Sent: jeudi 17 juin 2004 10:37
To: Ethereal development
Subject: Re: [ethereal-dev] Help needed to add new file format decoding capabi lities to Ethereal


On Thu, Jun 17, 2004 at 10:26:26AM +0200, Yann Samama wrote:
> I want to add to Ethereal the ability to read new type of files that
> are generated by some commercial sniffers. As I read through the
> different files in the wiretap sub-directory, it raised several issues
> :
>
> 1/ Is it possible to have a "read" function that can work on
> non-contiguous blocks of data?

"Non-contiguous" in what sense?