Work toward 1.2-rc2

Printer-friendly

Version 1.2 RC1 is released and I have not heard of any issues from the initial testers. It does usually take a few days before I get any feedback.

There were a few things that did not make it in RC1 but need to be included in the general 1.2 release. Mainly the existing protocol headers need to be fixed up and completed.

I'm keeping track of these omissions and bugs here:
https://sourceforge.net/tracker2/?func=browse&group_id=164277&atid=83108...

Main thing that was left out, because of time pressure, was protocol sub headers. That is things like Ip options which are optional headers. I'm working on adding them in. Very small changes to the formatter package basically added another public format method that takes 2 JHeaders as argument, 1st the parent and second the sub-header. And Text and Xml subclasses just needed to implement 2 new abstract methods, beforeSubHeader and afterSubHeader. All they do is properly setup the indent levels and print out nice summary of the sub header i.e. ("ip4: ******* ip4 optional header (timestamp)"). Xml formatter was even simpler. All they do is call on existing header formatting methods at increased indent level.

Also I'm completing the protocol header implementations. Like I said, Ip and the Tcp protocols don't have their options defined in RC1. Also ICMP definition is incomplete, so I need to just add in all the ICMP cases and that will be it for RC2.

So RC2 is definitely coming after I get these last few tidbits in. Of course any bugs that come up will be fixed very quickly as well.

I'd appreciate any feedback about any bugs or API issues (anything clumsy for example.)