/* IOS 6. A3/A7 IOS 6. A3/A7 IOS 6.  */
static guint8 elem_xmode(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, guint32 offset, guint len, ansi_a_shared_data_t *data_p)
/* IOS 6. A3/A7 IOS 6. A3/A7 IOS 6.  */
static guint8 elem_xmode(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, guint32 offset, guint len, ansi_a_shared_data_t *data_p)
{
    guint8      oct;
    guint32     curr_offset;
    curr_offset = offset;
    proto_tree_add_item(tree, hf_ansi_a_reserved_bits_8_fe, tvb, curr_offset, 1, ENC_BIG_ENDIAN);
    oct = tvb_get_guint8(tvb, curr_offset);
    proto_tree_add_item(tree, hf_ansi_a_xmode_tfo_mode, tvb, curr_offset, 1, ENC_BIG_ENDIAN);
    proto_item_append_text(data_p->elem_item, " - (%s)",
        (oct & 0x01) ? tfs_ansi_a_xmode_tfo_mode.true_string : tfs_ansi_a_xmode_tfo_mode.false_string);
    curr_offset++;
    EXTRANEOUS_DATA_CHECK(len, curr_offset - offset);
    return(curr_offset - offset);
}