Skip to main content

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_28")]
50#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
51mod web_rtcice_candidate;
52#[cfg(feature = "v1_28")]
53#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
54pub use self::web_rtcice_candidate::WebRTCICECandidate;
55
56#[cfg(feature = "v1_28")]
57#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
58mod web_rtcice_candidate_pair;
59#[cfg(feature = "v1_28")]
60#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
61pub use self::web_rtcice_candidate_pair::WebRTCICECandidatePair;
62
63#[cfg(feature = "v1_22")]
64#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
65mod web_rtcice_candidate_stats;
66#[cfg(feature = "v1_22")]
67#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
68pub use self::web_rtcice_candidate_stats::WebRTCICECandidateStats;
69
70mod web_rtc_session_description;
71pub use self::web_rtc_session_description::WebRTCSessionDescription;
72
73mod enums;
74#[cfg(feature = "v1_16")]
75#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
76pub use self::enums::WebRTCBundlePolicy;
77#[cfg(feature = "v1_28")]
78#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
79pub use self::enums::WebRTCDTLSRole;
80pub use self::enums::WebRTCDTLSSetup;
81pub use self::enums::WebRTCDTLSTransportState;
82#[cfg(feature = "v1_16")]
83#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
84pub use self::enums::WebRTCDataChannelState;
85#[cfg(feature = "v1_20")]
86#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
87pub use self::enums::WebRTCError;
88#[cfg(feature = "v1_14_1")]
89#[cfg_attr(docsrs, doc(cfg(feature = "v1_14_1")))]
90pub use self::enums::WebRTCFECType;
91#[cfg(feature = "v1_28")]
92#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
93pub use self::enums::WebRTCICECandidateProtocolType;
94#[cfg(feature = "v1_28")]
95#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
96pub use self::enums::WebRTCICECandidateType;
97pub use self::enums::WebRTCICEComponent;
98pub use self::enums::WebRTCICEConnectionState;
99pub use self::enums::WebRTCICEGatheringState;
100pub use self::enums::WebRTCICERole;
101#[cfg(feature = "v1_28")]
102#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
103pub use self::enums::WebRTCICETcpCandidateType;
104#[cfg(feature = "v1_16")]
105#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
106pub use self::enums::WebRTCICETransportPolicy;
107#[cfg(feature = "v1_20")]
108#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
109pub use self::enums::WebRTCKind;
110pub use self::enums::WebRTCPeerConnectionState;
111#[cfg(feature = "v1_16")]
112#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
113pub use self::enums::WebRTCPriorityType;
114pub use self::enums::WebRTCRTPTransceiverDirection;
115#[cfg(feature = "v1_16")]
116#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
117pub use self::enums::WebRTCSCTPTransportState;
118pub use self::enums::WebRTCSDPType;
119pub use self::enums::WebRTCSignalingState;
120pub use self::enums::WebRTCStatsType;
121
122pub(crate) mod traits {
123    #[cfg(feature = "v1_22")]
124    #[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
125    pub use super::web_rtcice::WebRTCICEExt;
126    #[cfg(feature = "v1_22")]
127    #[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
128    pub use super::web_rtcice_stream::WebRTCICEStreamExt;
129}