gstreamer_webrtc/auto/
mod.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
4// DO NOT EDIT
5
6mod 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;
63pub use self::enums::WebRTCDTLSSetup;
64pub use self::enums::WebRTCDTLSTransportState;
65#[cfg(feature = "v1_16")]
66#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
67pub use self::enums::WebRTCDataChannelState;
68#[cfg(feature = "v1_20")]
69#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
70pub use self::enums::WebRTCError;
71#[cfg(feature = "v1_14_1")]
72#[cfg_attr(docsrs, doc(cfg(feature = "v1_14_1")))]
73pub use self::enums::WebRTCFECType;
74pub use self::enums::WebRTCICEComponent;
75pub use self::enums::WebRTCICEConnectionState;
76pub use self::enums::WebRTCICEGatheringState;
77pub use self::enums::WebRTCICERole;
78#[cfg(feature = "v1_16")]
79#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
80pub use self::enums::WebRTCICETransportPolicy;
81#[cfg(feature = "v1_20")]
82#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
83pub use self::enums::WebRTCKind;
84pub use self::enums::WebRTCPeerConnectionState;
85#[cfg(feature = "v1_16")]
86#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
87pub use self::enums::WebRTCPriorityType;
88pub use self::enums::WebRTCRTPTransceiverDirection;
89#[cfg(feature = "v1_16")]
90#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
91pub use self::enums::WebRTCSCTPTransportState;
92pub use self::enums::WebRTCSDPType;
93pub use self::enums::WebRTCSignalingState;
94pub use self::enums::WebRTCStatsType;
95
96pub(crate) mod traits {
97    #[cfg(feature = "v1_22")]
98    #[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
99    pub use super::web_rtcice::WebRTCICEExt;
100    #[cfg(feature = "v1_22")]
101    #[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
102    pub use super::web_rtcice_stream::WebRTCICEStreamExt;
103}