Versions in this module Expand all Collapse all v0 v0.2.0 Aug 22, 2022 Changes in this version type FrameHTTPReqHead + Cookies map[string][]string v0.1.0 Jul 4, 2022 Changes in this version + const ConnKindBand + const ConnKindCell + func MarshalFrame(frame Frame) (frameData []byte, err error) + func WriteMarshalFrame(writer *fsock.Writer, frame Frame) (nn int, err error) + type DataFrame interface + GetData func() []byte + type Frame interface + Kind func() FrameKind + type FrameAccept struct + Key string + Uuid string + func (frame *FrameAccept) Kind() FrameKind + type FrameHTTPReqBody struct + Data []byte + func (frame *FrameHTTPReqBody) GetData() []byte + func (frame *FrameHTTPReqBody) Kind() FrameKind + type FrameHTTPReqEnd struct + func (frame *FrameHTTPReqEnd) Kind() FrameKind + type FrameHTTPReqHead struct + Fragment string + Headers map[string][]string + Host string + Method string + Path string + Port int + Proto string + ProtoMajor int + ProtoMinor int + Query map[string][]string + RemoteAddr string + RemoteAddrReal string + Scheme string + func (frame *FrameHTTPReqHead) Kind() FrameKind + type FrameHTTPResBody struct + Data []byte + func (frame *FrameHTTPResBody) GetData() []byte + func (frame *FrameHTTPResBody) Kind() FrameKind + type FrameHTTPResEnd struct + func (frame *FrameHTTPResEnd) Kind() FrameKind + type FrameHTTPResHead struct + Headers map[string][]string + StatusCode int + func (frame *FrameHTTPResHead) Kind() FrameKind + type FrameHTTPResWant struct + MaxSize int + func (frame *FrameHTTPResWant) Kind() FrameKind + type FrameIAm struct + ConnKind int + Key string + Uuid string + func (frame *FrameIAm) Kind() FrameKind + type FrameKind byte + const FrameKindAccept + const FrameKindHTTPReqBody + const FrameKindHTTPReqEnd + const FrameKindHTTPReqHead + const FrameKindHTTPResBody + const FrameKindHTTPResEnd + const FrameKindHTTPResHead + const FrameKindHTTPResWant + const FrameKindIAm + const FrameKindMount + const FrameKindNeedBand + const FrameKindUnmount + func ParseFrame(frameData []byte) (kind FrameKind, data []byte, err error) + func ReadParseFrame(reader *fsock.Reader) (kind FrameKind, data []byte, err error) + type FrameMount struct + Host string + Path string + func (frame *FrameMount) Kind() FrameKind + type FrameNeedBand struct + Count int + func (frame *FrameNeedBand) Kind() FrameKind + type FrameUnmount struct + func (frame *FrameUnmount) Kind() FrameKind