Lines Matching refs:offset

174 dissect_payload_header1(proto_tree *tree, tvbuff_t *tvb, int offset)  in dissect_payload_header1()  argument
179 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_payload_header1()
181 hdr_item = proto_tree_add_item(tree, hf_btbredr_pldhdr, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
184 proto_tree_add_item(hdr_tree, hf_btbredr_llid, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
185 proto_tree_add_item(hdr_tree, hf_btbredr_pldflow, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
186 proto_tree_add_item(hdr_tree, hf_btbredr_length, tvb, offset, 1, ENC_NA); in dissect_payload_header1()
189 return tvb_get_guint8(tvb, offset) >> 3; in dissect_payload_header1()
193 dissect_fhs(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int offset) in dissect_fhs() argument
200 if(tvb_length_remaining(tvb, offset) != 20) { in dissect_fhs()
205 fhs_item = proto_tree_add_item(tree, hf_btbredr_payload, tvb, offset, -1, ENC_NA); in dissect_fhs()
209 proto_tree_add_bits_item(fhs_tree, hf_btbredr_fhs_parity, tvb, offset*8, 34, ENC_LITTLE_ENDIAN); in dissect_fhs()
211 offset += 4; in dissect_fhs()
213 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_lap, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_fhs()
214 offset += 3; in dissect_fhs()
216 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_eir, tvb, offset, 1, ENC_NA); in dissect_fhs()
218 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_sr, tvb, offset, 1, ENC_NA); in dissect_fhs()
220 offset += 1; in dissect_fhs()
222 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_uap, tvb, offset, 1, ENC_NA); in dissect_fhs()
223 offset += 1; in dissect_fhs()
225 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_nap, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_fhs()
226 offset += 2; in dissect_fhs()
228 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_class, tvb, offset, 3, ENC_LITTLE_ENDIAN); in dissect_fhs()
229 offset += 3; in dissect_fhs()
231 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_ltaddr, tvb, offset, 1, ENC_NA); in dissect_fhs()
232 proto_tree_add_item(fhs_tree, hf_btbredr_fhs_clk, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_fhs()
233 offset += 3; in dissect_fhs()
235 psmode = tvb_get_guint8(tvb, offset); in dissect_fhs()
237 psmode_item = proto_tree_add_item(fhs_tree, hf_btbredr_fhs_psmode, tvb, offset, 1, ENC_NA); in dissect_fhs()
240 offset += 1; in dissect_fhs()
242 proto_tree_add_item(fhs_tree, hf_btbredr_crc, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_fhs()
243 offset += 2; in dissect_fhs()
247 dissect_dm1(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int offset) in dissect_dm1() argument
263 if(tvb_length_remaining(tvb, offset) < 3) { in dissect_dm1()
268 dm1_item = proto_tree_add_item(tree, hf_btbredr_payload, tvb, offset, -1, ENC_NA); in dissect_dm1()
271 len = dissect_payload_header1(dm1_tree, tvb, offset); in dissect_dm1()
272 llid = tvb_get_guint8(tvb, offset) & 0x3; in dissect_dm1()
273 offset += 1; in dissect_dm1()
275 if(tvb_length_remaining(tvb, offset) < len + 2) { in dissect_dm1()
282 pld_tvb = tvb_new_subset(tvb, offset, len, len); in dissect_dm1()
286 l2len = tvb_get_letohs(tvb, offset); in dissect_dm1()
290 pld_tvb = tvb_new_subset(tvb, offset, len, len); in dissect_dm1()
294 proto_tree_add_item(dm1_tree, hf_btbredr_pldbody, tvb, offset, len, ENC_NA); in dissect_dm1()
297 proto_tree_add_item(dm1_tree, hf_btbredr_pldbody, tvb, offset, len, ENC_NA); in dissect_dm1()
299 offset += len; in dissect_dm1()
301 proto_tree_add_item(dm1_tree, hf_btbredr_crc, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_dm1()
302 offset += 2; in dissect_dm1()
311 int offset; in dissect_btbredr() local
340 offset = 0; in dissect_btbredr()
341 btbredr_item = proto_tree_add_item(tree, proto_btbredr, tvb, offset, -1, ENC_NA); in dissect_btbredr()
349 meta_item = proto_tree_add_item(btbredr_tree, hf_btbredr_meta, tvb, offset, 3, ENC_NA); in dissect_btbredr()
352 proto_tree_add_item(meta_tree, hf_btbredr_channel, tvb, offset, 1, ENC_NA); in dissect_btbredr()
353 offset += 1; in dissect_btbredr()
354 proto_tree_add_item(meta_tree, hf_btbredr_signal, tvb, offset, 1, ENC_NA); in dissect_btbredr()
355 offset += 1; in dissect_btbredr()
356 proto_tree_add_item(meta_tree, hf_btbredr_noise, tvb, offset, 1, ENC_NA); in dissect_btbredr()
357 offset += 1; in dissect_btbredr()
358 proto_tree_add_item(meta_tree, hf_btbredr_ac_offenses, tvb, offset, 1, ENC_NA); in dissect_btbredr()
359 offset += 1; in dissect_btbredr()
361 proto_tree_add_item(meta_tree, hf_btbredr_mod, tvb, offset, 1, ENC_NA); in dissect_btbredr()
362 proto_tree_add_item(meta_tree, hf_btbredr_transport, tvb, offset, 1, ENC_NA); in dissect_btbredr()
363 offset += 1; in dissect_btbredr()
365 proto_tree_add_item(meta_tree, hf_btbredr_corrected_header, tvb, offset, 1, ENC_NA); in dissect_btbredr()
366 offset += 1; in dissect_btbredr()
367 proto_tree_add_item(meta_tree, hf_btbredr_corrected_payload, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_btbredr()
368 offset += 2; in dissect_btbredr()
370 proto_tree_add_item(meta_tree, hf_btbredr_lap, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_btbredr()
371 offset += 4; in dissect_btbredr()
372 proto_tree_add_item(meta_tree, hf_btbredr_ref_lap, tvb, offset, 3, ENC_LITTLE_ENDIAN); in dissect_btbredr()
373 offset += 3; in dissect_btbredr()
374 proto_tree_add_item(meta_tree, hf_btbredr_ref_uap, tvb, offset, 1, ENC_NA); in dissect_btbredr()
375 offset += 1; in dissect_btbredr()
379 pkthdr_item = proto_tree_add_item(btbredr_tree, hf_btbredr_pkthdr, tvb, offset, 3, ENC_NA); in dissect_btbredr()
382 proto_tree_add_item(pkthdr_tree, hf_btbredr_ltaddr, tvb, offset, 1, ENC_NA); in dissect_btbredr()
383 proto_tree_add_item(pkthdr_tree, hf_btbredr_type, tvb, offset, 1, ENC_NA); in dissect_btbredr()
384 offset += 1; in dissect_btbredr()
385 proto_tree_add_bitmask(pkthdr_tree, tvb, offset, hf_btbredr_flags, in dissect_btbredr()
387 offset += 1; in dissect_btbredr()
388 proto_tree_add_item(pkthdr_tree, hf_btbredr_hec, tvb, offset, 1, ENC_NA); in dissect_btbredr()
389 offset += 2; in dissect_btbredr()
397 dissect_fhs(btbredr_tree, tvb, pinfo, offset); in dissect_btbredr()
400 dissect_dm1(btbredr_tree, tvb, pinfo, offset); in dissect_btbredr()
403 dissect_dm1(btbredr_tree, tvb, pinfo, offset); in dissect_btbredr()
416 proto_tree_add_item(btbredr_tree, hf_btbredr_payload, tvb, offset, -1, ENC_NA); in dissect_btbredr()