/* add the record layer subtree header */
tvb_ensure_bytes_exist(tvb, offset, 13 + record_length);
ti = proto_tree_add_item(tree, hf_dtls_record, tvb,
- offset, 13 + record_length, 0);
+ offset, 13 + record_length, ENC_NA);
dtls_record_tree = proto_item_add_subtree(ti, ett_dtls_record);
}
}
proto_tree_add_item(dtls_record_tree, hf_dtls_record_appdata, tvb,
- offset, record_length, 0);
+ offset, record_length, ENC_NA);
break;
default:
if (tree)
{
ti = proto_tree_add_item(tree, hf_dtls_alert_message, tvb,
- offset, 2, 0);
+ offset, 2, ENC_NA);
ssl_alert_tree = proto_item_add_subtree(ti, ett_dtls_alert);
}
/* add a subtree for the handshake protocol */
ti = proto_tree_add_item(tree, hf_dtls_handshake_protocol, tvb,
- offset, fragment_length + 12, 0);
+ offset, fragment_length + 12, ENC_NA);
ssl_hand_tree = proto_item_add_subtree(ti, ett_dtls_handshake);
if (ssl_hand_tree)
/* show the random bytes */
proto_tree_add_item(tree, hf_dtls_handshake_random_bytes,
- tvb, offset, 28, 0);
+ tvb, offset, 28, ENC_NA);
offset += 28;
/* show the session id */
}
if (tvb_offset_exists (tvb, 556)) {
proto_tree_add_item (req_tree, hf_fcdns_rply_ipa, tvb,
- offset+532, 8, 0);
+ offset+532, 8, ENC_NA);
}
if (tvb_offset_exists (tvb, 572)) {
proto_tree_add_item (req_tree, hf_fcdns_rply_ipnode, tvb,
* to track the display by the length field */
desclen = tvb_get_guint8 (tvb, offset);
proto_tree_add_item (req_tree, hf_fcdns_rply_fc4desc, tvb,
- offset, desclen, 0);
+ offset, desclen, ENC_NA);
tot_len -= 255; /* descriptors are aligned to 255 bytes */
offset += 256;
}
offset+1, len, 0);
offset += 256;
}
- proto_tree_add_item (tree, hf_fcdns_rply_ipa, tvb, offset, 8, 0);
+ proto_tree_add_item (tree, hf_fcdns_rply_ipa, tvb, offset, 8, ENC_NA);
proto_tree_add_item (tree, hf_fcdns_rply_ipnode, tvb, offset+8, 16,
0);
dissect_cos_flags(tree, tvb, offset+24, hf_fcdns_reply_cos);
proto_tree_add_item (tree, hf_fcdns_rply_fc4desclen, tvb,
offset+132, 1, 0);
proto_tree_add_item (tree, hf_fcdns_rply_fc4desc, tvb,
- offset+133, len, 0);
+ offset+133, len, ENC_NA);
}
else {
proto_tree_add_item (tree, hf_fcdns_num_fc4desc, tvb,
tvb_fcwwn_to_str (tvb, offset));
}
else {
- proto_tree_add_item (tree, hf_fcs_physportnum, tvb, offset, 4, 0);
+ proto_tree_add_item (tree, hf_fcs_physportnum, tvb, offset, 4, ENC_NA);
}
}
}
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
}
else {
numelem = tvb_get_ntohl (tvb, offset);
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
}
else {
proto_tree_add_item (tree, hf_fcs_platformtype, tvb, offset+3,
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
}
else {
numelem = tvb_get_ntohl (tvb, offset);
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
}
}
}
"Platform Name Length: %d",
len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
offset += 256;
}
}
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
proto_tree_add_item (tree, hf_fcs_platformtype, tvb, offset+256, 4,
0);
numelem = tvb_get_ntohl (tvb, offset+260);
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
proto_tree_add_string (tree, hf_fcs_platformnname, tvb, offset+256,
8, tvb_fcwwn_to_str (tvb, offset+256));
}
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
proto_tree_add_item (tree, hf_fcs_platformtype, tvb, offset+256,
4, 0);
}
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
len = tvb_get_guint8 (tvb, offset+256);
proto_tree_add_text (tree, tvb, offset+256, 1,
"Platform Mgmt. Address Length: %d", len);
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
}
}
}
proto_tree_add_text (tree, tvb, offset, 1,
"Platform Name Length: %d", len);
proto_tree_add_item (tree, hf_fcs_platformname, tvb, offset+1,
- len, 0);
+ len, ENC_NA);
}
}
}
offset+4, 8,
tvb_fcwwn_to_str (tvb, offset+4));
proto_tree_add_item (tree, hf_fcfzs_mbrid_lun, tvb,
- offset+8, 8, 0);
+ offset+8, 8, ENC_NA);
break;
case FC_FZS_ZONEMBR_DP_LUN:
proto_tree_add_string_format (tree,
tvb_get_ntoh24 (tvb,
offset+4));
proto_tree_add_item (tree, hf_fcfzs_mbrid_lun, tvb,
- offset+4, 8, 0);
+ offset+4, 8, ENC_NA);
break;
case FC_FZS_ZONEMBR_FCID_LUN:
proto_tree_add_string (tree, hf_fcfzs_mbrid, tvb,
offset+4, 4,
tvb_fc_to_str (tvb, offset+4));
proto_tree_add_item (tree, hf_fcfzs_mbrid_lun, tvb,
- offset+4, 8, 0);
+ offset+4, 8, ENC_NA);
break;
default:
proto_tree_add_string (tree, hf_fcfzs_mbrid, tvb,
* real single-level LUN, all 8 bytes except byte 1 must be 0.
*/
if (lun0) {
- proto_tree_add_item(tree, hf_fcp_multilun, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_fcp_multilun, tvb, offset, 8, ENC_NA);
lun=tvb_get_guint8(tvb, offset)&0x3f;
lun<<=8;
lun|=tvb_get_guint8(tvb, offset+1);
while ((i > 0) && tvb_bytes_exist (tvb, offset, 8)) {
proto_tree_add_item (capinfo_tree, hf_swils_ess_cap_vendorobj,
- tvb, offset, 8, 0);
+ tvb, offset, 8, ENC_NA);
i -= 8;
offset += 8;
len += 12;
if (elp_tree) {
offset += 4;
proto_tree_add_item (elp_tree, hf_swils_elp_rev, tvb, offset++, 1, 0);
- proto_tree_add_item (elp_tree, hf_swils_elp_flags, tvb, offset, 2, 0);
+ proto_tree_add_item (elp_tree, hf_swils_elp_flags, tvb, offset, 2, ENC_NA);
offset += 3;
proto_tree_add_uint_format (elp_tree, hf_swils_elp_r_a_tov, tvb, offset, 4,
elp.r_a_tov, "R_A_TOV: %d msecs", elp.r_a_tov);
proto_tree_add_item (fspfh_tree, hf_swils_fspfh_dom_id, tvb, offset+11,
1, 0);
proto_tree_add_item (fspfh_tree, hf_swils_fspfh_auth, tvb, offset+12,
- 8, 0);
+ 8, ENC_NA);
}
}
if (hlo_tree) {
dissect_swils_fspf_hdr (tvb, hlo_tree, offset);
- proto_tree_add_item (hlo_tree, hf_swils_hlo_options, tvb, offset+20, 4, 0);
+ proto_tree_add_item (hlo_tree, hf_swils_hlo_options, tvb, offset+20, 4, ENC_NA);
proto_tree_add_item (hlo_tree, hf_swils_hlo_hloint, tvb, offset+24, 4, 0);
proto_tree_add_item (hlo_tree, hf_swils_hlo_deadint, tvb, offset+28, 4, 0);
proto_tree_add_item (hlo_tree, hf_swils_hlo_rcv_domid, tvb, offset+35, 1, 0);
offset+4, 8,
tvb_fcwwn_to_str (tvb, offset+4));
proto_tree_add_item (zmbr_tree, hf_swils_zone_mbrid_lun, tvb,
- offset+12, 8, 0);
+ offset+12, 8, ENC_NA);
break;
case FC_SWILS_ZONEMBR_DP_LUN:
g_snprintf(dpbuf, sizeof(dpbuf), "0x%08x", tvb_get_ntohl (tvb, offset+4));
offset+4, 4,
tvb_fc_to_str (tvb, offset+5));
proto_tree_add_item (zmbr_tree, hf_swils_zone_mbrid_lun, tvb,
- offset+8, 8, 0);
+ offset+8, 8, ENC_NA);
break;
default:
proto_tree_add_string (zmbr_tree, hf_swils_zone_mbrid, tvb,
proto_tree_add_item (tree, hf_swils_mrra_size, tvb, offset+8, 4, 0);
proto_tree_add_item (tree, hf_swils_mrra_vendorid, tvb, offset+12, 8, 0);
proto_tree_add_item (tree, hf_swils_mrra_vendorinfo, tvb, offset+20,
- 8, 0);
+ 8, ENC_NA);
} else {
proto_tree_add_item (tree, hf_swils_mrra_vendorid, tvb, offset+4,
8, 0);
tvb,
offset,
length,
- 0);
+ ENC_NA);
}
dissect_osd_user_object_id(tvbuff_t *tvb, int offset, proto_tree *tree)
{
/* user object id */
- proto_tree_add_item(tree, hf_scsi_osd_user_object_id, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_user_object_id, tvb, offset, 8, ENC_NA);
offset+=8;
}
offset++;
/* capability expiration time */
- proto_tree_add_item(tree, hf_scsi_osd_capability_expiration_time, tvb, offset, 6, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_capability_expiration_time, tvb, offset, 6, ENC_NA);
offset+=6;
/* audit */
- proto_tree_add_item(tree, hf_scsi_osd_audit, tvb, offset, 20, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_audit, tvb, offset, 20, ENC_NA);
offset+=20;
/* capability discriminator */
- proto_tree_add_item(tree, hf_scsi_osd_capability_discriminator, tvb, offset, 12, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_capability_discriminator, tvb, offset, 12, ENC_NA);
offset+=12;
/* object created time */
- proto_tree_add_item(tree, hf_scsi_osd_object_created_time, tvb, offset, 6, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_object_created_time, tvb, offset, 6, ENC_NA);
offset+=6;
/* object type */
offset++;
/* object descriptor */
- proto_tree_add_item(tree, hf_scsi_osd_object_descriptor, tvb, offset, 24, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_object_descriptor, tvb, offset, 24, ENC_NA);
offset+=24;
}
}
/* request integrity check value */
- proto_tree_add_item(tree, hf_scsi_osd_ricv, tvb, offset, 20, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_ricv, tvb, offset, 20, ENC_NA);
offset+=20;
/* request nonce */
- proto_tree_add_item(tree, hf_scsi_osd_request_nonce, tvb, offset, 12, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_request_nonce, tvb, offset, 12, ENC_NA);
offset+=12;
/* data in integrity check value offset */
dissect_osd_initial_object_id(tvbuff_t *tvb, int offset, proto_tree *tree)
{
/* initial object id */
- proto_tree_add_item(tree, hf_scsi_osd_initial_object_id, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_initial_object_id, tvb, offset, 8, ENC_NA);
offset+=8;
}
dissect_osd_continuation_object_id(tvbuff_t *tvb, int offset, proto_tree *tree)
{
/* continuation object id */
- proto_tree_add_item(tree, hf_scsi_osd_continuation_object_id, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_continuation_object_id, tvb, offset, 8, ENC_NA);
offset+=8;
}
dissect_osd_requested_user_object_id(tvbuff_t *tvb, int offset, proto_tree *tree)
{
/* request user object id */
- proto_tree_add_item(tree, hf_scsi_osd_requested_user_object_id, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_requested_user_object_id, tvb, offset, 8, ENC_NA);
offset+=8;
}
static void
dissect_osd_key_identifier(tvbuff_t *tvb, int offset, proto_tree *tree)
{
- proto_tree_add_item(tree, hf_scsi_osd_key_identifier, tvb, offset, 7, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_key_identifier, tvb, offset, 7, ENC_NA);
}
static void
dissect_osd_seed(tvbuff_t *tvb, int offset, proto_tree *tree)
{
- proto_tree_add_item(tree, hf_scsi_osd_seed, tvb, offset, 20, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_seed, tvb, offset, 20, ENC_NA);
}
static void
dissect_osd_collection_object_id(tvbuff_t *tvb, int offset, proto_tree *tree)
{
/* collection object id */
- proto_tree_add_item(tree, hf_scsi_osd_collection_object_id, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_collection_object_id, tvb, offset, 8, ENC_NA);
offset+=8;
}
dissect_osd_requested_collection_object_id(tvbuff_t *tvb, int offset, proto_tree *tree)
{
/* requested collection object id */
- proto_tree_add_item(tree, hf_scsi_osd_requested_collection_object_id, tvb, offset, 8, 0);
+ proto_tree_add_item(tree, hf_scsi_osd_requested_collection_object_id, tvb, offset, 8, ENC_NA);
offset+=8;
}
if (tree && isreq && iscdb) {
proto_tree_add_bitmask(tree, tvb, offset, hf_scsi_sbc_synccache_flags,
ett_scsi_synccache, sync_fields, FALSE);
- proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, 0);
+ proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, ENC_NA);
proto_tree_add_item (tree, hf_scsi_sbc_rdwr12_xferlen, tvb, offset+9, 4, 0);
proto_tree_add_item (tree, hf_scsi_sbc_group, tvb, offset+13, 1, 0);
proto_tree_add_bitmask(tree, tvb, offset+14, hf_scsi_control,
if (tree && isreq && iscdb) {
proto_tree_add_bitmask(tree, tvb, offset, hf_scsi_sbc_prefetch_flags,
ett_scsi_prefetch, prefetch_fields, FALSE);
- proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, 0);
+ proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, ENC_NA);
proto_tree_add_item (tree, hf_scsi_sbc_rdwr12_xferlen, tvb, offset+9, 4, 0);
proto_tree_add_item (tree, hf_scsi_sbc_group, tvb, offset+13, 1, 0);
proto_tree_add_bitmask(tree, tvb, offset+14, hf_scsi_control,
if (tree && isreq && iscdb) {
proto_tree_add_bitmask(tree, tvb, offset, hf_scsi_sbc_read_flags,
ett_scsi_rdwr, rdwr16_fields, FALSE);
- proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, 0);
+ proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, ENC_NA);
proto_tree_add_item (tree, hf_scsi_sbc_rdwr12_xferlen, tvb, offset+9, 4, 0);
proto_tree_add_item (tree, hf_scsi_sbc_group, tvb, offset+13, 1, 0);
proto_tree_add_bitmask(tree, tvb, offset+14, hf_scsi_control,
if (tree && isreq && iscdb) {
proto_tree_add_bitmask(tree, tvb, offset, hf_scsi_sbc_read_flags,
ett_scsi_rdwr, rdwr16_fields, FALSE);
- proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, 0);
+ proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, ENC_NA);
proto_tree_add_item (tree, hf_scsi_sbc_rdwr12_xferlen, tvb, offset+9, 4, 0);
proto_tree_add_item (tree, hf_scsi_sbc_group, tvb, offset+13, 1, 0);
proto_tree_add_bitmask(tree, tvb, offset+14, hf_scsi_control,
if (isreq && iscdb) {
proto_tree_add_bitmask(tree, tvb, offset, hf_scsi_sbc_writesame_flags,
ett_scsi_writesame, writesame16_fields, FALSE);
- proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, 0);
+ proto_tree_add_item (tree, hf_scsi_sbc_rdwr16_lba, tvb, offset+1, 8, ENC_NA);
proto_tree_add_item (tree, hf_scsi_sbc_rdwr12_xferlen, tvb, offset+9, 4, 0);
proto_tree_add_item (tree, hf_scsi_sbc_group, tvb, offset+13, 1, 0);
proto_tree_add_bitmask(tree, tvb, offset+14, hf_scsi_control,
offset_v+=4;
/* vendor specific, 20 bytes */
- proto_tree_add_item(tree, hf_scsi_inq_vendor_specific, tvb_v, offset_v, 20, 0);
+ proto_tree_add_item(tree, hf_scsi_inq_vendor_specific, tvb_v, offset_v, 20, ENC_NA);
offset_v+=20;
- proto_tree_add_item(tree, hf_scsi_inq_reserved, tvb_v, offset_v, 2, 0);
+ proto_tree_add_item(tree, hf_scsi_inq_reserved, tvb_v, offset_v, 2, ENC_NA);
/* clocking, qas, ius */
offset_v++;
/* We did not have a dissector for this page/parameter so
* just display it as data.
*/
- proto_tree_add_item(log_tree, hf_scsi_log_param_data, tvb, offset, paramlen, 0);
+ proto_tree_add_item(log_tree, hf_scsi_log_param_data, tvb, offset, paramlen, ENC_NA);
}
offset+=paramlen;
}
for (i = 0; i < numrec; i++) {
proto_tree_add_item (tree, hf_scsi_persresv_key, tvb, offset,
- 8, 0);
+ 8, ENC_NA);
offset += 8;
}
}
else if ((flags & 0x1F) == SCSI_SPC_RESVIN_SVCA_RDRESV) {
proto_tree_add_item (tree, hf_scsi_persresv_key, tvb, offset+8,
- 8, 0);
+ 8, ENC_NA);
proto_tree_add_item (tree, hf_scsi_persresv_scopeaddr, tvb,
- offset+8, 4, 0);
+ offset+8, 4, ENC_NA);
proto_tree_add_item (tree, hf_scsi_persresv_scope, tvb, offset+13,
1, 0);
proto_tree_add_item (tree, hf_scsi_persresv_type, tvb, offset+13,
flags & 0x10, flags & 0x2);
if ((flags & 0x12) == 0x10) {
proto_tree_add_item (tree, hf_scsi_release_thirdpartyid, tvb,
- offset+2, 1, 0);
+ offset+2, 1, ENC_NA);
}
proto_tree_add_item (tree, hf_scsi_paramlen16, tvb, offset+6, 2, 0);
proto_tree_add_bitmask(tree, tvb, offset+8, hf_scsi_control,
0);
else
proto_tree_add_item (tree, hf_scsi_rluns_multilun, tvb_v, offset_v,
- 8, 0);
+ 8, ENC_NA);
offset_v+=8;
listlen-=8;
}
flags & 0x10, flags & 0x2);
if ((flags & 0x12) == 0x10) {
proto_tree_add_item (tree, hf_scsi_release_thirdpartyid, tvb,
- offset+2, 1, 0);
+ offset+2, 1, ENC_NA);
}
proto_tree_add_item (tree, hf_scsi_paramlen16, tvb, offset+6, 2, 0);
proto_tree_add_bitmask(tree, tvb, offset+8, hf_scsi_control,
/* add the record layer subtree header */
tvb_ensure_bytes_exist(tvb, offset, 5 + record_length);
ti = proto_tree_add_item(tree, hf_ssl_record, tvb,
- offset, 5 + record_length, 0);
+ offset, 5 + record_length, ENC_NA);
ssl_record_tree = proto_item_add_subtree(ti, ett_ssl_record);
/* show the one-byte content type */
association?association->info:"Application Data");
proto_tree_add_item(ssl_record_tree, hf_ssl_record_appdata, tvb,
- offset, record_length, 0);
+ offset, record_length, ENC_NA);
dissect_ssl_payload(tvb, pinfo, offset, tree, association);
if (tree)
{
ti = proto_tree_add_item(tree, hf_ssl_alert_message, tvb,
- offset, 2, 0);
+ offset, 2, ENC_NA);
ssl_alert_tree = proto_item_add_subtree(ti, ett_ssl_alert);
}
/* add a subtree for the handshake protocol */
ti = proto_tree_add_item(tree, hf_ssl_handshake_protocol, tvb,
- offset, length + 4, 0);
+ offset, length + 4, ENC_NA);
ssl_hand_tree = proto_item_add_subtree(ti, ett_ssl_handshake);
if (ssl_hand_tree)
/* add the record layer subtree header */
ti = proto_tree_add_item(tree, hf_ssl2_record, tvb, initial_offset,
- record_length_length + record_length, 0);
+ record_length_length + record_length, ENC_NA);
ssl_record_tree = proto_item_add_subtree(ti, ett_ssl_record);
/* pull the msg_type so we can bail if it's unknown */
if (tree)
proto_tree_add_item(tree, hf_ssl2_handshake_challenge,
- tvb, offset, challenge_length, 0);
+ tvb, offset, challenge_length, ENC_NA);
if (ssl)
{
/* PAOLO: get client random data; we get at most 32 bytes from