Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions gradle/artifacts/publishJvmAndCommonPublications.txt
Original file line number Diff line number Diff line change
Expand Up @@ -179,9 +179,6 @@ io.ktor:ktor-client-serialization/sources.jar
io.ktor:ktor-client-webrtc-android/.aar
io.ktor:ktor-client-webrtc-android/javadoc.jar
io.ktor:ktor-client-webrtc-android/sources.jar
io.ktor:ktor-client-webrtc-jvm/.jar
io.ktor:ktor-client-webrtc-jvm/javadoc.jar
io.ktor:ktor-client-webrtc-jvm/sources.jar
io.ktor:ktor-client-webrtc/.jar
io.ktor:ktor-client-webrtc/javadoc.jar
io.ktor:ktor-client-webrtc/kotlin-tooling-metadata.json
Expand Down
6 changes: 0 additions & 6 deletions gradle/artifacts/publishLinuxPublications.txt
Original file line number Diff line number Diff line change
Expand Up @@ -84,12 +84,6 @@ io.ktor:ktor-client-serialization-linuxarm64/sources.jar
io.ktor:ktor-client-serialization-linuxx64/.klib
io.ktor:ktor-client-serialization-linuxx64/javadoc.jar
io.ktor:ktor-client-serialization-linuxx64/sources.jar
io.ktor:ktor-client-webrtc-linuxarm64/.klib
io.ktor:ktor-client-webrtc-linuxarm64/javadoc.jar
io.ktor:ktor-client-webrtc-linuxarm64/sources.jar
io.ktor:ktor-client-webrtc-linuxx64/.klib
io.ktor:ktor-client-webrtc-linuxx64/javadoc.jar
io.ktor:ktor-client-webrtc-linuxx64/sources.jar
io.ktor:ktor-client-websockets-linuxarm64/.klib
io.ktor:ktor-client-websockets-linuxarm64/javadoc.jar
io.ktor:ktor-client-websockets-linuxarm64/sources.jar
Expand Down
3 changes: 0 additions & 3 deletions gradle/artifacts/publishWindowsPublications.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,6 @@ io.ktor:ktor-client-resources-mingwx64/sources.jar
io.ktor:ktor-client-serialization-mingwx64/.klib
io.ktor:ktor-client-serialization-mingwx64/javadoc.jar
io.ktor:ktor-client-serialization-mingwx64/sources.jar
io.ktor:ktor-client-webrtc-mingwx64/.klib
io.ktor:ktor-client-webrtc-mingwx64/javadoc.jar
io.ktor:ktor-client-webrtc-mingwx64/sources.jar
io.ktor:ktor-client-websockets-mingwx64/.klib
io.ktor:ktor-client-websockets-mingwx64/javadoc.jar
io.ktor:ktor-client-websockets-mingwx64/sources.jar
Expand Down
689 changes: 0 additions & 689 deletions ktor-client/ktor-client-webrtc/api/jvm/ktor-client-webrtc.api

This file was deleted.

290 changes: 271 additions & 19 deletions ktor-client/ktor-client-webrtc/api/ktor-client-webrtc.api

Large diffs are not rendered by default.

52 changes: 26 additions & 26 deletions ktor-client/ktor-client-webrtc/api/ktor-client-webrtc.klib.api
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Klib ABI Dump
// Targets: [androidNativeArm32, androidNativeArm64, androidNativeX64, androidNativeX86, iosArm64, iosSimulatorArm64, iosX64, js, linuxArm64, linuxX64, mingwX64, wasmJs]
// Alias: apple => [iosArm64, iosSimulatorArm64, iosX64]
// Targets: [androidNativeArm32, androidNativeArm64, androidNativeX64, androidNativeX86, iosArm64, iosSimulatorArm64, iosX64, js, wasmJs]
// Alias: ios => [iosArm64, iosSimulatorArm64, iosX64]
// Rendering settings:
// - Signature version: 2
// - Show manifest properties: true
Expand Down Expand Up @@ -827,7 +827,7 @@ final object io.ktor.client.webrtc/WebRtcMedia { // io.ktor.client.webrtc/WebRtc

final fun <#A: io.ktor.client.webrtc/WebRtcConfig> io.ktor.client.webrtc/WebRtcClient(io.ktor.client.webrtc/WebRtcClientEngineFactory<#A>, kotlin/Function1<#A, kotlin/Unit> = ...): io.ktor.client.webrtc/WebRtcClient // io.ktor.client.webrtc/WebRtcClient|WebRtcClient(io.ktor.client.webrtc.WebRtcClientEngineFactory<0:0>;kotlin.Function1<0:0,kotlin.Unit>){0§<io.ktor.client.webrtc.WebRtcConfig>}[0]

// Targets: [apple]
// Targets: [ios]
abstract interface io.ktor.client.webrtc.media/Capturer : kotlin/AutoCloseable { // io.ktor.client.webrtc.media/Capturer|null[0]
abstract val isCapturing // io.ktor.client.webrtc.media/Capturer.isCapturing|{}isCapturing[0]
abstract fun <get-isCapturing>(): kotlin/Boolean // io.ktor.client.webrtc.media/Capturer.isCapturing.<get-isCapturing>|<get-isCapturing>(){}[0]
Expand All @@ -836,12 +836,12 @@ abstract interface io.ktor.client.webrtc.media/Capturer : kotlin/AutoCloseable {
abstract fun stopCapture() // io.ktor.client.webrtc.media/Capturer.stopCapture|stopCapture(){}[0]
}

// Targets: [apple]
// Targets: [ios]
abstract interface io.ktor.client.webrtc.media/VideoCapturerFactory { // io.ktor.client.webrtc.media/VideoCapturerFactory|null[0]
abstract fun create(io.ktor.client.webrtc/WebRtcMedia.VideoTrackConstraints, WebRTC/RTCVideoCapturerDelegateProtocol): io.ktor.client.webrtc.media/Capturer // io.ktor.client.webrtc.media/VideoCapturerFactory.create|create(io.ktor.client.webrtc.WebRtcMedia.VideoTrackConstraints;WebRTC.RTCVideoCapturerDelegateProtocol){}[0]
}

// Targets: [apple]
// Targets: [ios]
abstract class io.ktor.client.webrtc.media/IosMediaTrack : io.ktor.client.webrtc/WebRtcMedia.Track { // io.ktor.client.webrtc.media/IosMediaTrack|null[0]
constructor <init>(WebRTC/RTCMediaStreamTrack, kotlin/Function0<kotlin/Unit>) // io.ktor.client.webrtc.media/IosMediaTrack.<init>|<init>(WebRTC.RTCMediaStreamTrack;kotlin.Function0<kotlin.Unit>){}[0]

Expand All @@ -860,7 +860,7 @@ abstract class io.ktor.client.webrtc.media/IosMediaTrack : io.ktor.client.webrtc
}
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc.media/CameraVideoCapturer : io.ktor.client.webrtc.media/Capturer { // io.ktor.client.webrtc.media/CameraVideoCapturer|null[0]
constructor <init>(io.ktor.client.webrtc/WebRtcMedia.VideoTrackConstraints, WebRTC/RTCVideoCapturerDelegateProtocol) // io.ktor.client.webrtc.media/CameraVideoCapturer.<init>|<init>(io.ktor.client.webrtc.WebRtcMedia.VideoTrackConstraints;WebRTC.RTCVideoCapturerDelegateProtocol){}[0]

Expand All @@ -879,12 +879,12 @@ final class io.ktor.client.webrtc.media/CameraVideoCapturer : io.ktor.client.web
}
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc.media/IosAudioTrack : io.ktor.client.webrtc.media/IosMediaTrack, io.ktor.client.webrtc/WebRtcMedia.AudioTrack { // io.ktor.client.webrtc.media/IosAudioTrack|null[0]
constructor <init>(WebRTC/RTCMediaStreamTrack, kotlin/Function0<kotlin/Unit> = ...) // io.ktor.client.webrtc.media/IosAudioTrack.<init>|<init>(WebRTC.RTCMediaStreamTrack;kotlin.Function0<kotlin.Unit>){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc.media/IosMediaDevices : io.ktor.client.webrtc/MediaTrackFactory { // io.ktor.client.webrtc.media/IosMediaDevices|null[0]
constructor <init>(io.ktor.client.webrtc.media/VideoCapturerFactory = ...) // io.ktor.client.webrtc.media/IosMediaDevices.<init>|<init>(io.ktor.client.webrtc.media.VideoCapturerFactory){}[0]

Expand All @@ -895,12 +895,12 @@ final class io.ktor.client.webrtc.media/IosMediaDevices : io.ktor.client.webrtc/
final suspend fun createVideoTrack(io.ktor.client.webrtc/WebRtcMedia.VideoTrackConstraints): io.ktor.client.webrtc/WebRtcMedia.VideoTrack // io.ktor.client.webrtc.media/IosMediaDevices.createVideoTrack|createVideoTrack(io.ktor.client.webrtc.WebRtcMedia.VideoTrackConstraints){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc.media/IosVideoTrack : io.ktor.client.webrtc.media/IosMediaTrack, io.ktor.client.webrtc/WebRtcMedia.VideoTrack { // io.ktor.client.webrtc.media/IosVideoTrack|null[0]
constructor <init>(WebRTC/RTCMediaStreamTrack, kotlin/Function0<kotlin/Unit> = ...) // io.ktor.client.webrtc.media/IosVideoTrack.<init>|<init>(WebRTC.RTCMediaStreamTrack;kotlin.Function0<kotlin.Unit>){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc.media/SimulatorVideoCapturer : io.ktor.client.webrtc.media/Capturer { // io.ktor.client.webrtc.media/SimulatorVideoCapturer|null[0]
constructor <init>(io.ktor.client.webrtc/WebRtcMedia.VideoTrackConstraints, WebRTC/RTCVideoCapturerDelegateProtocol) // io.ktor.client.webrtc.media/SimulatorVideoCapturer.<init>|<init>(io.ktor.client.webrtc.WebRtcMedia.VideoTrackConstraints;WebRTC.RTCVideoCapturerDelegateProtocol){}[0]

Expand All @@ -923,7 +923,7 @@ final class io.ktor.client.webrtc.media/SimulatorVideoCapturer : io.ktor.client.
}
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosDtmfSender : io.ktor.client.webrtc/WebRtc.DtmfSender { // io.ktor.client.webrtc/IosDtmfSender|null[0]
constructor <init>(WebRTC/RTCDtmfSenderProtocol) // io.ktor.client.webrtc/IosDtmfSender.<init>|<init>(WebRTC.RTCDtmfSenderProtocol){}[0]

Expand All @@ -935,7 +935,7 @@ final class io.ktor.client.webrtc/IosDtmfSender : io.ktor.client.webrtc/WebRtc.D
final fun insertDtmf(kotlin/String, kotlin/Int, kotlin/Int) // io.ktor.client.webrtc/IosDtmfSender.insertDtmf|insertDtmf(kotlin.String;kotlin.Int;kotlin.Int){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosRtpParameters : io.ktor.client.webrtc/WebRtc.RtpParameters { // io.ktor.client.webrtc/IosRtpParameters|null[0]
constructor <init>(WebRTC/RTCRtpParameters) // io.ktor.client.webrtc/IosRtpParameters.<init>|<init>(WebRTC.RTCRtpParameters){}[0]

Expand All @@ -953,7 +953,7 @@ final class io.ktor.client.webrtc/IosRtpParameters : io.ktor.client.webrtc/WebRt
final fun <get-transactionId>(): kotlin/String // io.ktor.client.webrtc/IosRtpParameters.transactionId.<get-transactionId>|<get-transactionId>(){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosRtpSender : io.ktor.client.webrtc/WebRtc.RtpSender { // io.ktor.client.webrtc/IosRtpSender|null[0]
constructor <init>(WebRTC/RTCRtpSender) // io.ktor.client.webrtc/IosRtpSender.<init>|<init>(WebRTC.RTCRtpSender){}[0]

Expand All @@ -967,7 +967,7 @@ final class io.ktor.client.webrtc/IosRtpSender : io.ktor.client.webrtc/WebRtc.Rt
final suspend fun setParameters(io.ktor.client.webrtc/WebRtc.RtpParameters) // io.ktor.client.webrtc/IosRtpSender.setParameters|setParameters(io.ktor.client.webrtc.WebRtc.RtpParameters){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosWebRtcConnection : io.ktor.client.webrtc/WebRtcPeerConnection { // io.ktor.client.webrtc/IosWebRtcConnection|null[0]
constructor <init>(kotlin.coroutines/CoroutineContext, io.ktor.client.webrtc/WebRtcConnectionConfig, kotlin/Function1<WebRTC/RTCPeerConnectionDelegateProtocol, WebRTC/RTCPeerConnection?>) // io.ktor.client.webrtc/IosWebRtcConnection.<init>|<init>(kotlin.coroutines.CoroutineContext;io.ktor.client.webrtc.WebRtcConnectionConfig;kotlin.Function1<WebRTC.RTCPeerConnectionDelegateProtocol,WebRTC.RTCPeerConnection?>){}[0]

Expand All @@ -990,7 +990,7 @@ final class io.ktor.client.webrtc/IosWebRtcConnection : io.ktor.client.webrtc/We
final suspend fun setRemoteDescription(io.ktor.client.webrtc/WebRtc.SessionDescription) // io.ktor.client.webrtc/IosWebRtcConnection.setRemoteDescription|setRemoteDescription(io.ktor.client.webrtc.WebRtc.SessionDescription){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosWebRtcDataChannel : io.ktor.client.webrtc/WebRtcDataChannel { // io.ktor.client.webrtc/IosWebRtcDataChannel|null[0]
constructor <init>(WebRTC/RTCDataChannel, kotlinx.coroutines/CoroutineScope, io.ktor.client.webrtc/DataChannelReceiveOptions) // io.ktor.client.webrtc/IosWebRtcDataChannel.<init>|<init>(WebRTC.RTCDataChannel;kotlinx.coroutines.CoroutineScope;io.ktor.client.webrtc.DataChannelReceiveOptions){}[0]

Expand Down Expand Up @@ -1022,7 +1022,7 @@ final class io.ktor.client.webrtc/IosWebRtcDataChannel : io.ktor.client.webrtc/W
final suspend fun send(kotlin/String) // io.ktor.client.webrtc/IosWebRtcDataChannel.send|send(kotlin.String){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosWebRtcEngine : io.ktor.client.webrtc/MediaTrackFactory, io.ktor.client.webrtc/WebRtcEngineBase { // io.ktor.client.webrtc/IosWebRtcEngine|null[0]
constructor <init>(io.ktor.client.webrtc/IosWebRtcEngineConfig, io.ktor.client.webrtc/MediaTrackFactory = ...) // io.ktor.client.webrtc/IosWebRtcEngine.<init>|<init>(io.ktor.client.webrtc.IosWebRtcEngineConfig;io.ktor.client.webrtc.MediaTrackFactory){}[0]

Expand All @@ -1036,7 +1036,7 @@ final class io.ktor.client.webrtc/IosWebRtcEngine : io.ktor.client.webrtc/MediaT
final suspend fun createVideoTrack(kotlin/Function1<io.ktor.client.webrtc/WebRtcMedia.VideoTrackConstraints, kotlin/Unit>): io.ktor.client.webrtc/WebRtcMedia.VideoTrack // io.ktor.client.webrtc/IosWebRtcEngine.createVideoTrack|createVideoTrack(kotlin.Function1<io.ktor.client.webrtc.WebRtcMedia.VideoTrackConstraints,kotlin.Unit>){}[0]
}

// Targets: [apple]
// Targets: [ios]
final class io.ktor.client.webrtc/IosWebRtcEngineConfig : io.ktor.client.webrtc/WebRtcConfig { // io.ktor.client.webrtc/IosWebRtcEngineConfig|null[0]
constructor <init>() // io.ktor.client.webrtc/IosWebRtcEngineConfig.<init>|<init>(){}[0]

Expand All @@ -1045,33 +1045,33 @@ final class io.ktor.client.webrtc/IosWebRtcEngineConfig : io.ktor.client.webrtc/
final fun <set-rtcFactory>(WebRTC/RTCPeerConnectionFactory?) // io.ktor.client.webrtc/IosWebRtcEngineConfig.rtcFactory.<set-rtcFactory>|<set-rtcFactory>(WebRTC.RTCPeerConnectionFactory?){}[0]
}

// Targets: [apple]
// Targets: [ios]
final object io.ktor.client.webrtc/IosWebRtc : io.ktor.client.webrtc/WebRtcClientEngineFactory<io.ktor.client.webrtc/IosWebRtcEngineConfig> { // io.ktor.client.webrtc/IosWebRtc|null[0]
final fun create(kotlin/Function1<io.ktor.client.webrtc/IosWebRtcEngineConfig, kotlin/Unit>): io.ktor.client.webrtc/WebRtcEngine // io.ktor.client.webrtc/IosWebRtc.create|create(kotlin.Function1<io.ktor.client.webrtc.IosWebRtcEngineConfig,kotlin.Unit>){}[0]
}

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtc.DtmfSender).io.ktor.client.webrtc/getNative(): WebRTC/RTCDtmfSenderProtocol // io.ktor.client.webrtc/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtc.RtpParameters).io.ktor.client.webrtc/getNative(): WebRTC/RTCRtpParameters // io.ktor.client.webrtc/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtc.RtpSender).io.ktor.client.webrtc/getNative(): WebRTC/RTCRtpSender // io.ktor.client.webrtc/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtcDataChannel).io.ktor.client.webrtc/getNative(): WebRTC/RTCDataChannel // io.ktor.client.webrtc/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtcMedia.AudioTrack).io.ktor.client.webrtc.media/getNative(): WebRTC/RTCAudioTrack // io.ktor.client.webrtc.media/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtcMedia.VideoTrack).io.ktor.client.webrtc.media/getNative(): WebRTC/RTCVideoTrack // io.ktor.client.webrtc.media/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun (io.ktor.client.webrtc/WebRtcPeerConnection).io.ktor.client.webrtc/getNative(): WebRTC/RTCPeerConnection // io.ktor.client.webrtc/getNative|[email protected](){}[0]

// Targets: [apple]
// Targets: [ios]
final fun io.ktor.client.webrtc.media/defaultVideoCapturerFactory(): io.ktor.client.webrtc.media/VideoCapturerFactory // io.ktor.client.webrtc.media/defaultVideoCapturerFactory|defaultVideoCapturerFactory(){}[0]

// Targets: [js, wasmJs]
Expand Down

This file was deleted.

This file was deleted.

3 changes: 3 additions & 0 deletions ktor-client/ktor-client-webrtc/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,8 @@
target.js.nodeJs=false
target.wasmJs.nodeJs=false
target.android.unitTest=false
target.androidNative=true
target.desktop=false
target.darwin=false
target.jvm=false
target.ios=true

This file was deleted.

This file was deleted.