Skip to content

Commit 72d8205

Browse files
committed
refactor pub use rtc::
1 parent 2702a4d commit 72d8205

25 files changed

+106
-98
lines changed

examples/data-channels-close/data-channels-close.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ use std::fs::OpenOptions;
55
use std::sync::Arc;
66
use std::time::Duration;
77
use std::{fs, io::Write, str::FromStr};
8-
use webrtc::Result;
98
use webrtc::data_channel::{DataChannel, DataChannelEvent};
10-
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
11-
use webrtc::runtime::{Notify, Runtime, Sender, block_on, channel, default_runtime, sleep};
12-
use webrtc::{
9+
use webrtc::error::Result;
10+
use webrtc::peer_connection::{
1311
MediaEngine, RTCConfigurationBuilder, RTCIceGatheringState, RTCIceServer,
1412
RTCPeerConnectionState, RTCSessionDescription, Registry, register_default_interceptors,
1513
};
14+
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
15+
use webrtc::runtime::{Notify, Runtime, Sender, block_on, channel, default_runtime, sleep};
1616

1717
#[derive(Parser)]
1818
#[command(name = "data-channels")]

examples/data-channels-create/data-channels-create.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ use std::fs::OpenOptions;
55
use std::sync::Arc;
66
use std::time::Duration;
77
use std::{fs, io::Write, str::FromStr};
8-
use webrtc::Result;
98
use webrtc::data_channel::DataChannelEvent;
10-
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
11-
use webrtc::runtime::{Sender, block_on, channel, default_runtime, sleep};
12-
use webrtc::{
9+
use webrtc::error::Result;
10+
use webrtc::peer_connection::{
1311
MediaEngine, RTCConfigurationBuilder, RTCIceGatheringState, RTCIceServer,
1412
RTCPeerConnectionState, RTCSessionDescription, Registry, register_default_interceptors,
1513
};
14+
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
15+
use webrtc::runtime::{Sender, block_on, channel, default_runtime, sleep};
1616

1717
#[derive(Parser)]
1818
#[command(name = "data-channels")]

examples/data-channels-flow-control/data-channels-flow-control.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ use std::io::Write;
1616
use std::str::FromStr;
1717
use std::sync::Arc;
1818
use std::time::{Duration, Instant};
19-
use webrtc::data_channel::{DataChannel, DataChannelEvent};
19+
use webrtc::data_channel::{DataChannel, DataChannelEvent, RTCDataChannelInit};
20+
use webrtc::peer_connection::{
21+
MediaEngine, RTCConfigurationBuilder, RTCIceGatheringState, RTCPeerConnectionState, Registry,
22+
register_default_interceptors,
23+
};
2024
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
2125
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime};
22-
use webrtc::{
23-
MediaEngine, RTCConfigurationBuilder, RTCDataChannelInit, RTCIceGatheringState,
24-
RTCPeerConnectionState, Registry, register_default_interceptors,
25-
};
2626

2727
const BUFFERED_AMOUNT_LOW_THRESHOLD: u32 = 5120 * 1024; // 5120 KB
2828
const BUFFERED_AMOUNT_HIGH_THRESHOLD: u32 = 102400 * 1024; // 100 MB

examples/data-channels-offer-answer/data-channels-answer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ use futures::FutureExt;
1717
use hyper::{Body, Client, Method, Request};
1818
use signal::get_local_ip;
1919
use webrtc::data_channel::{DataChannel, DataChannelEvent};
20-
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
21-
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime, sleep};
22-
use webrtc::{
20+
use webrtc::peer_connection::{
2321
MediaEngine, RTCConfigurationBuilder, RTCIceGatheringState, RTCIceServer,
2422
RTCPeerConnectionState, Registry, register_default_interceptors,
2523
};
24+
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
25+
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime, sleep};
2626

2727
#[derive(Parser)]
2828
#[command(name = "answer", about = "WebRTC answer side")]

