Versions in this module Expand all Collapse all v0 v0.1.0 Apr 7, 2021 Changes in this version + const ActionSendContinuationFrame + const ActionSendData + const ActionSendDataFrame + const ActionSendGoAwayFrame + const ActionSendHeadersFrame + const ActionSendPingFrame + const ActionSendPriorityFrame + const ActionSendPushPromiseFrame + const ActionSendRSTStreamFrame + const ActionSendSettingsFrame + const ActionSendStream + const ActionSendWindowUpdateFrame + const ActionTestDataLength + const ActionWaitConnectionClose + const ActionWaitConnectionError + const ActionWaitDataFrame + const ActionWaitGoAwayFrame + const ActionWaitHeadersFrame + const ActionWaitPingFrame + const ActionWaitRSTStreamFrame + const ActionWaitSettingsFrame + const ActionWaitStreamClose + const ActionWaitStreamError + const DefaultMaxFieldValueLength + const DefaultMaxFrameSize + const ProtocolType + type Conn struct + func NewConn(transport net.Conn) (*Conn, error) + func (conn *Conn) Init(param []byte) error + func (conn *Conn) MaxFrameSize() uint32 + func (conn *Conn) Run(action string, param []byte) (interface{}, error) + func (conn *Conn) SetMode(server bool) + func (conn *Conn) SetTimeout(timeout time.Duration) + type Field struct + Name string + Omit bool + Sensitive bool + Value string + type InitParam struct + Handshake bool + MaxFieldValueLength uint32 + Settings []Setting + func (p *InitParam) Validate() error + type Param interface + Validate func() error + type Priority struct + Exclusive bool + StreamDependency uint32 + Weight uint8 + type SendContinuationFrameParam struct + EndHeaders bool + HeaderFields []Field + StreamID uint32 + func (p *SendContinuationFrameParam) Validate() error + type SendDataFrameParam struct + Data string + DataLength uint32 + EndStream bool + FillMaxFrameSize bool + PadLength uint8 + StreamID uint32 + func (p *SendDataFrameParam) Validate() error + type SendDataParam struct + Data []string + func (p *SendDataParam) Validate() error + type SendGoAwayFrameParam struct + AdditionalDebugData string + ErrorCode string + LastStreamID uint32 + func (p *SendGoAwayFrameParam) Validate() error + type SendHeadersFrameParam struct + EndHeaders bool + EndStream bool + FillMaxFrameSize bool + HeaderFields []Field + OmitDefaultFields bool + PadLength uint8 + Priority *Priority + StreamID uint32 + func (p *SendHeadersFrameParam) Validate() error + type SendPingFrameParam struct + Ack bool + Data string + func (p *SendPingFrameParam) Validate() error + type SendPriorityFrameParam struct + StreamID uint32 + func (p *SendPriorityFrameParam) Validate() error + type SendPushPromiseFrameParam struct + EndHeaders bool + FillMaxFrameSize bool + HeaderFields []Field + OmitDefaultFields bool + PadLength uint8 + PromisedStreamID uint32 + StreamID uint32 + func (p *SendPushPromiseFrameParam) Validate() error + type SendRSTStreamFrameParam struct + ErrorCode string + StreamID uint32 + func (p *SendRSTStreamFrameParam) Validate() error + type SendSettingsFrameParam struct + Ack bool + Settings []Setting + func (p *SendSettingsFrameParam) Validate() error + type SendStreamParam struct + ConcurrentStreams uint32 + Frames []StreamFrame + InitialStreamID uint32 + MaxConcurrentStreams bool + func (p *SendStreamParam) Validate() error + type SendWindowUpdateFrameParam struct + StreamID uint32 + WindowSizeIncrement uint32 + func (p *SendWindowUpdateFrameParam) Validate() error + type Setting struct + ID string + Value uint32 + type StreamFrame struct + Action string + Param json.RawMessage + type TestDataLengthParam struct + MinimumDataLength uint32 + StreamID uint32 + func (p *TestDataLengthParam) Validate() error + type WaitConnectionErrorParam struct + ErrorCode []string + func (p *WaitConnectionErrorParam) Validate() error + type WaitDataFrameParam struct + Data *string + DataLength *uint32 + EndStream *bool + PadLength *uint8 + StreamID uint32 + func (p *WaitDataFrameParam) Validate() error + type WaitGoAwayFrameParam struct + DebugData string + ErrorCode []string + LastStreamID uint32 + func (p *WaitGoAwayFrameParam) Validate() error + type WaitHeadersFrameParam struct + StreamID uint32 + func (p *WaitHeadersFrameParam) Validate() error + type WaitPingFrameParam struct + Ack bool + Data string + func (p *WaitPingFrameParam) Validate() error + type WaitRSTStreamFrameParam struct + ErrorCode []string + StreamID uint32 + func (p *WaitRSTStreamFrameParam) Validate() error + type WaitSettingsFrameParam struct + Ack bool + Settings map[string]uint32 + func (p *WaitSettingsFrameParam) Validate() error + type WaitStreamCloseParam struct + StreamID uint32 + func (p *WaitStreamCloseParam) Validate() error + type WaitStreamErrorParam struct + ErrorCode []string + StreamID uint32 + func (p *WaitStreamErrorParam) Validate() error