public static PeerConnection.IceTransportsType ToNative(this IceTransportPolicy self) { switch (self) { case IceTransportPolicy.None: return(PeerConnection.IceTransportsType.None); case IceTransportPolicy.Relay: return(PeerConnection.IceTransportsType.Relay); case IceTransportPolicy.NoHost: return(PeerConnection.IceTransportsType.Nohost); case IceTransportPolicy.All: return(PeerConnection.IceTransportsType.All); default: throw new ArgumentOutOfRangeException(nameof(self), self, null); } }
public static RTCIceTransportPolicy ToPlatformNative(this IceTransportPolicy nativePort) => (RTCIceTransportPolicy)nativePort;
internal static extern WebRTCErrorCode GetIceTransportPolicy(IntPtr handle, out IceTransportPolicy policy);
public static RTCIceTransportPolicy ToNative(this IceTransportPolicy self) { return((RTCIceTransportPolicy)self); }