Lines Matching full:uci
22 from pica.packets import uci
30 uci.SessionInitCmd(
31 session_id=0, session_type=uci.SessionType.FIRA_RANGING_SESSION
35 await host.expect_control(uci.SessionInitRsp(status=uci.Status.OK))
38 uci.SessionStatusNtf(
40 session_state=uci.SessionState.SESSION_STATE_INIT,
49 uci.SessionSetAppConfigCmd(
52 uci.AppConfigTlv(
53 cfg_id=uci.AppConfigTlvType.DEVICE_ROLE,
54 v=bytes([uci.DeviceRole.INITIATOR]),
56 uci.AppConfigTlv(
57 cfg_id=uci.AppConfigTlvType.DEVICE_TYPE,
58 v=bytes([uci.DeviceType.CONTROLLER]),
60 uci.AppConfigTlv(
61 cfg_id=uci.AppConfigTlvType.DEVICE_MAC_ADDRESS, v=host.mac_address
63 uci.AppConfigTlv(
64 cfg_id=uci.AppConfigTlvType.MAC_ADDRESS_MODE,
65 v=bytes([uci.MacAddressMode.MODE_0]),
67 uci.AppConfigTlv(
68 cfg_id=uci.AppConfigTlvType.MULTI_NODE_MODE,
69 v=bytes([uci.MultiNodeMode.ONE_TO_ONE]),
71 uci.AppConfigTlv(
72 cfg_id=uci.AppConfigTlvType.SCHEDULE_MODE,
73 v=bytes([uci.ScheduleMode.CONTENTION_BASED]),
75 uci.AppConfigTlv(
76 cfg_id=uci.AppConfigTlvType.RANGING_ROUND_USAGE,
79 uci.AppConfigTlv(
80 cfg_id=uci.AppConfigTlvType.RANGING_DURATION, v=ranging_duration
82 uci.AppConfigTlv(
83 cfg_id=uci.AppConfigTlvType.NUMBER_OF_CONTROLEES, v=bytes([1])
85 uci.AppConfigTlv(
86 cfg_id=uci.AppConfigTlvType.DST_MAC_ADDRESS, v=peer.mac_address
93 uci.SessionSetAppConfigRsp(status=uci.Status.OK, cfg_status=[])
97 uci.SessionStatusNtf(
99 session_state=uci.SessionState.SESSION_STATE_IDLE,
104 host.send_control(uci.SessionStartCmd(session_id=0))
106 await host.expect_control(uci.SessionStartRsp(status=uci.Status.OK))
109 uci.SessionStatusNtf(
111 session_state=uci.SessionState.SESSION_STATE_ACTIVE,
117 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_ACTIVE)
121 event = await host.expect_control(uci.ShortMacTwoWaySessionInfoNtf, timeout=2.0)
124 host.send_control(uci.SessionStopCmd(session_id=0))
126 await host.expect_control(uci.SessionStopRsp(status=uci.Status.OK))
129 uci.SessionStatusNtf(
131 session_state=uci.SessionState.SESSION_STATE_IDLE,
137 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_READY)
140 host.send_control(uci.SessionDeinitCmd(session_token=0))
142 await host.expect_control(uci.SessionDeinitRsp(status=uci.Status.OK))
149 uci.SessionInitCmd(
150 session_id=0, session_type=uci.SessionType.FIRA_RANGING_SESSION
154 await host.expect_control(uci.SessionInitRsp(status=uci.Status.OK))
157 uci.SessionStatusNtf(
159 session_state=uci.SessionState.SESSION_STATE_INIT,
168 uci.SessionSetAppConfigCmd(
171 uci.AppConfigTlv(
172 cfg_id=uci.AppConfigTlvType.DEVICE_ROLE,
173 v=bytes([uci.DeviceRole.RESPONDER]),
175 uci.AppConfigTlv(
176 cfg_id=uci.AppConfigTlvType.DEVICE_TYPE,
177 v=bytes([uci.DeviceType.CONTROLEE]),
179 uci.AppConfigTlv(
180 cfg_id=uci.AppConfigTlvType.DEVICE_MAC_ADDRESS, v=host.mac_address
182 uci.AppConfigTlv(
183 cfg_id=uci.AppConfigTlvType.MAC_ADDRESS_MODE,
184 v=bytes([uci.MacAddressMode.MODE_0]),
186 uci.AppConfigTlv(
187 cfg_id=uci.AppConfigTlvType.MULTI_NODE_MODE,
188 v=bytes([uci.MultiNodeMode.ONE_TO_ONE]),
190 uci.AppConfigTlv(
191 cfg_id=uci.AppConfigTlvType.SCHEDULE_MODE,
192 v=bytes([uci.ScheduleMode.CONTENTION_BASED]),
194 uci.AppConfigTlv(
195 cfg_id=uci.AppConfigTlvType.RANGING_ROUND_USAGE,
198 uci.AppConfigTlv(
199 cfg_id=uci.AppConfigTlvType.RANGING_DURATION, v=ranging_duration
201 uci.AppConfigTlv(
202 cfg_id=uci.AppConfigTlvType.NUMBER_OF_CONTROLEES, v=bytes([1])
204 uci.AppConfigTlv(
205 cfg_id=uci.AppConfigTlvType.DST_MAC_ADDRESS, v=peer.mac_address
212 uci.SessionSetAppConfigRsp(status=uci.Status.OK, cfg_status=[])
216 uci.SessionStatusNtf(
218 session_state=uci.SessionState.SESSION_STATE_IDLE,
223 host.send_control(uci.SessionStartCmd(session_id=0))
225 await host.expect_control(uci.SessionStartRsp(status=uci.Status.OK))
228 uci.SessionStatusNtf(
230 session_state=uci.SessionState.SESSION_STATE_ACTIVE,
236 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_ACTIVE)
240 event = await host.expect_control(uci.ShortMacTwoWaySessionInfoNtf, timeout=2.0)
243 host.send_control(uci.SessionStopCmd(session_id=0))
245 await host.expect_control(uci.SessionStopRsp(status=uci.Status.OK))
248 uci.SessionStatusNtf(
250 session_state=uci.SessionState.SESSION_STATE_IDLE,
256 uci.CoreDeviceStatusNtf(device_state=uci.DeviceState.DEVICE_STATE_READY)
259 host.send_control(uci.SessionDeinitCmd(session_token=0))
261 await host.expect_control(uci.SessionDeinitRsp(status=uci.Status.OK))
295 "--uci-port", type=int, default=7000, help="Select the pica TCP UCI port"