/// <summary> /// Creates a new SCTP association with the remote peer. /// </summary> /// <param name="rtcSctpTransport">The DTLS transport that will be used to encapsulate the /// SCTP packets.</param> /// <param name="isClient">True if this peer will be the client within the association. This /// dictates whether streams created use odd or even ID's.</param> /// <param name="srcPort">The source port to use when forming the association.</param> /// <param name="dstPort">The destination port to use when forming the association.</param> /// <param name="dtlsPort">Optional. The local UDP port being used for the DTLS connection. This /// will be set on the SCTP association to aid in diagnostics.</param> public RTCPeerSctpAssociation(RTCSctpTransport rtcSctpTransport, ushort srcPort, ushort dstPort, int dtlsPort) : base(rtcSctpTransport, null, srcPort, dstPort, DEFAULT_DTLS_MTU, dtlsPort) { _rtcSctpTransport = rtcSctpTransport; logger.LogDebug($"SCTP creating DTLS based association, is DTLS client {_rtcSctpTransport.IsDtlsClient}, ID {ID}."); OnData += OnDataFrameReceived; }
public RTCDataChannel(RTCSctpTransport transport, RTCDataChannelInit init = null) { _transport = transport; // TODO: Apply init settings. }