Lines Matching full:uci
21 from pica.packets import uci
32 uci.SessionInitCmd(
34 session_type=uci.SessionType.FIRA_RANGING_AND_IN_BAND_DATA_SESSION,
38 await host.expect_control(uci.SessionInitRsp(status=uci.Status.OK))
41 uci.SessionStatusNtf(
43 session_state=uci.SessionState.SESSION_STATE_INIT,
52 uci.SessionSetAppConfigCmd(
55 uci.AppConfigTlv(
56 cfg_id=uci.AppConfigTlvType.DEVICE_ROLE,
57 v=bytes([uci.DeviceRole.INITIATOR]),
59 uci.AppConfigTlv(
60 cfg_id=uci.AppConfigTlvType.DEVICE_TYPE,
61 v=bytes([uci.DeviceType.CONTROLLER]),
63 uci.AppConfigTlv(
64 cfg_id=uci.AppConfigTlvType.DEVICE_MAC_ADDRESS, v=host.mac_address
66 uci.AppConfigTlv(
67 cfg_id=uci.AppConfigTlvType.MAC_ADDRESS_MODE,
68 v=bytes([uci.MacAddressMode.MODE_0]),
70 uci.AppConfigTlv(
71 cfg_id=uci.AppConfigTlvType.MULTI_NODE_MODE,
72 v=bytes([uci.MultiNodeMode.ONE_TO_ONE]),
74 uci.AppConfigTlv(
75 cfg_id=uci.AppConfigTlvType.SCHEDULE_MODE,
76 v=bytes([uci.ScheduleMode.CONTENTION_BASED]),
78 uci.AppConfigTlv(
79 cfg_id=uci.AppConfigTlvType.RANGING_ROUND_USAGE,
82 uci.AppConfigTlv(
83 cfg_id=uci.AppConfigTlvType.RANGING_DURATION, v=ranging_duration
85 uci.AppConfigTlv(
86 cfg_id=uci.AppConfigTlvType.NUMBER_OF_CONTROLEES, v=bytes([1])
88 uci.AppConfigTlv(
89 cfg_id=uci.AppConfigTlvType.DST_MAC_ADDRESS, v=peer.mac_address
96 uci.SessionSetAppConfigRsp(status=uci.Status.OK, cfg_status=[])
100 uci.SessionStatusNtf(
102 session_state=uci.SessionState.SESSION_STATE_IDLE,
110 host.send_control(uci.SessionStartCmd(session_id=0))
112 await host.expect_control(uci.SessionStartRsp(status=uci.Status.OK))
115 uci.SessionStatusNtf(
117 session_state=uci.SessionState.SESSION_STATE_ACTIVE,
123 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_ACTIVE)
126 event = await host.expect_control(uci.ShortMacTwoWaySessionInfoNtf, timeout=2.0)
129 event = await host.expect_control(uci.ShortMacTwoWaySessionInfoNtf, timeout=2.0)
133 host.send_control(uci.SessionStopCmd(session_id=0))
135 await host.expect_control(uci.SessionStopRsp(status=uci.Status.OK))
138 uci.SessionStatusNtf(
140 session_state=uci.SessionState.SESSION_STATE_IDLE,
146 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_READY)
150 host.send_control(uci.SessionDeinitCmd(session_token=0))
152 await host.expect_control(uci.SessionDeinitRsp(status=uci.Status.OK))
159 uci.SessionInitCmd(
161 session_type=uci.SessionType.FIRA_RANGING_AND_IN_BAND_DATA_SESSION,
165 await host.expect_control(uci.SessionInitRsp(status=uci.Status.OK))
168 uci.SessionStatusNtf(
170 session_state=uci.SessionState.SESSION_STATE_INIT,
179 uci.SessionSetAppConfigCmd(
182 uci.AppConfigTlv(
183 cfg_id=uci.AppConfigTlvType.DEVICE_ROLE,
184 v=bytes([uci.DeviceRole.RESPONDER]),
186 uci.AppConfigTlv(
187 cfg_id=uci.AppConfigTlvType.DEVICE_TYPE,
188 v=bytes([uci.DeviceType.CONTROLEE]),
190 uci.AppConfigTlv(
191 cfg_id=uci.AppConfigTlvType.DEVICE_MAC_ADDRESS, v=host.mac_address
193 uci.AppConfigTlv(
194 cfg_id=uci.AppConfigTlvType.MAC_ADDRESS_MODE,
195 v=bytes([uci.MacAddressMode.MODE_0]),
197 uci.AppConfigTlv(
198 cfg_id=uci.AppConfigTlvType.MULTI_NODE_MODE,
199 v=bytes([uci.MultiNodeMode.ONE_TO_ONE]),
201 uci.AppConfigTlv(
202 cfg_id=uci.AppConfigTlvType.SCHEDULE_MODE,
203 v=bytes([uci.ScheduleMode.CONTENTION_BASED]),
205 uci.AppConfigTlv(
206 cfg_id=uci.AppConfigTlvType.RANGING_ROUND_USAGE,
209 uci.AppConfigTlv(
210 cfg_id=uci.AppConfigTlvType.RANGING_DURATION, v=ranging_duration
212 uci.AppConfigTlv(
213 cfg_id=uci.AppConfigTlvType.NUMBER_OF_CONTROLEES, v=bytes([1])
215 uci.AppConfigTlv(
216 cfg_id=uci.AppConfigTlvType.DST_MAC_ADDRESS, v=peer.mac_address
223 uci.SessionSetAppConfigRsp(status=uci.Status.OK, cfg_status=[])
227 uci.SessionStatusNtf(
229 session_state=uci.SessionState.SESSION_STATE_IDLE,
234 host.send_control(uci.SessionStartCmd(session_id=0))
236 await host.expect_control(uci.SessionStartRsp(status=uci.Status.OK))
239 uci.SessionStatusNtf(
241 session_state=uci.SessionState.SESSION_STATE_ACTIVE,
247 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_ACTIVE)
253 uci.DataMessageRcv(
255 status=uci.Status.OK,
264 event = await host.expect_control(uci.ShortMacTwoWaySessionInfoNtf, timeout=2.0)
267 host.send_control(uci.SessionStopCmd(session_id=0))
269 await host.expect_control(uci.SessionStopRsp(status=uci.Status.OK))
272 uci.SessionStatusNtf(
274 session_state=uci.SessionState.SESSION_STATE_IDLE,
280 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_READY)
283 host.send_control(uci.SessionDeinitCmd(session_token=0))
285 await host.expect_control(uci.SessionDeinitRsp(status=uci.Status.OK))
302 uci.DataMessageSnd(
311 uci.DataMessageSnd(
313 pbf=uci.PacketBoundaryFlag.NOT_COMPLETE,
325 uci.SessionDataCreditNtf(
327 credit_availability=uci.CreditAvailability.CREDIT_AVAILABLE,
333 uci.DataMessageSnd(
341 uci.SessionDataCreditNtf(
343 credit_availability=uci.CreditAvailability.CREDIT_AVAILABLE,
384 "--uci-port", type=int, default=7000, help="Select the pica TCP UCI port"