Skip to main content

ant_core/browser/
protocol.rs

1//! Browser-facing WebRTC Direct wire profile.
2//!
3//! The complete application contract lives in `saorsa_transport::webrtc`; this module is
4//! retained as a compatibility re-export for existing `ant-core` callers.
5
6pub use saorsa_transport::webrtc::{
7    decode_hex, encode_request_frame, encode_response_frame, ice_password_from_sdp, normalize_hex,
8    parse_request_frame, parse_request_header, parse_response_frame, parse_webrtc_direct_multiaddr,
9    response_frame_length, server_answer_sdp, v2_server_ice_credential, validate_hello_metadata,
10    BrowserCommitmentArtifact, BrowserEndpoint, BrowserEndpointInput, BrowserHello, BrowserNode,
11    BrowserPaymentNetwork, BrowserProtocolError, BrowserQuoteArtifact, BrowserRequest,
12    BrowserRequestBody, BrowserRequestFrame, BrowserResponse, BrowserResponseBody,
13    BrowserResponseFrame, BrowserResponseStatus, WebRtcDirectEndpoint, BROWSER_PROTOCOL_NAME,
14    BROWSER_PROTOCOL_VERSION, MAX_BROWSER_FRAME_BYTES, MAX_BROWSER_HEADER_BYTES,
15    MAX_BROWSER_RECORD_BYTES, MAX_BROWSER_RESPONSE_BYTES, MAX_WEBRTC_DIRECT_MULTIADDR_LENGTH,
16    WEBRTC_DIRECT_DATA_CHANNEL, WEBRTC_WRITE_CHUNK_BYTES,
17};