# Functions
NewDisabledSecurityParameters is intended for compatibility with endpoints that do not support transport security protocols (such as TCP without support for TLS).
No description provided by the author
No description provided by the author
No description provided by the author
NewOpportunisticSecurityParameters() is not yet implemented.
NewPreconnection returns a struct representing a potential Connection.
No description provided by the author
NewSecurityParameters TODO.
NewTransportProperties creates TransportProperties with the recommended defaults from https://www.ietf.org/archive/id/draft-ietf-taps-interface-13.html#section-6.2.
# Constants
The connection will negotiate the use of multiple paths if the chosen transport supports this.
The connection ought to attempt to use multiple paths in parallel to maximize available capacity and possibly overcome the capacity limitations of the individual paths.
Prefer protocols/paths not providing the property, proceed otherwise.
The connection must support sending and receiving data.
The application expects to send/receive data at the maximum rate allowed by its congestion controller over a relatively long period of time.
No description provided by the author
No description provided by the author
The application expects to send/receive data at a constant rate after Connection establishment.
The application provides no information about its expected capacity profile.
The connection will not use multiple paths once established, even if the chosen transport supports using multiple paths.
No description provided by the author
No description provided by the author
The connection ought only to attempt to migrate between different paths when the original path is lost or becomes unusable.
No preference.
The connection ought only to attempt to minimize the latency for interactive traffic patterns by transmitting data across multiple paths when this is beneficial.
The application is interactive, and prefers loss to latency.
The application prefers loss to latency, but is not interactive.
The connection will support the use of multiple paths if the Remote Endpoint requests it.
Prefer protocols/paths providing the property, proceed otherwise.
Select only protocols/paths not providing the property, fail otherwise.
Select only protocols/paths providing the property, fail otherwise.
The application is not interactive.
Fair Capacity Scheduler.
First-Come, First-Served Scheduler.
Priority-Based Scheduler.
Round-Robin Scheduler.
Round-Robin Scheduler per Packet.
Weighted Fair Queueing Scheduler.
The connection must support receiving data, and the application cannot use the connection to send any data.
The connection must support sending data, and the application cannot use the connection to receive any data.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
Connection
.
No description provided by the author
No description provided by the author
.
KeyPair clearly associates a Private and Public Key into a pair.
Listener passively waits for Connections from RemoteEndpoints.
No description provided by the author
No description provided by the author
MessageContext carries extra information that an application might wish to attach to a Message
As laid out in the TAPS spec, this type of Object is reminiscent of https://pkg.go.dev/context, which could conceivably also be used instead of this dedicated MessageContext Type.
Preconnection is a passive data structure that merely maintains the state that describes the properties of a Connection that might exist in the future.
No description provided by the author
SecurityParameters is a structure used to configure security for a Preconnection.
TransportProperties (TODO: rename to SelectionProperties).
# Type aliases
No description provided by the author