From ded50dd7807187e8c85d39d1c159c3c42e1e5161 Mon Sep 17 00:00:00 2001 From: Kedar Sovani Date: Sat, 22 Jul 2023 18:43:10 +0530 Subject: [PATCH] Fix broken build on OS-X --- rs-matter/src/mdns/astro.rs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/rs-matter/src/mdns/astro.rs b/rs-matter/src/mdns/astro.rs index afb933d..1acc3cc 100644 --- a/rs-matter/src/mdns/astro.rs +++ b/rs-matter/src/mdns/astro.rs @@ -9,7 +9,7 @@ use crate::{ use astro_dnssd::{DNSServiceBuilder, RegisteredDnsService}; use log::info; -use super::ServiceMode; +use super::{MdnsRunBuffers, ServiceMode}; /// Only for API-compatibility with builtin::MdnsRunner pub struct MdnsUdpBuffers(()); @@ -91,12 +91,23 @@ impl<'a> MdnsService<'a> { } /// Only for API-compatibility with builtin::MdnsRunner - pub async fn run_udp(&mut self, buffers: &mut MdnsUdpBuffers) -> Result<(), Error> { + pub async fn run_piped( + &mut self, + _tx_pipe: &Pipe<'_>, + _rx_pipe: &Pipe<'_>, + ) -> Result<(), Error> { core::future::pending::>().await } /// Only for API-compatibility with builtin::MdnsRunner - pub async fn run(&self, _tx_pipe: &Pipe<'_>, _rx_pipe: &Pipe<'_>) -> Result<(), Error> { + pub async fn run( + &self, + _stack: &crate::transport::network::NetworkStack, + _buffers: &mut MdnsRunBuffers, + ) -> Result<(), Error> + where + D: crate::transport::network::NetworkStackDriver, + { core::future::pending::>().await } }