Lines Matching refs:wpan
30 import wpan
31 from wpan import verify
51 wpan.Node.set_time_speedup_factor(speedup)
53 r1 = wpan.Node(wpan.NODE_15_4_TREL)
54 r2 = wpan.Node(wpan.NODE_15_4_TREL)
55 c2 = wpan.Node(wpan.NODE_15_4)
60 wpan.Node.init_all_nodes()
74 r2.join_node(r1, wpan.JOIN_TYPE_ROUTER)
75 c2.join_node(r2, wpan.JOIN_TYPE_SLEEPY_END_DEVICE)
84 r1_ext_address = r1.get(wpan.WPAN_EXT_ADDRESS)[1:-1]
85 r1_rloc = int(r1.get(wpan.WPAN_THREAD_RLOC16), 16)
86 r1_ml_address = r1.get(wpan.WPAN_IP6_MESH_LOCAL_ADDRESS)[1:-1]
87 r2_ext_address = r2.get(wpan.WPAN_EXT_ADDRESS)[1:-1]
88 r2_rloc = int(r2.get(wpan.WPAN_THREAD_RLOC16), 16)
89 r2_ml_address = r2.get(wpan.WPAN_IP6_MESH_LOCAL_ADDRESS)[1:-1]
95 router_table = wpan.parse_router_table_result(r1.get(wpan.WPAN_THREAD_ROUTER_TABLE))
101 wpan.verify_within(check_r1_router_table, WAIT_TIME)
106 r1_radios = wpan.parse_list(r1.get(wpan.WPAN_OT_SUPPORTED_RADIO_LINKS))
108 …len(r1_radios) == 2 and (wpan.RADIO_LINK_IEEE_802_15_4 in r1_radios) and (wpan.RADIO_LINK_TREL_UDP…
110 r2_radios = wpan.parse_list(r2.get(wpan.WPAN_OT_SUPPORTED_RADIO_LINKS))
112 …len(r2_radios) == 2 and (wpan.RADIO_LINK_IEEE_802_15_4 in r2_radios) and (wpan.RADIO_LINK_TREL_UDP…
116 …r1_neighbor_radios = wpan.parse_multi_radio_result(r1.get(wpan.WPAN_OT_NEIGHBOR_TABLE_MULTI_RADIO_…
121 wpan.verify_within(check_r1_sees_r2_has_two_radio_links, WAIT_TIME)
128 wpan.Node.perform_async_tx_rx()
132 r1_neighbor_radios = wpan.parse_multi_radio_result(r1.get(wpan.WPAN_OT_NEIGHBOR_TABLE_MULTI_RADIO_I…
135 verify(r2_radio_info.supports(wpan.RADIO_LINK_TREL_UDP6))
136 verify(r2_radio_info.preference(wpan.RADIO_LINK_TREL_UDP6) >= HIGH_PREFERENCE_THRESHOLD)
142 r2.set(wpan.WPAN_OT_TREL_TEST_MODE_ENABLE, 'false')
143 verify(r2.get(wpan.WPAN_OT_TREL_TEST_MODE_ENABLE) == 'false')
146 wpan.Node.perform_async_tx_rx()
151 …r1_neighbor_radios = wpan.parse_multi_radio_result(r1.get(wpan.WPAN_OT_NEIGHBOR_TABLE_MULTI_RADIO_…
154 verify(r2_radio_info.supports(wpan.RADIO_LINK_TREL_UDP6))
155 verify(r2_radio_info.preference(wpan.RADIO_LINK_TREL_UDP6) <= MIN_PREFERENCE_THRESHOLD)
158 wpan.verify_within(check_r1_does_not_prefer_trel_for_r2, WAIT_TIME)
164 wpan.Node.perform_async_tx_rx()
168 r1_neighbor_radios = wpan.parse_multi_radio_result(r1.get(wpan.WPAN_OT_NEIGHBOR_TABLE_MULTI_RADIO_I…
171 verify(r2_radio_info.supports(wpan.RADIO_LINK_TREL_UDP6))
172 verify(r2_radio_info.preference(wpan.RADIO_LINK_TREL_UDP6) <= MIN_PREFERENCE_THRESHOLD)
173 verify(r2_radio_info.supports(wpan.RADIO_LINK_IEEE_802_15_4))
174 verify(r2_radio_info.preference(wpan.RADIO_LINK_IEEE_802_15_4) >= HIGH_PREFERENCE_THRESHOLD)
180 r2.set(wpan.WPAN_OT_TREL_TEST_MODE_ENABLE, 'true')
181 verify(r2.get(wpan.WPAN_OT_TREL_TEST_MODE_ENABLE) == 'true')
185 wpan.Node.perform_async_tx_rx()
191 …r1_neighbor_radios = wpan.parse_multi_radio_result(r1.get(wpan.WPAN_OT_NEIGHBOR_TABLE_MULTI_RADIO_…
194 verify(r2_radio_info.supports(wpan.RADIO_LINK_TREL_UDP6))
195 verify(r2_radio_info.preference(wpan.RADIO_LINK_TREL_UDP6) >= HIGH_PREFERENCE_THRESHOLD)
198 wpan.verify_within(check_r1_again_prefers_trel_for_r2, WAIT_TIME)
203 wpan.Node.finalize_all_nodes()