cancellable SignalClient & tracing

This commit is contained in:
Théo Monnom
2022-10-02 21:22:12 +02:00
parent 9361b7e256
commit 2213a70142
19 changed files with 408 additions and 1472 deletions
@@ -1,3 +1,4 @@
use std::fmt::{Debug, Formatter};
use std::slice;
#[cxx::bridge(namespace = "livekit")]
@@ -83,21 +83,9 @@ impl Display for ffi::SdpParseError {
}
}
impl Debug for ffi::SessionDescription {
fn fmt(&self, f: &mut Formatter) -> std::fmt::Result {
write!(f, "{}", self.stringify())
}
}
unsafe impl Send for ffi::SessionDescription {}
unsafe impl Sync for ffi::SessionDescription {}
impl Debug for ffi::IceCandidate {
fn fmt(&self, f: &mut Formatter) -> std::fmt::Result {
write!(f, "{}", self.stringify())
}
}
unsafe impl Send for ffi::IceCandidate {}
unsafe impl Sync for ffi::IceCandidate {}
@@ -1,3 +1,4 @@
use std::fmt::{Debug, Formatter};
use cxx::UniquePtr;
use crate::candidate::ffi::Candidate;
@@ -59,8 +59,8 @@ impl ffi::RTCError {
let message = String::from(&value[22..]); // msg isn't encoded
Self {
error_type: unsafe { std::mem::transmute(error_type) },
error_detail: unsafe { std::mem::transmute(error_detail) },
error_type: std::mem::transmute(error_type),
error_detail: std::mem::transmute(error_detail),
sctp_cause_code,
has_sctp_cause_code: has_scp_cause_code == 1,
message,
@@ -68,7 +68,7 @@ impl ffi::RTCError {
}
pub fn ok(&self) -> bool {
return self.error_type == RTCErrorType::None;
self.error_type == RTCErrorType::None
}
}
@@ -8,7 +8,7 @@
namespace livekit {
RTCRuntime::RTCRuntime() {
rtc::LogMessage::LogToDebug(rtc::LS_INFO);
//rtc::LogMessage::LogToDebug(rtc::LS_INFO);
RTC_LOG(LS_INFO) << "RTCRuntime()";
RTC_CHECK(rtc::InitializeSSL()) << "Failed to InitializeSSL()";