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.

TransportConnectionInformation

The transport connection information returned on connection establishment.

Structs

TransportAddress

Represents a transport address with the host and port to connect to or listen on.

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).