o_sfu_protocol/signaling/
mod.rs1#[cfg(test)]
4#[allow(non_snake_case, reason = "test modules map to local TESTS directories")]
5mod TESTS;
6mod catalog;
7mod codec;
8mod envelope;
9mod wire_catalog;
10
11pub use catalog::{
12 AuthPayload, ClientBroadcastPayload, NegotiationUploadEncoding, NegotiationUploadSlot,
13 PeerInfoPayload, PeerLeftPayload, RecordingActionResult, ServerBroadcastPayload,
14 SessionDescriptionPayload, SourceDescriptor, SourceEncodingDescriptor, StreamIntentPayload,
15 SubscribePayload, TrackBinding, UploadLayerPolicyRole, WelcomePayload,
16};
17pub use o_sfu_model::{PeerSnapshot, RecordingOptions, WebSocketCloseCode};
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 wire_catalog::{
26 ClientMessage, ClientRequest, ClientResponse, EnvelopeDecodeError, ServerMessage,
27 ServerRequest, ServerResponse,
28 },
29};