streamstate

package
v0.0.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleOutgoingFrame

func HandleOutgoingFrame(stream stateful, frame frames.Frame)

Types

type StreamState

type StreamState string
const (
	IDLE               StreamState = "idle"
	RESERVED_LOCAL     StreamState = "reserved (local)"
	RESERVED_REMOTE    StreamState = "reserved (remote)"
	OPEN               StreamState = "open"
	HALF_CLOSED_REMOTE StreamState = "half closed (remote)"
	HALF_CLOSED_LOCAL  StreamState = "half closed (local)"
	CLOSED             StreamState = "closed"
)

Stream states as defined in RFC 7540 section 5.1

func (StreamState) In

func (state StreamState) In(states ...StreamState) bool

func (StreamState) MustBeIn

func (state StreamState) MustBeIn(states ...StreamState)

func (StreamState) MustNotBeIn

func (state StreamState) MustNotBeIn(states ...StreamState)

func (StreamState) String

func (state StreamState) String() string

type StreamStateError

type StreamStateError struct {
	ErrorCode frames.ErrorCode
	Message   string
}

func HandleIncomingFrame

func HandleIncomingFrame(stream stateful, frame frames.Frame) *StreamStateError

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL