summaryrefslogtreecommitdiff
path: root/src/rust/uwb_core/src/uci/message.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/rust/uwb_core/src/uci/message.rs')
-rw-r--r--src/rust/uwb_core/src/uci/message.rs9
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);