Lines Matching refs:offset

759 dissect_name_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len)  in dissect_name_req()  argument
762 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_name_req()
764 proto_tree_add_item(tree, hf_lmp_nameoffset, tvb, offset, 1, ENC_NA); in dissect_name_req()
768 dissect_name_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_name_res() argument
771 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_name_res()
773 proto_tree_add_item(tree, hf_lmp_nameoffset, tvb, offset, 1, ENC_NA); in dissect_name_res()
774 offset += 1; in dissect_name_res()
776 proto_tree_add_item(tree, hf_lmp_namelen, tvb, offset, 1, ENC_NA); in dissect_name_res()
777 offset += 1; in dissect_name_res()
779 proto_tree_add_item(tree, hf_lmp_namefrag, tvb, offset, 14, ENC_ASCII|ENC_NA); in dissect_name_res()
783 dissect_accepted(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_accepted() argument
786 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_accepted()
788 proto_tree_add_item(tree, hf_lmp_opinre, tvb, offset, 1, ENC_NA); in dissect_accepted()
792 dissect_not_accepted(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_not_accepted() argument
795 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_not_accepted()
797 proto_tree_add_item(tree, hf_lmp_opinre, tvb, offset, 1, ENC_NA); in dissect_not_accepted()
798 offset += 1; in dissect_not_accepted()
800 proto_tree_add_item(tree, hf_lmp_err, tvb, offset, 1, ENC_NA); in dissect_not_accepted()
804 dissect_clkoffset_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_clkoffset_req() argument
810 dissect_clkoffset_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_clkoffset_res() argument
813 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_clkoffset_res()
815 proto_tree_add_item(tree, hf_lmp_clkoffset, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_clkoffset_res()
819 dissect_detach(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_detach() argument
822 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_detach()
824 proto_tree_add_item(tree, hf_lmp_err, tvb, offset, 1, ENC_NA); in dissect_detach()
828 dissect_in_rand(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_in_rand() argument
831 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_in_rand()
833 proto_tree_add_item(tree, hf_lmp_rand, tvb, offset, 16, ENC_NA); in dissect_in_rand()
837 dissect_comb_key(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_comb_key() argument
840 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_comb_key()
842 proto_tree_add_item(tree, hf_lmp_rand, tvb, offset, 16, ENC_NA); in dissect_comb_key()
846 dissect_unit_key(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_unit_key() argument
849 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_unit_key()
851 proto_tree_add_item(tree, hf_lmp_key, tvb, offset, 16, ENC_NA); in dissect_unit_key()
855 dissect_au_rand(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_au_rand() argument
858 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_au_rand()
860 proto_tree_add_item(tree, hf_lmp_rand, tvb, offset, 16, ENC_NA); in dissect_au_rand()
864 dissect_sres(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_sres() argument
867 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 4); in dissect_sres()
869 proto_tree_add_item(tree, hf_lmp_authres, tvb, offset, 4, ENC_NA); in dissect_sres()
873 dissect_temp_rand(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_temp_rand() argument
876 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_temp_rand()
878 proto_tree_add_item(tree, hf_lmp_rand, tvb, offset, 16, ENC_NA); in dissect_temp_rand()
882 dissect_temp_key(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_temp_key() argument
885 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_temp_key()
887 proto_tree_add_item(tree, hf_lmp_key, tvb, offset, 16, ENC_NA); in dissect_temp_key()
891 dissect_encryption_mode_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_encryption_mode_req() argument
894 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_encryption_mode_req()
896 proto_tree_add_item(tree, hf_lmp_cryptmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_encryption_mode_req()
900 dissect_encryption_key_size_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_encryption_key_size_req() argument
903 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_encryption_key_size_req()
905 proto_tree_add_item(tree, hf_lmp_keysz, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_encryption_key_size_req()
909 dissect_start_encryption_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_start_encryption_req() argument
912 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_start_encryption_req()
914 proto_tree_add_item(tree, hf_lmp_rand, tvb, offset, 16, ENC_NA); in dissect_start_encryption_req()
918 dissect_stop_encryption_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_stop_encryption_req() argument
924 dissect_switch_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_switch_req() argument
927 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 4); in dissect_switch_req()
929 proto_tree_add_item(tree, hf_lmp_swinst, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_switch_req()
933 dissect_hold(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_hold() argument
936 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 6); in dissect_hold()
938 proto_tree_add_item(tree, hf_lmp_htime, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_hold()
939 offset += 2; in dissect_hold()
941 proto_tree_add_item(tree, hf_lmp_hinst, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_hold()
945 dissect_hold_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_hold_req() argument
948 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 6); in dissect_hold_req()
950 proto_tree_add_item(tree, hf_lmp_htime, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_hold_req()
951 offset += 2; in dissect_hold_req()
953 proto_tree_add_item(tree, hf_lmp_hinst, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_hold_req()
957 dissect_sniff_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_sniff_req() argument
960 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 9); in dissect_sniff_req()
962 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_sniff_req()
964 offset += 1; in dissect_sniff_req()
966 proto_tree_add_item(tree, hf_lmp_dsniff, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_req()
967 offset += 2; in dissect_sniff_req()
969 proto_tree_add_item(tree, hf_lmp_tsniff, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_req()
970 offset += 2; in dissect_sniff_req()
972 proto_tree_add_item(tree, hf_lmp_sniffatt, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_req()
973 offset += 2; in dissect_sniff_req()
975 proto_tree_add_item(tree, hf_lmp_sniffto, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_req()
979 dissect_unsniff_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_unsniff_req() argument
985 dissect_park_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_park_req() argument
988 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_park_req()
990 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_park_req()
992 offset += 1; in dissect_park_req()
994 proto_tree_add_item(tree, hf_lmp_db, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_park_req()
995 offset += 2; in dissect_park_req()
997 proto_tree_add_item(tree, hf_lmp_tb, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_park_req()
998 offset += 2; in dissect_park_req()
1000 proto_tree_add_item(tree, hf_lmp_nb, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1001 offset += 1; in dissect_park_req()
1003 proto_tree_add_item(tree, hf_lmp_deltab, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1004 offset += 1; in dissect_park_req()
1006 proto_tree_add_item(tree, hf_lmp_pmaddr, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1007 offset += 1; in dissect_park_req()
1009 proto_tree_add_item(tree, hf_lmp_araddr, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1010 offset += 1; in dissect_park_req()
1012 proto_tree_add_item(tree, hf_lmp_nbsleep, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1013 offset += 1; in dissect_park_req()
1015 proto_tree_add_item(tree, hf_lmp_dbsleep, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1016 offset += 1; in dissect_park_req()
1018 proto_tree_add_item(tree, hf_lmp_daccess, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1019 offset += 1; in dissect_park_req()
1021 proto_tree_add_item(tree, hf_lmp_taccess, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1022 offset += 1; in dissect_park_req()
1024 proto_tree_add_item(tree, hf_lmp_naccslots, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1025 offset += 1; in dissect_park_req()
1027 proto_tree_add_item(tree, hf_lmp_npoll, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1028 offset += 1; in dissect_park_req()
1030 proto_tree_add_item(tree, hf_lmp_maccess, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_park_req()
1031 proto_tree_add_item(tree, hf_lmp_accscheme, tvb, offset, 1, ENC_NA); in dissect_park_req()
1035 dissect_set_broadcast_scan_window(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_set_broadcast_scan_window() argument
1039 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_set_broadcast_scan_window()
1041 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_set_broadcast_scan_window()
1045 db_present = tvb_get_guint8(tvb, offset) & 0x01; in dissect_set_broadcast_scan_window()
1046 offset += 1; in dissect_set_broadcast_scan_window()
1050 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 4); in dissect_set_broadcast_scan_window()
1052 proto_tree_add_item(tree, hf_lmp_db, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_set_broadcast_scan_window()
1053 offset += 2; in dissect_set_broadcast_scan_window()
1056 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_set_broadcast_scan_window()
1059 proto_tree_add_item(tree, hf_lmp_bsw, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_set_broadcast_scan_window()
1063 dissect_modify_beacon(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_modify_beacon() argument
1067 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_modify_beacon()
1069 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_modify_beacon()
1073 db_present = tvb_get_guint8(tvb, offset) & 0x01; in dissect_modify_beacon()
1074 offset += 1; in dissect_modify_beacon()
1078 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 11); in dissect_modify_beacon()
1080 proto_tree_add_item(tree, hf_lmp_db, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1081 offset += 2; in dissect_modify_beacon()
1084 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 9); in dissect_modify_beacon()
1087 proto_tree_add_item(tree, hf_lmp_tb, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1088 offset += 2; in dissect_modify_beacon()
1090 proto_tree_add_item(tree, hf_lmp_nb, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1091 offset += 1; in dissect_modify_beacon()
1093 proto_tree_add_item(tree, hf_lmp_deltab, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1094 offset += 1; in dissect_modify_beacon()
1096 proto_tree_add_item(tree, hf_lmp_daccess, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1097 offset += 1; in dissect_modify_beacon()
1099 proto_tree_add_item(tree, hf_lmp_taccess, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1100 offset += 1; in dissect_modify_beacon()
1102 proto_tree_add_item(tree, hf_lmp_naccslots, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1103 offset += 1; in dissect_modify_beacon()
1105 proto_tree_add_item(tree, hf_lmp_npoll, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1106 offset += 1; in dissect_modify_beacon()
1108 proto_tree_add_item(tree, hf_lmp_maccess, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_modify_beacon()
1109 proto_tree_add_item(tree, hf_lmp_accscheme, tvb, offset, 1, ENC_NA); in dissect_modify_beacon()
1113 dissect_unpark_bd_addr_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_unpark_bd_addr_req() argument
1118 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_unpark_bd_addr_req()
1120 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_unpark_bd_addr_req()
1124 db_present = tvb_get_guint8(tvb, offset) & 0x01; in dissect_unpark_bd_addr_req()
1125 offset += 1; in dissect_unpark_bd_addr_req()
1129 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 15); in dissect_unpark_bd_addr_req()
1131 proto_tree_add_item(tree, hf_lmp_db, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_unpark_bd_addr_req()
1132 offset += 2; in dissect_unpark_bd_addr_req()
1135 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 13); in dissect_unpark_bd_addr_req()
1138 proto_tree_add_item(tree, hf_lmp_ltaddr1, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_bd_addr_req()
1139 proto_tree_add_item(tree, hf_lmp_ltaddr2, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_bd_addr_req()
1140 offset += 1; in dissect_unpark_bd_addr_req()
1142 proto_tree_add_item(tree, hf_lmp_bdaddr1, tvb, offset, 6, ENC_LITTLE_ENDIAN); in dissect_unpark_bd_addr_req()
1143 offset += 6; in dissect_unpark_bd_addr_req()
1145 proto_tree_add_item(tree, hf_lmp_bdaddr2, tvb, offset, 6, ENC_LITTLE_ENDIAN); in dissect_unpark_bd_addr_req()
1146 offset += 6; in dissect_unpark_bd_addr_req()
1150 dissect_unpark_pm_addr_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_unpark_pm_addr_req() argument
1154 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_unpark_pm_addr_req()
1156 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_unpark_pm_addr_req()
1160 db_present = tvb_get_guint8(tvb, offset) & 0x01; in dissect_unpark_pm_addr_req()
1161 offset += 1; in dissect_unpark_pm_addr_req()
1165 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 13); in dissect_unpark_pm_addr_req()
1167 proto_tree_add_item(tree, hf_lmp_db, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1168 offset += 2; in dissect_unpark_pm_addr_req()
1171 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 11); in dissect_unpark_pm_addr_req()
1174 proto_tree_add_item(tree, hf_lmp_ltaddr1, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1175 proto_tree_add_item(tree, hf_lmp_ltaddr2, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1176 offset += 1; in dissect_unpark_pm_addr_req()
1178 proto_tree_add_item(tree, hf_lmp_pmaddr1, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1179 offset += 1; in dissect_unpark_pm_addr_req()
1181 proto_tree_add_item(tree, hf_lmp_pmaddr2, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1182 offset += 1; in dissect_unpark_pm_addr_req()
1184 proto_tree_add_item(tree, hf_lmp_ltaddr3, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1185 proto_tree_add_item(tree, hf_lmp_ltaddr4, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1186 offset += 1; in dissect_unpark_pm_addr_req()
1188 proto_tree_add_item(tree, hf_lmp_pmaddr3, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1189 offset += 1; in dissect_unpark_pm_addr_req()
1191 proto_tree_add_item(tree, hf_lmp_pmaddr4, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1192 offset += 1; in dissect_unpark_pm_addr_req()
1194 proto_tree_add_item(tree, hf_lmp_ltaddr5, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1195 proto_tree_add_item(tree, hf_lmp_ltaddr6, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1196 offset += 1; in dissect_unpark_pm_addr_req()
1198 proto_tree_add_item(tree, hf_lmp_pmaddr5, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1199 offset += 1; in dissect_unpark_pm_addr_req()
1201 proto_tree_add_item(tree, hf_lmp_pmaddr6, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1202 offset += 1; in dissect_unpark_pm_addr_req()
1204 proto_tree_add_item(tree, hf_lmp_ltaddr7, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1205 offset += 1; in dissect_unpark_pm_addr_req()
1207 proto_tree_add_item(tree, hf_lmp_pmaddr7, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_unpark_pm_addr_req()
1211 dissect_incr_power_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_incr_power_req() argument
1219 dissect_decr_power_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_decr_power_req() argument
1227 dissect_max_power(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_max_power() argument
1233 dissect_min_power(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_min_power() argument
1239 dissect_auto_rate(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_auto_rate() argument
1245 dissect_preferred_rate(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_preferred_rate() argument
1251 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_preferred_rate()
1253 rate_item = proto_tree_add_item(tree, hf_lmp_rate, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_preferred_rate()
1256 proto_tree_add_item(rate_tree, hf_lmp_rate_fec, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_preferred_rate()
1257 proto_tree_add_item(rate_tree, hf_lmp_rate_size, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_preferred_rate()
1258 proto_tree_add_item(rate_tree, hf_lmp_rate_type, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_preferred_rate()
1259 proto_tree_add_item(rate_tree, hf_lmp_rate_edrsize, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_preferred_rate()
1263 dissect_version_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_version_req() argument
1266 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 5); in dissect_version_req()
1268 proto_tree_add_item(tree, hf_lmp_versnr, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_version_req()
1269 offset += 1; in dissect_version_req()
1271 proto_tree_add_item(tree, hf_lmp_compid, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_version_req()
1272 offset += 2; in dissect_version_req()
1274 proto_tree_add_item(tree, hf_lmp_subversnr, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_version_req()
1278 dissect_version_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_version_res() argument
1281 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 5); in dissect_version_res()
1283 proto_tree_add_item(tree, hf_lmp_versnr, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_version_res()
1284 offset += 1; in dissect_version_res()
1286 proto_tree_add_item(tree, hf_lmp_compid, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_version_res()
1287 offset += 2; in dissect_version_res()
1289 proto_tree_add_item(tree, hf_lmp_subversnr, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_version_res()
1293 dissect_features_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_features_req() argument
1296 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 8); in dissect_features_req()
1298 proto_tree_add_item(tree, hf_lmp_features, tvb, offset, 8, ENC_NA); in dissect_features_req()
1302 dissect_features_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_features_res() argument
1305 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 8); in dissect_features_res()
1307 proto_tree_add_item(tree, hf_lmp_features, tvb, offset, 8, ENC_NA); in dissect_features_res()
1311 dissect_quality_of_service(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_quality_of_service() argument
1314 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 3); in dissect_quality_of_service()
1316 proto_tree_add_item(tree, hf_lmp_pollintvl, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_quality_of_service()
1317 offset += 2; in dissect_quality_of_service()
1319 proto_tree_add_item(tree, hf_lmp_nbc, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_quality_of_service()
1323 dissect_quality_of_service_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_quality_of_service_req() argument
1326 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 3); in dissect_quality_of_service_req()
1328 proto_tree_add_item(tree, hf_lmp_pollintvl, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_quality_of_service_req()
1329 offset += 2; in dissect_quality_of_service_req()
1331 proto_tree_add_item(tree, hf_lmp_nbc, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_quality_of_service_req()
1335 dissect_sco_link_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_sco_link_req() argument
1338 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 6); in dissect_sco_link_req()
1340 proto_tree_add_item(tree, hf_lmp_scohdl, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sco_link_req()
1341 offset += 1; in dissect_sco_link_req()
1343 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_sco_link_req()
1345 offset += 1; in dissect_sco_link_req()
1347 proto_tree_add_item(tree, hf_lmp_dsco, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sco_link_req()
1348 offset += 1; in dissect_sco_link_req()
1350 proto_tree_add_item(tree, hf_lmp_tsco, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sco_link_req()
1351 offset += 1; in dissect_sco_link_req()
1353 proto_tree_add_item(tree, hf_lmp_scopkt, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sco_link_req()
1354 offset += 1; in dissect_sco_link_req()
1356 proto_tree_add_item(tree, hf_lmp_airmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sco_link_req()
1360 dissect_remove_sco_link_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_remove_sco_link_req() argument
1363 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_remove_sco_link_req()
1365 proto_tree_add_item(tree, hf_lmp_scohdl, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_remove_sco_link_req()
1366 offset += 1; in dissect_remove_sco_link_req()
1368 proto_tree_add_item(tree, hf_lmp_err, tvb, offset, 1, ENC_NA); in dissect_remove_sco_link_req()
1372 dissect_max_slot(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_max_slot() argument
1375 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_max_slot()
1377 proto_tree_add_item(tree, hf_lmp_maxslots, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_max_slot()
1381 dissect_max_slot_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_max_slot_req() argument
1384 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_max_slot_req()
1386 proto_tree_add_item(tree, hf_lmp_maxslots, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_max_slot_req()
1390 dissect_timing_accuracy_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_timing_accuracy_req() argument
1396 dissect_timing_accuracy_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_timing_accuracy_res() argument
1399 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_timing_accuracy_res()
1401 proto_tree_add_item(tree, hf_lmp_drift, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_timing_accuracy_res()
1402 offset += 1; in dissect_timing_accuracy_res()
1404 proto_tree_add_item(tree, hf_lmp_jitter, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_timing_accuracy_res()
1408 dissect_setup_complete(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_setup_complete() argument
1414 dissect_use_semi_permanent_key(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_use_semi_permanent_key() argument
1420 dissect_host_connection_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_host_connection_req() argument
1426 dissect_slot_offset(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_slot_offset() argument
1429 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 8); in dissect_slot_offset()
1431 proto_tree_add_item(tree, hf_lmp_slotoffset, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_slot_offset()
1432 offset += 2; in dissect_slot_offset()
1434 proto_tree_add_item(tree, hf_lmp_bdaddr, tvb, offset, 6, ENC_LITTLE_ENDIAN); in dissect_slot_offset()
1438 dissect_page_mode_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_page_mode_req() argument
1441 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_page_mode_req()
1443 proto_tree_add_item(tree, hf_lmp_pagesch, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_page_mode_req()
1444 offset += 1; in dissect_page_mode_req()
1446 proto_tree_add_item(tree, hf_lmp_pssettings, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_page_mode_req()
1450 dissect_page_scan_mode_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_page_scan_mode_req() argument
1453 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_page_scan_mode_req()
1455 proto_tree_add_item(tree, hf_lmp_pagesch, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_page_scan_mode_req()
1456 offset += 1; in dissect_page_scan_mode_req()
1458 proto_tree_add_item(tree, hf_lmp_pssettings, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_page_scan_mode_req()
1462 dissect_supervision_timeout(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_supervision_timeout() argument
1465 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_supervision_timeout()
1467 proto_tree_add_item(tree, hf_lmp_suptimeout, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_supervision_timeout()
1471 dissect_test_activate(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_test_activate() argument
1477 dissect_test_control(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_test_control() argument
1480 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 9); in dissect_test_control()
1484 proto_tree_add_item(tree, hf_lmp_testscen, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1485 offset += 1; in dissect_test_control()
1487 proto_tree_add_item(tree, hf_lmp_hopmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1488 offset += 1; in dissect_test_control()
1490 proto_tree_add_item(tree, hf_lmp_txfreq, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1491 offset += 1; in dissect_test_control()
1493 proto_tree_add_item(tree, hf_lmp_rxfreq, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1494 offset += 1; in dissect_test_control()
1496 proto_tree_add_item(tree, hf_lmp_pcmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1497 offset += 1; in dissect_test_control()
1499 proto_tree_add_item(tree, hf_lmp_pollper, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1500 offset += 1; in dissect_test_control()
1502 proto_tree_add_item(tree, hf_lmp_pkttype, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_test_control()
1503 offset += 1; in dissect_test_control()
1505 proto_tree_add_item(tree, hf_lmp_testlen, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_test_control()
1509 dissect_encryption_key_size_mask_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_encryption_key_size_mask_req() argument
1515 dissect_encryption_key_size_mask_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_encryption_key_size_mask_res() argument
1518 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_encryption_key_size_mask_res()
1520 proto_tree_add_item(tree, hf_lmp_ksmask, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_encryption_key_size_mask_res()
1524 dissect_set_afh(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_set_afh() argument
1527 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 15); in dissect_set_afh()
1529 proto_tree_add_item(tree, hf_lmp_afhinst, tvb, offset, 4, ENC_LITTLE_ENDIAN); in dissect_set_afh()
1530 offset += 4; in dissect_set_afh()
1532 proto_tree_add_item(tree, hf_lmp_afhmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_set_afh()
1533 offset += 1; in dissect_set_afh()
1535 proto_tree_add_item(tree, hf_lmp_afhchmap, tvb, offset, 10, ENC_NA); in dissect_set_afh()
1539 dissect_encapsulated_header(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_encapsulated_header() argument
1542 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 3); in dissect_encapsulated_header()
1544 proto_tree_add_item(tree, hf_lmp_encmaj, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_encapsulated_header()
1545 offset += 1; in dissect_encapsulated_header()
1547 proto_tree_add_item(tree, hf_lmp_encmin, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_encapsulated_header()
1548 offset += 1; in dissect_encapsulated_header()
1550 proto_tree_add_item(tree, hf_lmp_enclen, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_encapsulated_header()
1554 dissect_encapsulated_payload(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_encapsulated_payload() argument
1557 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_encapsulated_payload()
1559 proto_tree_add_item(tree, hf_lmp_encdata, tvb, offset, 16, ENC_NA); in dissect_encapsulated_payload()
1563 dissect_simple_pairing_confirm(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_simple_pairing_confirm() argument
1566 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_simple_pairing_confirm()
1568 proto_tree_add_item(tree, hf_lmp_commit, tvb, offset, 16, ENC_NA); in dissect_simple_pairing_confirm()
1572 dissect_simple_pairing_number(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_simple_pairing_number() argument
1575 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_simple_pairing_number()
1577 proto_tree_add_item(tree, hf_lmp_nonce, tvb, offset, 16, ENC_NA); in dissect_simple_pairing_number()
1581 dissect_dhkey_check(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_dhkey_check() argument
1584 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 16); in dissect_dhkey_check()
1586 proto_tree_add_item(tree, hf_lmp_confirm, tvb, offset, 16, ENC_NA); in dissect_dhkey_check()
1592 dissect_accepted_ext(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_accepted_ext() argument
1595 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_accepted_ext()
1597 proto_tree_add_item(tree, hf_lmp_opinre, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_accepted_ext()
1598 offset += 1; in dissect_accepted_ext()
1600 proto_tree_add_item(tree, hf_lmp_eopinre, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_accepted_ext()
1604 dissect_not_accepted_ext(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_not_accepted_ext() argument
1607 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_not_accepted_ext()
1609 proto_tree_add_item(tree, hf_lmp_opinre, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_not_accepted_ext()
1610 offset += 1; in dissect_not_accepted_ext()
1612 proto_tree_add_item(tree, hf_lmp_eopinre, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_not_accepted_ext()
1613 offset += 1; in dissect_not_accepted_ext()
1615 proto_tree_add_item(tree, hf_lmp_err, tvb, offset, 1, ENC_NA); in dissect_not_accepted_ext()
1619 dissect_features_req_ext(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_features_req_ext() argument
1622 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 10); in dissect_features_req_ext()
1624 proto_tree_add_item(tree, hf_lmp_fpage, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_features_req_ext()
1625 offset += 1; in dissect_features_req_ext()
1627 proto_tree_add_item(tree, hf_lmp_maxsp, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_features_req_ext()
1628 offset += 1; in dissect_features_req_ext()
1634 proto_tree_add_item(tree, hf_lmp_features, tvb, offset, 8, ENC_NA); in dissect_features_req_ext()
1638 dissect_features_res_ext(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_features_res_ext() argument
1641 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 10); in dissect_features_res_ext()
1643 proto_tree_add_item(tree, hf_lmp_fpage, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_features_res_ext()
1644 offset += 1; in dissect_features_res_ext()
1646 proto_tree_add_item(tree, hf_lmp_maxsp, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_features_res_ext()
1647 offset += 1; in dissect_features_res_ext()
1653 proto_tree_add_item(tree, hf_lmp_features, tvb, offset, 8, ENC_NA); in dissect_features_res_ext()
1657 dissect_packet_type_table_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_packet_type_table_req() argument
1660 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_packet_type_table_req()
1662 proto_tree_add_item(tree, hf_lmp_pkttypetbl, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_packet_type_table_req()
1666 dissect_esco_link_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_esco_link_req() argument
1669 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 14); in dissect_esco_link_req()
1671 proto_tree_add_item(tree, hf_lmp_escohdl, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1672 offset += 1; in dissect_esco_link_req()
1674 proto_tree_add_item(tree, hf_lmp_escoltaddr, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1675 offset += 1; in dissect_esco_link_req()
1677 proto_tree_add_bitmask(tree, tvb, offset, hf_lmp_timectrl, in dissect_esco_link_req()
1679 offset += 1; in dissect_esco_link_req()
1681 proto_tree_add_item(tree, hf_lmp_desco, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1682 offset += 1; in dissect_esco_link_req()
1684 proto_tree_add_item(tree, hf_lmp_tesco, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1685 offset += 1; in dissect_esco_link_req()
1687 proto_tree_add_item(tree, hf_lmp_wesco, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1688 offset += 1; in dissect_esco_link_req()
1690 proto_tree_add_item(tree, hf_lmp_escotypems, tvb, offset, 1, ENC_NA); in dissect_esco_link_req()
1691 offset += 1; in dissect_esco_link_req()
1693 proto_tree_add_item(tree, hf_lmp_escotypesm, tvb, offset, 1, ENC_NA); in dissect_esco_link_req()
1694 offset += 1; in dissect_esco_link_req()
1696 proto_tree_add_item(tree, hf_lmp_escolenms, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1697 offset += 2; in dissect_esco_link_req()
1699 proto_tree_add_item(tree, hf_lmp_escolensm, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1700 offset += 2; in dissect_esco_link_req()
1702 proto_tree_add_item(tree, hf_lmp_airmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1703 offset += 1; in dissect_esco_link_req()
1705 proto_tree_add_item(tree, hf_lmp_negstate, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_esco_link_req()
1709 dissect_remove_esco_link_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_remove_esco_link_req() argument
1712 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 2); in dissect_remove_esco_link_req()
1714 proto_tree_add_item(tree, hf_lmp_escohdl, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_remove_esco_link_req()
1715 offset += 1; in dissect_remove_esco_link_req()
1717 proto_tree_add_item(tree, hf_lmp_err, tvb, offset, 1, ENC_NA); in dissect_remove_esco_link_req()
1721 dissect_channel_classification_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_channel_classification_req() argument
1724 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 5); in dissect_channel_classification_req()
1726 proto_tree_add_item(tree, hf_lmp_afhrptmode, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_channel_classification_req()
1727 offset += 1; in dissect_channel_classification_req()
1729 proto_tree_add_item(tree, hf_lmp_afhminintvl, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_channel_classification_req()
1730 offset += 2; in dissect_channel_classification_req()
1732 proto_tree_add_item(tree, hf_lmp_afhmaxintvl, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_channel_classification_req()
1736 dissect_channel_classification(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_channel_classification() argument
1739 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 10); in dissect_channel_classification()
1741 proto_tree_add_item(tree, hf_lmp_afhclass, tvb, offset, 10, ENC_NA); in dissect_channel_classification()
1745 dissect_sniff_subrating_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_sniff_subrating_req() argument
1748 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 7); in dissect_sniff_subrating_req()
1750 proto_tree_add_item(tree, hf_lmp_maxss, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sniff_subrating_req()
1751 offset += 1; in dissect_sniff_subrating_req()
1753 proto_tree_add_item(tree, hf_lmp_minsmt, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_subrating_req()
1754 offset += 2; in dissect_sniff_subrating_req()
1756 proto_tree_add_item(tree, hf_lmp_sniffsi, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_subrating_req()
1760 dissect_sniff_subrating_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_sniff_subrating_res() argument
1763 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 7); in dissect_sniff_subrating_res()
1765 proto_tree_add_item(tree, hf_lmp_maxss, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_sniff_subrating_res()
1766 offset += 1; in dissect_sniff_subrating_res()
1768 proto_tree_add_item(tree, hf_lmp_minsmt, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_subrating_res()
1769 offset += 2; in dissect_sniff_subrating_res()
1771 proto_tree_add_item(tree, hf_lmp_sniffsi, tvb, offset, 2, ENC_LITTLE_ENDIAN); in dissect_sniff_subrating_res()
1775 dissect_pause_encryption_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_pause_encryption_req() argument
1781 dissect_resume_encryption_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_resume_encryption_req() argument
1787 dissect_io_capability_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_io_capability_req() argument
1790 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 3); in dissect_io_capability_req()
1792 proto_tree_add_item(tree, hf_lmp_iocaps, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_io_capability_req()
1793 offset += 1; in dissect_io_capability_req()
1795 proto_tree_add_item(tree, hf_lmp_oobauthdata, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_io_capability_req()
1796 offset += 1; in dissect_io_capability_req()
1798 proto_tree_add_item(tree, hf_lmp_authreqs, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_io_capability_req()
1802 dissect_io_capability_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_io_capability_res() argument
1805 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 3); in dissect_io_capability_res()
1807 proto_tree_add_item(tree, hf_lmp_iocaps, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_io_capability_res()
1808 offset += 1; in dissect_io_capability_res()
1810 proto_tree_add_item(tree, hf_lmp_oobauthdata, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_io_capability_res()
1811 offset += 1; in dissect_io_capability_res()
1813 proto_tree_add_item(tree, hf_lmp_authreqs, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_io_capability_res()
1817 dissect_numeric_comparison_failed(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_numeric_comparison_failed() argument
1823 dissect_passkey_failed(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_passkey_failed() argument
1829 dissect_oob_failed(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_oob_failed() argument
1835 dissect_keypress_notification(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_keypress_notification() argument
1838 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_keypress_notification()
1840 proto_tree_add_item(tree, hf_lmp_nottype, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_keypress_notification()
1844 dissect_power_control_req(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_power_control_req() argument
1847 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_power_control_req()
1849 proto_tree_add_item(tree, hf_lmp_pwradjreq, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_power_control_req()
1853 dissect_power_control_res(proto_tree *tree, tvbuff_t *tvb, int offset, int len) in dissect_power_control_res() argument
1859 DISSECTOR_ASSERT(tvb_length_remaining(tvb, offset) >= 1); in dissect_power_control_res()
1861 pa_item = proto_tree_add_item(tree, hf_lmp_pwradjres, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_power_control_res()
1864 proto_tree_add_item(pa_tree, hf_lmp_pwradj_gfsk, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_power_control_res()
1865 proto_tree_add_item(pa_tree, hf_lmp_pwradj_dqpsk, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_power_control_res()
1866 proto_tree_add_item(pa_tree, hf_lmp_pwradj_8dpsk, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_power_control_res()
1875 int offset; in dissect_btbrlmp() local
1880 offset = 0; in dissect_btbrlmp()
1891 op = tvb_get_guint8(tvb, offset) >> 1; in dissect_btbrlmp()
1896 eop = tvb_get_guint8(tvb, offset + 1); in dissect_btbrlmp()
1909 lmp_item = proto_tree_add_item(tree, proto_btbrlmp, tvb, offset, -1, ENC_NA); in dissect_btbrlmp()
1912 proto_tree_add_item(lmp_tree, hf_lmp_tid, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_btbrlmp()
1914 proto_tree_add_item(lmp_tree, hf_lmp_op, tvb, offset, 1, ENC_LITTLE_ENDIAN); in dissect_btbrlmp()
1915 offset += 1; in dissect_btbrlmp()
1919 dissect_name_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1922 dissect_name_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1925 dissect_accepted(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1928 dissect_not_accepted(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1931 dissect_clkoffset_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1934 dissect_clkoffset_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1937 dissect_detach(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1940 dissect_in_rand(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1943 dissect_comb_key(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1946 dissect_unit_key(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1949 dissect_au_rand(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1952 dissect_sres(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1955 dissect_temp_rand(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1958 dissect_temp_key(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1961 dissect_encryption_mode_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1964 dissect_encryption_key_size_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1967 dissect_start_encryption_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1970 dissect_stop_encryption_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1973 dissect_switch_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1976 dissect_hold(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1979 dissect_hold_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1982 dissect_sniff_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1985 dissect_unsniff_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1988 dissect_park_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1991 dissect_set_broadcast_scan_window(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1994 dissect_modify_beacon(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
1997 dissect_unpark_bd_addr_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2000 dissect_unpark_pm_addr_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2003 dissect_incr_power_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2006 dissect_decr_power_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2009 dissect_max_power(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2012 dissect_min_power(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2015 dissect_auto_rate(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2018 dissect_preferred_rate(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2021 dissect_version_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2024 dissect_version_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2027 dissect_features_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2030 dissect_features_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2033 dissect_quality_of_service(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2036 dissect_quality_of_service_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2039 dissect_sco_link_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2042 dissect_remove_sco_link_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2045 dissect_max_slot(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2048 dissect_max_slot_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2051 dissect_timing_accuracy_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2054 dissect_timing_accuracy_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2057 dissect_setup_complete(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2060 dissect_use_semi_permanent_key(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2063 dissect_host_connection_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2066 dissect_slot_offset(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2069 dissect_page_mode_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2072 dissect_page_scan_mode_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2075 dissect_supervision_timeout(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2078 dissect_test_activate(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2081 dissect_test_control(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2084 dissect_encryption_key_size_mask_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2087 dissect_encryption_key_size_mask_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2090 dissect_set_afh(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2093 dissect_encapsulated_header(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2096 dissect_encapsulated_payload(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2099 dissect_simple_pairing_confirm(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2102 dissect_simple_pairing_number(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2105 dissect_dhkey_check(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2116 proto_tree_add_item(lmp_tree, hf_lmp_eop, tvb, offset, 1, ENC_NA); in dissect_btbrlmp()
2117 offset += 1; in dissect_btbrlmp()
2121 dissect_accepted_ext(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2124 dissect_not_accepted_ext(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2127 dissect_features_req_ext(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2130 dissect_features_res_ext(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2133 dissect_packet_type_table_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2136 dissect_esco_link_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2139 dissect_remove_esco_link_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2142 dissect_channel_classification_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2145 dissect_channel_classification(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2148 dissect_sniff_subrating_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2151 dissect_sniff_subrating_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2154 dissect_pause_encryption_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2157 dissect_resume_encryption_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2160 dissect_io_capability_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2163 dissect_io_capability_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2166 dissect_numeric_comparison_failed(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2169 dissect_passkey_failed(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2172 dissect_oob_failed(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2175 dissect_keypress_notification(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2178 dissect_power_control_req(lmp_tree, tvb, offset, len); in dissect_btbrlmp()
2181 dissect_power_control_res(lmp_tree, tvb, offset, len); in dissect_btbrlmp()