examples/data-channels-offer-answer/data-channels-offer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ use futures::FutureExt;
1717
use hyper::{Body, Client, Method, Request};
1818
use signal::get_local_ip;
1919
use webrtc::data_channel::DataChannelEvent;
20-
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
21-
use webrtc::runtime::{Sender, block_on, channel, default_runtime, sleep};
22-
use webrtc::{
20+
use webrtc::peer_connection::{
2321
MediaEngine, RTCConfigurationBuilder, RTCIceGatheringState, RTCIceServer,
2422
RTCPeerConnectionState, Registry, register_default_interceptors,
2523
};
24+
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
25+
use webrtc::runtime::{Sender, block_on, channel, default_runtime, sleep};
2626

2727
#[derive(Parser)]
2828
#[command(name = "offer", about = "WebRTC offer side")]

examples/data-channels-simple/data-channels-simple.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ use std::sync::Arc;
1616
use std::time::Duration;
1717
use webrtc::data_channel::{DataChannel, DataChannelEvent};
1818
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
19-
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime, timeout};
20-
use webrtc::{
19+
use webrtc::peer_connection::{
2120
RTCConfigurationBuilder, RTCIceCandidateInit, RTCIceGatheringState, RTCIceServer,
2221
RTCPeerConnectionState, RTCSessionDescription,
2322
};
23+
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime, timeout};
2424

2525
const DEMO_HTML: &str = include_str!("demo.html");
2626

examples/data-channels/data-channels.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ use std::fs::OpenOptions;
55
use std::sync::Arc;
66
use std::time::Duration;
77
use std::{fs, io::Write, str::FromStr};
8-
use webrtc::Result;
98
use webrtc::data_channel::{DataChannel, DataChannelEvent};
10-
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
11-
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime, sleep};
12-
use webrtc::{
9+
use webrtc::error::Result;
10+
use webrtc::peer_connection::{
1311
MediaEngine, RTCConfigurationBuilder, RTCIceGatheringState, RTCIceServer,
1412
RTCPeerConnectionState, RTCSessionDescription, Registry, register_default_interceptors,
1513
};
14+
use webrtc::peer_connection::{PeerConnection, PeerConnectionBuilder, PeerConnectionEventHandler};
15+
use webrtc::runtime::{Runtime, Sender, block_on, channel, default_runtime, sleep};
1616

1717
#[derive(Parser)]
1818
#[command(name = "data-channels")]

rtc

src/data_channel.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
//! Async DataChannel implementation
1+
//! Async DataChannel API
22
33
use crate::peer_connection::{MessageInner, PeerConnectionRef};
44
use crate::runtime::{Mutex, Receiver};
5-
use crate::{Error, Result};
65
use bytes::BytesMut;
7-
use rtc::data_channel::{RTCDataChannelId, RTCDataChannelMessage, RTCDataChannelState};
86
use rtc::interceptor::{Interceptor, NoopInterceptor};
7+
use rtc::shared::error::{Error, Result};
98
use std::sync::Arc;
109

10+
pub use rtc::data_channel::{
11+
RTCDataChannelId, RTCDataChannelInit, RTCDataChannelMessage, RTCDataChannelState,
12+
};
13+
1114
/// Object-safe trait exposing all public DataChannel operations.
1215
///
1316
/// This allows `on_data_channel` in `PeerConnectionEventHandler` to receive a
@@ -274,7 +277,7 @@ where
274277
///
275278
/// ```no_run
276279
/// # use bytes::BytesMut;
277-
/// # use webrtc::Result;
280+
/// # use webrtc::error::Result;
278281
/// # use webrtc::data_channel::DataChannel;
279282
/// # use std::sync::Arc;
280283
/// # async fn example(dc: Arc<dyn DataChannel>) -> Result<()> {
@@ -303,7 +306,7 @@ where
303306
/// # Example
304307
///
305308
/// ```no_run
306-
/// # use webrtc::Result;
309+
/// # use webrtc::error::Result;
307310
/// # use webrtc::data_channel::DataChannel;
308311
/// # use std::sync::Arc;
309312
/// # async fn example(dc: Arc<dyn DataChannel>) -> Result<()> {

src/ice_gatherer.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44
//! Unlike the old async version, this gatherer is a configuration object that holds
55
//! the ICE servers and state.
66
7-
use crate::{Error, runtime};
7+
use crate::runtime;
88
use rtc::ice::candidate::CandidateConfig;
99
use rtc::peer_connection::configuration::{RTCIceServer, RTCIceTransportPolicy};
1010
use rtc::peer_connection::transport::{
1111
CandidateHostConfig, CandidateServerReflexiveConfig, RTCIceCandidate, RTCIceCandidateInit,
1212
};
1313
use rtc::sansio::Protocol;
14+
use rtc::shared::error::Error;
1415
use rtc::shared::{FourTuple, TaggedBytesMut, TransportProtocol};
1516
use rtc::stun::{
1617
client::Client as StunClient, client::ClientBuilder as StunClientBuilder,

0 commit comments

Comments
 (0)