o_sfu_protocol/signaling/
mod.rs1#[cfg(test)]
4#[expect(non_snake_case, reason = "test modules map to local TESTS directories")]
5mod TESTS;
6mod codec;
7mod envelope;
8mod messages;
9mod payloads;
10
11pub use o_sfu_model::{PeerSnapshot, RecordingOptions, WebSocketCloseCode};
12pub use payloads::{
13 AuthPayload, ClientBroadcastPayload, NegotiationUploadEncoding, NegotiationUploadSlot,
14 PeerInfoPayload, PeerLeftPayload, RecordingActionResult, ServerBroadcastPayload,
15 SessionDescriptionPayload, SourceDescriptor, SourceEncodingDescriptor, StreamIntentPayload,
16 SubscribePayload, TrackBinding, UploadLayerPolicyRole, WelcomePayload,
17};
18
19pub use self::{
20 codec::{ClientEnvelope, ServerEnvelope},
21 envelope::{
22 Envelope, EnvelopeBatch, EnvelopeBatchDecodeError, MAX_ENVELOPE_BATCH_LEN, RequestId,
23 decode_envelope_batch,
24 },
25 messages::{
26 ClientMessage, ClientRequest, ClientResponse, EnvelopeDecodeError, ServerMessage,
27 ServerRequest, ServerResponse,
28 },
29};