pub async fn rwhod_packet_sender_task( socket: Arc<UdpSocket>, interfaces: Vec<RwhodSendTarget>, ignore_list: Option<IgnoreList>, send_interval: Duration, realtime_update_trigger: Receiver<()>, ) -> Result<()>