type golang.org/x/net/http2.Framer
39 uses
golang.org/x/net/http2 (current package)
frame.go#L265: type Framer struct {
frame.go#L327: debugFramer *Framer // only use for logging written writes
frame.go#L335: func (fr *Framer) maxHeaderListSize() uint32 {
frame.go#L342: func (f *Framer) startWrite(ftype FrameType, flags Flags, streamID uint32) {
frame.go#L356: func (f *Framer) endWrite() error {
frame.go#L378: func (f *Framer) logWrite() {
frame.go#L396: func (f *Framer) writeByte(v byte) { f.wbuf = append(f.wbuf, v) }
frame.go#L397: func (f *Framer) writeBytes(v []byte) { f.wbuf = append(f.wbuf, v...) }
frame.go#L398: func (f *Framer) writeUint16(v uint16) { f.wbuf = append(f.wbuf, byte(v>>8), byte(v)) }
frame.go#L399: func (f *Framer) writeUint32(v uint32) {
frame.go#L411: func (fr *Framer) SetReuseFrames() {
frame.go#L430: func NewFramer(w io.Writer, r io.Reader) *Framer {
frame.go#L431: fr := &Framer{
frame.go#L455: func (fr *Framer) SetMaxReadFrameSize(v uint32) {
frame.go#L469: func (fr *Framer) ErrorDetail() error {
frame.go#L493: func (fr *Framer) ReadFrame() (Frame, error) {
frame.go#L532: func (fr *Framer) connError(code ErrCode, reason string) error {
frame.go#L540: func (fr *Framer) checkFrameOrder(f Frame) error {
frame.go#L651: func (f *Framer) WriteData(streamID uint32, endStream bool, data []byte) error {
frame.go#L664: func (f *Framer) WriteDataPadded(streamID uint32, endStream bool, data, pad []byte) error {
frame.go#L673: func (f *Framer) startWriteDataPadded(streamID uint32, endStream bool, data, pad []byte) error {
frame.go#L828: func (f *Framer) WriteSettings(settings ...Setting) error {
frame.go#L841: func (f *Framer) WriteSettingsAck() error {
frame.go#L871: func (f *Framer) WritePing(ack bool, data [8]byte) error {
frame.go#L916: func (f *Framer) WriteGoAway(maxStreamID uint32, code ErrCode, debugData []byte) error {
frame.go#L982: func (f *Framer) WriteWindowUpdate(streamID, incr uint32) error {
frame.go#L1097: func (f *Framer) WriteHeaders(p HeadersFrameParam) error {
frame.go#L1187: func (f *Framer) WritePriority(streamID uint32, p PriorityParam) error {
frame.go#L1227: func (f *Framer) WriteRSTStream(streamID uint32, code ErrCode) error {
frame.go#L1264: func (f *Framer) WriteContinuation(streamID uint32, endHeaders bool, headerBlockFragment []byte) error {
frame.go#L1363: func (f *Framer) WritePushPromise(p PushPromiseParam) error {
frame.go#L1389: func (f *Framer) WriteRawFrame(t FrameType, flags Flags, streamID uint32, payload []byte) error {
frame.go#L1512: func (fr *Framer) maxHeaderStringLen() int {
frame.go#L1525: func (fr *Framer) readMetaFrame(hf *HeadersFrame) (*MetaHeadersFrame, error) {
server.go#L559: framer *Framer
server.go#L660: func (sc *serverConn) Framer() *Framer { return sc.framer }
transport.go#L343: fr *Framer
write.go#L39: Framer() *Framer
google.golang.org/grpc/internal/transport
http_util.go#L361: fr *http2.Framer