public static DataChannel.Init ToNative(this DataChannelConfiguration self) { return(new DataChannel.Init { Id = self.Id, Negotiated = self.IsNegotiated, MaxRetransmitTimeMs = self.MaxRetransmitTimeMs, MaxRetransmits = self.MaxRetransmits, Ordered = self.IsOrdered, Protocol = self.Protocol }); }
public static RTCDataChannelConfiguration ToNative(this DataChannelConfiguration self) { return(new RTCDataChannelConfiguration { IsOrdered = self.IsOrdered, MaxRetransmitTimeMs = self.MaxRetransmitTimeMs, MaxPacketLifeTime = self.MaxRetransmitTimeMs, MaxRetransmits = self.MaxRetransmits, IsNegotiated = self.IsNegotiated, ChannelId = self.Id, Protocol = self.Protocol }); }
public IDataChannel CreateDataChannel(string label, DataChannelConfiguration dataChannelConfiguration) { var dataChannel = _peerConnection.CreateDataChannel(label, dataChannelConfiguration.ToNative()); return(dataChannel == null ? null : new DataChannelNative(dataChannel)); }
public IDataChannel CreateDataChannel(string label, DataChannelConfiguration dataChannelConfiguration) { var dataChannel = _peerConnection.DataChannelForLabel(label, dataChannelConfiguration.ToPlatformNative()); return(dataChannel == null ? null : new PlatformDataChannel(dataChannel)); }