package http3

import (
	
	
	

	
)

func maybeQlogInvalidHeadersFrame( qlogwriter.Recorder,  quic.StreamID,  uint64) {
	if  != nil {
		.RecordEvent(qlog.FrameParsed{
			StreamID: ,
			Raw:      qlog.RawInfo{PayloadLength: int()},
			Frame:    qlog.Frame{Frame: qlog.HeadersFrame{}},
		})
	}
}

func qlogParsedHeadersFrame( qlogwriter.Recorder,  quic.StreamID,  *headersFrame,  []qpack.HeaderField) {
	 := make([]qlog.HeaderField, len())
	for ,  := range  {
		[] = qlog.HeaderField{
			Name:  .Name,
			Value: .Value,
		}
	}
	.RecordEvent(qlog.FrameParsed{
		StreamID: ,
		Raw: qlog.RawInfo{
			Length:        int(.Length) + .headerLen,
			PayloadLength: int(.Length),
		},
		Frame: qlog.Frame{Frame: qlog.HeadersFrame{
			HeaderFields: ,
		}},
	})
}

func qlogCreatedHeadersFrame( qlogwriter.Recorder,  quic.StreamID, ,  int,  []qlog.HeaderField) {
	 := make([]qlog.HeaderField, len())
	for ,  := range  {
		[] = qlog.HeaderField{
			Name:  .Name,
			Value: .Value,
		}
	}
	.RecordEvent(qlog.FrameCreated{
		StreamID: ,
		Raw:      qlog.RawInfo{Length: , PayloadLength: },
		Frame: qlog.Frame{Frame: qlog.HeadersFrame{
			HeaderFields: ,
		}},
	})
}