Ethereal-dev: [Ethereal-dev] SAMR,LSA,NETLOGON idl files

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

From: "Ronnie Sahlberg" <sahlberg@xxxxxxxxxxxxxxxx>
Date: Sun, 5 May 2002 13:56:53 +1000
Hi list.

Ethereal now has reasonably good SAMR and useful NETLOGON/LSA dissectors.
These dissectors are based on the IDL files from the now defunct (?) freedce
project.

In these dissectors there are a number of bugfixes where the idl file was
wrong. These bugfixes
have NOT been fed back into the idl files since it seems noone is
maintaining them anymore.

After we start fixing the bugs in ethereal as we get more bugreports on
misdissection the
dissectors in ethereal will probably start becoming THE open reference to
these interfaces.
If nothing happens in the field of maintenance of freedce or the idl files
anytime soon
I would like to propose that we take the existing idl files, adjust them for
the changes/bugfixes we already
have for them in the ethereal dissectors and that we embedd them into the
dissector source files as comments.
Perhaps as comments starting with /*IDL:
so that it would be easy to use just
  cat packet-dcerpc-samr.c | grep "/*IDL" | sed -e "s/\/\*IDL//g" -e
"s/\*\///g"
to regenerate the IDL file.
This would allow us to keep the idl file updated as we fix bugs in the
dissector.
It would be sad if the idl files that exist will just become obsolete and
disappear.

What do you think?
Tim? Todd?