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