diff options
Diffstat (limited to 'src/rust/uwb_core/src/uci/message.rs')
-rw-r--r-- | src/rust/uwb_core/src/uci/message.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/rust/uwb_core/src/uci/message.rs b/src/rust/uwb_core/src/uci/message.rs index a4f72e8..b0f4c22 100644 --- a/src/rust/uwb_core/src/uci/message.rs +++ b/src/rust/uwb_core/src/uci/message.rs @@ -28,19 +28,22 @@ pub(super) enum UciMessage { Notification(UciNotification), } -impl TryFrom<(uwb_uci_packets::UciControlPacket, UCIMajorVersion)> for UciMessage { +impl TryFrom<(uwb_uci_packets::UciControlPacket, UCIMajorVersion, bool)> for UciMessage { type Error = Error; fn try_from( - pair: (uwb_uci_packets::UciControlPacket, UCIMajorVersion), + pair: (uwb_uci_packets::UciControlPacket, UCIMajorVersion, bool), ) -> Result<Self, Self::Error> { let packet = pair.0; let uci_fira_major_ver = pair.1; + let is_multicast_list_ntf_v2_supported = pair.2; match packet.specialize() { uwb_uci_packets::UciControlPacketChild::UciResponse(evt) => { Ok(UciMessage::Response(evt.try_into()?)) } uwb_uci_packets::UciControlPacketChild::UciNotification(evt) => { - Ok(UciMessage::Notification((evt, uci_fira_major_ver).try_into()?)) + Ok(UciMessage::Notification( + (evt, uci_fira_major_ver, is_multicast_list_ntf_v2_supported).try_into()?, + )) } _ => { error!("Unknown packet for converting to UciMessage: {:?}", packet); |