gstreamer_webrtc/auto/
mod.rs1mod web_rtcdtls_transport;
7pub use self::web_rtcdtls_transport::WebRTCDTLSTransport;
8
9#[cfg(feature = "v1_18")]
10#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
11mod web_rtc_data_channel;
12#[cfg(feature = "v1_18")]
13#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
14pub use self::web_rtc_data_channel::WebRTCDataChannel;
15
16#[cfg(feature = "v1_22")]
17#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
18mod web_rtcice;
19#[cfg(feature = "v1_22")]
20#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
21pub use self::web_rtcice::WebRTCICE;
22
23#[cfg(feature = "v1_22")]
24#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
25mod web_rtcice_stream;
26#[cfg(feature = "v1_22")]
27#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
28pub use self::web_rtcice_stream::WebRTCICEStream;
29
30mod web_rtcice_transport;
31pub use self::web_rtcice_transport::WebRTCICETransport;
32
33mod web_rtcrtp_receiver;
34pub use self::web_rtcrtp_receiver::WebRTCRTPReceiver;
35
36mod web_rtcrtp_sender;
37pub use self::web_rtcrtp_sender::WebRTCRTPSender;
38
39mod web_rtcrtp_transceiver;
40pub use self::web_rtcrtp_transceiver::WebRTCRTPTransceiver;
41
42#[cfg(feature = "v1_20")]
43#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
44mod web_rtcsctp_transport;
45#[cfg(feature = "v1_20")]
46#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
47pub use self::web_rtcsctp_transport::WebRTCSCTPTransport;
48
49#[cfg(feature = "v1_22")]
50#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
51mod web_rtcice_candidate_stats;
52#[cfg(feature = "v1_22")]
53#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
54pub use self::web_rtcice_candidate_stats::WebRTCICECandidateStats;
55
56mod web_rtc_session_description;
57pub use self::web_rtc_session_description::WebRTCSessionDescription;
58
59mod enums;
60#[cfg(feature = "v1_16")]
61#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
62pub use self::enums::WebRTCBundlePolicy;
63#[cfg(feature = "v1_28")]
64#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
65pub use self::enums::WebRTCDTLSRole;
66pub use self::enums::WebRTCDTLSSetup;
67pub use self::enums::WebRTCDTLSTransportState;
68#[cfg(feature = "v1_16")]
69#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
70pub use self::enums::WebRTCDataChannelState;
71#[cfg(feature = "v1_20")]
72#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
73pub use self::enums::WebRTCError;
74#[cfg(feature = "v1_14_1")]
75#[cfg_attr(docsrs, doc(cfg(feature = "v1_14_1")))]
76pub use self::enums::WebRTCFECType;
77pub use self::enums::WebRTCICEComponent;
78pub use self::enums::WebRTCICEConnectionState;
79pub use self::enums::WebRTCICEGatheringState;
80pub use self::enums::WebRTCICERole;
81#[cfg(feature = "v1_28")]
82#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
83pub use self::enums::WebRTCICETcpCandidateType;
84#[cfg(feature = "v1_16")]
85#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
86pub use self::enums::WebRTCICETransportPolicy;
87#[cfg(feature = "v1_20")]
88#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
89pub use self::enums::WebRTCKind;
90pub use self::enums::WebRTCPeerConnectionState;
91#[cfg(feature = "v1_16")]
92#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
93pub use self::enums::WebRTCPriorityType;
94pub use self::enums::WebRTCRTPTransceiverDirection;
95#[cfg(feature = "v1_16")]
96#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
97pub use self::enums::WebRTCSCTPTransportState;
98pub use self::enums::WebRTCSDPType;
99pub use self::enums::WebRTCSignalingState;
100pub use self::enums::WebRTCStatsType;
101
102pub(crate) mod traits {
103    #[cfg(feature = "v1_22")]
104    #[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
105    pub use super::web_rtcice::WebRTCICEExt;
106    #[cfg(feature = "v1_22")]
107    #[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
108    pub use super::web_rtcice_stream::WebRTCICEStreamExt;
109}