Lines Matching refs:offset
153 dissect_payload_header1(proto_tree *tree, tvbuff_t *tvb, int offset) in dissect_payload_header1() argument
158 DISSECTOR_ASSERT(tvb_reported_length_remaining(tvb, offset) >= 1); in dissect_payload_header1()
160 hdr_item = proto_tree_add_item(tree, hf_btbb_pldhdr, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
163 proto_tree_add_item(hdr_tree, hf_btbb_llid, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
164 proto_tree_add_item(hdr_tree, hf_btbb_pldflow, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
165 proto_tree_add_item(hdr_tree, hf_btbb_length, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
168 return tvb_get_guint8(tvb, offset) >> 3; in dissect_payload_header1()
172 dissect_fhs(proto_tree *tree, tvbuff_t *tvb, int offset) in dissect_fhs() argument
179 DISSECTOR_ASSERT(tvb_reported_length_remaining(tvb, offset) == 20); in dissect_fhs()
181 fhs_item = proto_tree_add_item(tree, hf_btbb_payload, tvb, offset, -1, ENC_NA); in dissect_fhs()
185 proto_tree_add_bits_item(fhs_tree, hf_btbb_fhs_parity, tvb, offset*8, 34, ENC_LITTLE_ENDIAN); in dissect_fhs()
187 offset += 4; in dissect_fhs()
189 proto_tree_add_item(fhs_tree, hf_btbb_fhs_lap, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_fhs()
190 offset += 3; in dissect_fhs()
192 proto_tree_add_item(fhs_tree, hf_btbb_fhs_eir, tvb, offset, 1, ENC_NA); in dissect_fhs()
194 proto_tree_add_item(fhs_tree, hf_btbb_fhs_sr, tvb, offset, 1, ENC_NA); in dissect_fhs()
196 offset += 1; in dissect_fhs()
198 proto_tree_add_item(fhs_tree, hf_btbb_fhs_uap, tvb, offset, 1, ENC_NA); in dissect_fhs()
199 offset += 1; in dissect_fhs()
201 proto_tree_add_item(fhs_tree, hf_btbb_fhs_nap, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_fhs()
202 offset += 2; in dissect_fhs()
204 proto_tree_add_item(fhs_tree, hf_btbb_fhs_class, tvb, offset, 3, ENC_LITTLE_ENDIAN); in dissect_fhs()
205 offset += 3; in dissect_fhs()
207 proto_tree_add_item(fhs_tree, hf_btbb_fhs_ltaddr, tvb, offset, 1, ENC_NA); in dissect_fhs()
208 proto_tree_add_item(fhs_tree, hf_btbb_fhs_clk, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_fhs()
209 offset += 3; in dissect_fhs()
211 psmode = tvb_get_guint8(tvb, offset); in dissect_fhs()
213 psmode_item = proto_tree_add_item(fhs_tree, hf_btbb_fhs_psmode, tvb, offset, 1, ENC_NA); in dissect_fhs()
216 offset += 1; in dissect_fhs()
218 proto_tree_add_item(fhs_tree, hf_btbb_crc, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_fhs()
219 offset += 2; in dissect_fhs()
223 dissect_dm1(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int offset) in dissect_dm1() argument
239 DISSECTOR_ASSERT(tvb_reported_length_remaining(tvb, offset) >= 3); in dissect_dm1()
241 dm1_item = proto_tree_add_item(tree, hf_btbb_payload, tvb, offset, -1, ENC_NA); in dissect_dm1()
244 len = dissect_payload_header1(dm1_tree, tvb, offset); in dissect_dm1()
245 llid = tvb_get_guint8(tvb, offset) & 0x3; in dissect_dm1()
246 offset += 1; in dissect_dm1()
248 DISSECTOR_ASSERT(tvb_reported_length_remaining(tvb, offset) == len + 2); in dissect_dm1()
252 pld_tvb = tvb_new_subset(tvb, offset, len, len); in dissect_dm1()
256 l2len = tvb_get_letohs(tvb, offset); in dissect_dm1()
259 pld_tvb = tvb_new_subset(tvb, offset, len, len); in dissect_dm1()
263 proto_tree_add_item(dm1_tree, hf_btbb_pldbody, tvb, offset, len, ENC_NA); in dissect_dm1()
266 proto_tree_add_item(dm1_tree, hf_btbb_pldbody, tvb, offset, len, ENC_NA); in dissect_dm1()
268 offset += len; in dissect_dm1()
270 proto_tree_add_item(dm1_tree, hf_btbb_crc, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_dm1()
271 offset += 2; in dissect_dm1()
280 int offset; in dissect_btbb() local
309 offset = 0; in dissect_btbb()
310 btbb_item = proto_tree_add_item(tree, proto_btbb, tvb, offset, -1, ENC_NA); in dissect_btbb()
318 meta_item = proto_tree_add_item(btbb_tree, hf_btbb_meta, tvb, offset, 3, ENC_NA); in dissect_btbb()
321 proto_tree_add_item(meta_tree, hf_btbb_dir, tvb, offset, 1, ENC_NA); in dissect_btbb()
322 proto_tree_add_item(meta_tree, hf_btbb_clk, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_btbb()
323 offset += 4; in dissect_btbb()
325 proto_tree_add_item(meta_tree, hf_btbb_channel, tvb, offset, 1, ENC_NA); in dissect_btbb()
326 offset += 1; in dissect_btbb()
328 proto_tree_add_item(meta_tree, hf_btbb_clkbits, tvb, offset, 1, ENC_NA); in dissect_btbb()
329 proto_tree_add_item(meta_tree, hf_btbb_addrbits, tvb, offset, 1, ENC_NA); in dissect_btbb()
330 offset += 1; in dissect_btbb()
333 pkthdr_item = proto_tree_add_item(btbb_tree, hf_btbb_pkthdr, tvb, offset, 3, ENC_NA); in dissect_btbb()
336 proto_tree_add_item(pkthdr_tree, hf_btbb_ltaddr, tvb, offset, 1, ENC_NA); in dissect_btbb()
337 proto_tree_add_item(pkthdr_tree, hf_btbb_type, tvb, offset, 1, ENC_NA); in dissect_btbb()
338 offset += 1; in dissect_btbb()
339 proto_tree_add_bitmask(pkthdr_tree, tvb, offset, hf_btbb_flags, in dissect_btbb()
341 offset += 1; in dissect_btbb()
342 proto_tree_add_item(pkthdr_tree, hf_btbb_hec, tvb, offset, 1, ENC_NA); in dissect_btbb()
343 offset += 1; in dissect_btbb()
351 dissect_fhs(btbb_tree, tvb, offset); in dissect_btbb()
354 dissect_dm1(btbb_tree, tvb, pinfo, offset); in dissect_btbb()
357 dissect_dm1(btbb_tree, tvb, pinfo, offset); in dissect_btbb()
370 proto_tree_add_item(btbb_tree, hf_btbb_payload, tvb, offset, -1, ENC_NA); in dissect_btbb()