Ethereal-dev: [Ethereal-dev] RTT values for AFS?

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

From: "Pia Sahlberg" <piabar@xxxxxxxxxxx>
Date: Mon, 03 Feb 2003 02:36:04 +0000
I was looking to see if anyone knew if it was possible
to get the time delta for specific sequence numbers.
Simular to the dcerpc.time for dce/dfs.

If not is it easy to implement?


It should be relatively easy to implement.

step 1:
Start with looking in packet-afs.c   there is a struct that is kept
between requests and replies that currently only contain one field:
 opcode.
Extend this struct to also hold a request frame ns_time value as well
as two gint32's holding request frame and reply frame number.
(use -1 value for request/reply not seen yet)
(compare with packet-rpc.c)
Add hf_ entries for request_in and reply_in and time_from_request


Put code in the dissector to place these values in the decode pane:
 in the request packet:    reply_in
 in the reply packet :  request_in and time_from_request


when this works ok:
step 2:
add TAPping functionality to AFS.
As the tap specific data, return the pointer to the struct specified
above.


step 3:
start with tap-smbstat.c and modify to use the afs tap.
maybe also modify some value_string structs in packet-afs.c to be
non-static and visible from the tap-afsstat.c
This should not be too difficult.

step 4:
update tethereal.pod.template so that the manpage knows about your tap application.

step 5:
start with gtk-smb-stat.c/h and modify to use the afs tap.
should take very similar changes as already done to the tap-afsstat.c

step 6:
update ethereal.pod.template

step 7:
announce on ethereal-dev


good luck
  ronnie sahlberg





_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail