One Logo Pool Ball
Network · IOS API REFERENCE

NetworkChannel

class · iOS 26.0+ · SDK 27.1

class NetworkChannel<ApplicationProtocol> where ApplicationProtocol : NetworkProtocolOptions

A base class supporting sending and recieving data through an arbitrary network channel. The interface exposed by this type (and any derived classes) is dependent on the generic ApplicationProtocol parameter.

Members (0)

This type has no directly callable members in this snapshot. See the framework’s skipped declarations for unsupported APIs.

Skipped declarations

17 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NetworkChannel.send(_:endOfStream:metadata:)

The containing type needs Swift generic type arguments. (no canonical witness for ApplicationProtocol)

NetworkChannel.send(_:endOfStream:metadata:)

This declaration needs Swift generic type arguments. (no canonical witness for Value)

NetworkChannel.sendIdempotent(_:endOfStream:metadata:)

The containing type needs Swift generic type arguments. (no canonical witness for ApplicationProtocol)

NetworkChannel.sendIdempotent(_:endOfStream:metadata:)

This declaration needs Swift generic type arguments. (no canonical witness for Value)

NetworkChannel.receive(atLeast:atMost:)

This declaration needs Swift generic type arguments. (no canonical witness for ApplicationProtocol.Message)

NetworkChannel.receive(exactly:)

This declaration needs Swift generic type arguments. (no canonical witness for ApplicationProtocol.Message)

NetworkChannel.receive(as:)

Passing a Swift type itself is not supported.

NetworkChannel.send(_:metadata:)

The containing type needs Swift generic type arguments. (no canonical witness for ApplicationProtocol)

NetworkChannel.receive()

This declaration needs Swift generic type arguments. (no canonical witness for ApplicationProtocol.Message)

NetworkChannel.startSend(_:metadata:handler:)

The iOS SDK compiler rejected this binding: converting non-escaping value to 'T' may allow it to escape

NetworkChannel.startSend(_:metadata:handler:)

The iOS SDK compiler rejected this binding: converting non-escaping value to 'T' may allow it to escape

NetworkChannel.startReceive(_:)

The iOS SDK compiler rejected this binding: converting non-escaping value to 'T' may allow it to escape

NetworkChannel.send(_:metadata:)

The containing type needs Swift generic type arguments. (no canonical witness for CoderType)

NetworkChannel.receive()

The containing type needs Swift generic type arguments. (no canonical witness for CoderType)

NetworkChannel.send(_:lastMessage:metadata:other:)

The containing type needs Swift generic type arguments. (no canonical witness for T)

NetworkChannel.receive()

The containing type needs Swift generic type arguments. (no canonical witness for T)

NetworkChannel.messages

This declaration needs Swift generic type arguments. (no canonical witness for ApplicationProtocol.Message)

All Network types →