packet-cfm.c: Update some comments; Add editor modelines.

- Indicate that ITU-T G.8013/Y.1731 (11/2013) is the latest spec
  (and that the cfm dissector has not been updated to reflect same).
- Remove a comment about a "discrepancy in the recommendation
  ITU-T Y.1731". The discrepancy has been corrected in the latest
  spec.

Change-Id: I5a5f873d2a0a5fdee3aef1688403bb317a155cdf
Reviewed-on: https://code.wireshark.org/review/4081
Reviewed-by: Bill Meier <wmeier@newsguy.com>
This commit is contained in:
Bill Meier 2014-09-11 14:19:03 -04:00
parent 6e81f1d18c
commit 0ec17938fd
1 changed files with 21 additions and 11 deletions

View File

@ -24,12 +24,15 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
/* This code is based on the IEEE P802.1ag/D8.1 document,
* the ITU-T Rec. G.8031/Y.1342 (06/2011) - Ethernet linear protection switching document,
* the ITU-T Rec. G.8032/Y.1344 (02/2012) - Ethernet ring protection switching document,
* and on the ITU-T Y.1731 recommendation (05/2006,) which is not formally released
* at the time of this dissector development.
* Any updates to these documents may require additional modifications to this code.
/* This code is based on the following documents;
* - IEEE P802.1ag/D8.1
* - ITU-T Rec. G.8031/Y.1342 (06/2011) - Ethernet linear protection switching
* - ITU-T Rec. G.8032/Y.1344 (02/2012) - Ethernet ring protection switching
* - ITU-T Y.1731 recommendation (05/2006,) which is not formally released
* at the time of this dissector development.
* Any updates to these documents may require additional modifications to this code.
* ITU-T G.8013/Y.1731 (11/2013) is the current version (as of Sep 11, 2014)
* ToDo: Update dissector to reflect this document.
*/
@ -1515,11 +1518,6 @@ static void dissect_cfm(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
tlv_data_offset += cfm_tlv_length;
break;
case TEST_TLV:
/* There is a discrepancy in the recommendation ITU-T Y.1731
* where the test pattern type may or may not be included in
* the TLV length. Going to assume that it is included in the
* length which corresponds with the typical format for TLV's
* until the recommendation is more clear in this regard. */
proto_tree_add_item(cfm_tlv_tree, hf_tlv_tst_test_pattern_type,
tvb, tlv_data_offset, 1, ENC_BIG_ENDIAN);
tlv_tst_test_pattern_type = tvb_get_guint8(tvb,tlv_data_offset);
@ -2164,3 +2162,15 @@ void proto_reg_handoff_cfm(void)
dissector_add_uint("ethertype", ETHERTYPE_CFM, cfm_handle);
}
/*
* Editor modelines - http://www.wireshark.org/tools/modelines.html
*
* Local variables:
* c-basic-offset: 8
* tab-width: 8
* indent-tabs-mode: t
* End:
*
* vi: set shiftwidth=8 tabstop=8 noexpandtab:
* :indentSize=8:tabSize=8:noTabs=false:
*/