feat: webrtc offer

This commit is contained in:
Ahmet Kaan Gümüş 2025-04-24 23:05:51 +03:00
parent 7bf876b87b
commit 5a84d8fda7
3 changed files with 104 additions and 39 deletions

View file

@ -30,6 +30,13 @@ pub enum Error {
WebSocketReceiveQueueReset,
WebSocketReceiveQueueLocked,
WebRTCInitialization,
WebRTCOffer,
WebRTCAnswer,
WebRTCSessionDescriptionProtocol,
WebRTCSetLocalDescription,
WebRTCSetRemoteDescription,
OfferChannelReceive(String),
AnswerChannelReceive(String),
ICECandidateChannelReceive(String),
ICECandidateAdd,
}
@ -58,6 +65,19 @@ impl Display for Error {
Error::WebSocketReceiveQueueReset => write!(f, "WebSocket Receive Queue Reset"),
Error::WebSocketReceiveQueueLocked => write!(f, "WebSocket Receive Queue Locked"),
Error::WebRTCInitialization => write!(f, "WebRTC Initialization"),
Error::WebRTCOffer => write!(f, "WebRTC Offer"),
Error::WebRTCAnswer => write!(f, "WebRTC Answer"),
Error::WebRTCSessionDescriptionProtocol => {
write!(f, "WebRTC Session Description Protocol")
}
Error::WebRTCSetLocalDescription => write!(f, "WebRTC Set Local Description"),
Error::WebRTCSetRemoteDescription => write!(f, "WebRTC Set Remote Description"),
Error::OfferChannelReceive(recv_error) => {
write!(f, "Offer Channel Receive | {}", recv_error)
}
Error::AnswerChannelReceive(recv_error) => {
write!(f, "Answer Channel Receive | {}", recv_error)
}
Error::ICECandidateChannelReceive(recv_error) => {
write!(f, "ICE Candidate Channel Receive | {}", recv_error)
}