Skip to content

Latest commit

 

History

History
169 lines (114 loc) · 3.13 KB

api.rst

File metadata and controls

169 lines (114 loc) · 3.13 KB

Hyper-h2 API

This document details the API of Hyper-h2.

Semantic Versioning

Hyper-h2 follows semantic versioning for its public API. Please note that the guarantees of semantic versioning apply only to the API that is documented here. Simply because a method or data field is not prefaced by an underscore does not make it part of Hyper-h2's public API. Anything not documented here is subject to change at any time.

Connection

h2.connection.H2Connection

Configuration

h2.config.H2Configuration

Events

h2.events.RequestReceived

h2.events.ResponseReceived

h2.events.TrailersReceived

h2.events.InformationalResponseReceived

h2.events.DataReceived

h2.events.WindowUpdated

h2.events.RemoteSettingsChanged

h2.events.PingReceived

h2.events.PingAckReceived

h2.events.StreamEnded

h2.events.StreamReset

h2.events.PushedStreamReceived

h2.events.SettingsAcknowledged

h2.events.PriorityUpdated

h2.events.ConnectionTerminated

h2.events.AlternativeServiceAvailable

h2.events.UnknownFrameReceived

Exceptions

h2.exceptions.H2Error

h2.exceptions.NoSuchStreamError

h2.exceptions.StreamClosedError

h2.exceptions.RFC1122Error

Protocol Errors

h2.exceptions.ProtocolError

h2.exceptions.FrameTooLargeError

h2.exceptions.FrameDataMissingError

h2.exceptions.TooManyStreamsError

h2.exceptions.FlowControlError

h2.exceptions.StreamIDTooLowError

h2.exceptions.InvalidSettingsValueError

h2.exceptions.NoAvailableStreamIDError

h2.exceptions.InvalidBodyLengthError

h2.exceptions.UnsupportedFrameError

h2.exceptions.DenialOfServiceError

HTTP/2 Error Codes

h2.errors

Settings

h2.settings.SettingCodes

h2.settings.Settings

h2.settings.ChangedSetting