Lines Matching refs:Sync
10 type RTCPPackets = Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>;
14 interceptor: Arc<dyn Interceptor + Send + Sync>,
16 rtcp_writer: Mutex<Option<Arc<dyn RTCPWriter + Send + Sync>>>,
17 rtp_writer: Mutex<Option<Arc<dyn RTPWriter + Send + Sync>>>,
37 interceptor: Arc<dyn Interceptor + Send + Sync>, in new() argument
67 .bind_rtcp_writer(Arc::clone(&stream) as Arc<dyn RTCPWriter + Send + Sync>) in new()
76 Arc::clone(&stream) as Arc<dyn RTPWriter + Send + Sync>, in new()
85 .bind_rtcp_reader(Arc::clone(&stream) as Arc<dyn RTCPReader + Send + Sync>) in new()
117 Arc::clone(&stream) as Arc<dyn RTPReader + Send + Sync>, in new()
153 pkt: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write_rtcp() argument
176 pub async fn receive_rtcp(&self, pkts: Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>) { in receive_rtcp() argument
192 pub async fn written_rtcp(&self) -> Option<Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>> { in written_rtcp() argument
202 ) -> Option<Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>> { in last_written_rtcp() argument
222 ) -> Option<Result<Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>>> { in read_rtcp() argument
251 pkts: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write() argument