# Package io.undertow.protocols.http2

Interface Summary
HpackDecoder.HeaderEmitter
HpackEncoder.HpackHeaderFunction
Http2DataStreamSinkChannel.TrailersProducer
Http2Stream
Http2StreamSourceChannel.TrailersHandler

Class Summary
AbstractHttp2StreamSinkChannel
AbstractHttp2StreamSourceChannel: HTTP2 stream source channel
HpackDecoder: A decoder for HPACK.
HpackEncoder: Encoder for HPACK frames.
HPackHuffman
HPackHuffman.HuffmanCode
Http2Channel: HTTP2 channel.
Http2DataStreamSinkChannel: Headers channel
Http2GoAwayParser: Parser for HTTP2 GO_AWAY frames
Http2GoAwayStreamSourceChannel: A HTTP2 go away frame
Http2HeadersStreamSinkChannel: Headers channel
Http2PingStreamSourceChannel: A HTTP2 Ping frame
Http2PriorityTree: A structure that represents HTTP2 priority information.
Http2PushBackParser: Parser that supports push back when not all data can be read.
Http2PushPromiseStreamSinkChannel: Push promise channel
Http2PushPromiseStreamSourceChannel: A HTTP2 push promise frame
Http2RstStreamStreamSourceChannel: A HTTP2 RST Stream channel
Http2Setting: A Http2 Setting
Http2SettingsStreamSinkChannel: //TODO: ack
Http2SettingsStreamSourceChannel: A HTTP2 Settings frame
Http2StreamSinkChannel: Stream sink channel used for HTTP2 communication.
Http2StreamSourceChannel

Enum Summary
HpackEncoder.State

Exception Summary
ConnectionErrorException: Exception that represents a connection error
HpackException: Exception that is thrown when the HPACK compress context is broken.
StreamErrorException