Table of Contents

Namespace IceRpc.Transports

Provides the duplex and multiplexed transport abstractions.

Classes

DuplexConnectionOptions

A property bag used to configure a IDuplexConnection.

MultiplexedConnectionOptions

A property bag used to configure a IMultiplexedConnection.

ReadOnlySequencePipeWriter

Represents a PipeWriter optimized for writing a ReadOnlySequence<T>.

SocketExceptionExtensions

Provides an extension method for SocketException to convert it into an IceRpcException.

SslAuthenticationOptionsExtensions

Provides extension methods for SslClientAuthenticationOptions and SslServerAuthenticationOptions.

TransportConnectionInformation

The transport connection information returned on connection establishment.

Interfaces

IDuplexClientTransport

A class to create outgoing duplex connections.

IDuplexConnection

Represents a transport connection created by a duplex transport.

IDuplexServerTransport

A class to create a IListener<T> to accept incoming duplex connections.

IListener<T>

A listener listens for connection requests from clients.

IMultiplexedClientTransport

A class to create outgoing multiplexed connections.

IMultiplexedConnection

Represents a transport connection created by a multiplexed transport.

IMultiplexedServerTransport

A class to create a IListener<T> to accept incoming multiplexed connections.

IMultiplexedStream

A multiplexed stream enables byte data exchange over a multiplexed transport.

Enums

MultiplexedConnectionCloseError

The error supplied to CloseAsync(MultiplexedConnectionCloseError, CancellationToken).