type golang.org/x/net/http2/hpack.HeaderField

71 uses

	golang.org/x/net/http2/hpack (current package)
		encode.go#L50: func (e *Encoder) WriteField(f HeaderField) error {
		encode.go#L91: func (e *Encoder) searchTable(f HeaderField) (i uint64, nameValueMatch bool) {
		encode.go#L140: func (e *Encoder) shouldIndex(f HeaderField) bool {
		encode.go#L160: func appendNewName(dst []byte, f HeaderField, indexing bool) []byte {
		encode.go#L173: func appendIndexedName(dst []byte, f HeaderField, i uint64, indexing bool) []byte {
		hpack.go#L36: type HeaderField struct {
		hpack.go#L48: func (hf HeaderField) IsPseudo() bool {
		hpack.go#L52: func (hf HeaderField) String() string {
		hpack.go#L61: func (hf HeaderField) Size() uint32 {
		hpack.go#L81: 	emit   func(f HeaderField)
		hpack.go#L102: func NewDecoder(maxDynamicTableSize uint32, emitFunc func(f HeaderField)) *Decoder {
		hpack.go#L129: func (d *Decoder) SetEmitFunc(emitFunc func(f HeaderField)) {
		hpack.go#L173: func (dt *dynamicTable) add(f HeaderField) {
		hpack.go#L196: func (d *Decoder) at(i uint64) (hf HeaderField, ok bool) {
		hpack.go#L218: func (d *Decoder) DecodeFull(p []byte) ([]HeaderField, error) {
		hpack.go#L219: 	var hf []HeaderField
		hpack.go#L222: 	d.emit = func(f HeaderField) { hf = append(hf, f) }
		hpack.go#L349: 	return d.callEmit(HeaderField{Name: hf.Name, Value: hf.Value})
		hpack.go#L360: 	var hf HeaderField
		hpack.go#L399: func (d *Decoder) callEmit(hf HeaderField) error {
		static_table.go#L125: 	ents: []HeaderField{
		tables.go#L29: 	ents       []HeaderField
		tables.go#L56: func (t *headerFieldTable) addEntry(f HeaderField) {
		tables.go#L80: 		t.ents[k] = HeaderField{} // so strings can be garbage collected
		tables.go#L102: func (t *headerFieldTable) search(f HeaderField) (i uint64, nameValueMatch bool) {

	golang.org/x/net/http2
		frame.go#L1607: 	Fields []hpack.HeaderField
		frame.go#L1631: func (mh *MetaHeadersFrame) RegularFields() []hpack.HeaderField {
		frame.go#L1642: func (mh *MetaHeadersFrame) PseudoFields() []hpack.HeaderField {
		frame.go#L1721: 	hdec.SetEmitFunc(func(hf hpack.HeaderField) {
		frame.go#L1758: 	defer hdec.SetEmitFunc(func(hf hpack.HeaderField) {})
		transport.go#L1672: 			hf := hpack.HeaderField{Name: k, Value: v}
		transport.go#L1700: 	cc.henc.WriteField(hpack.HeaderField{Name: name, Value: value})
		write.go#L206: 	enc.WriteField(hpack.HeaderField{Name: k, Value: v})

	golang.org/x/net/internal/httpcommon
		request.go#L234: 			hf := hpack.HeaderField{Name: name, Value: value}

	google.golang.org/grpc/internal/transport
		controlbuf.go#L124: 	hf         []hpack.HeaderField
		controlbuf.go#L149: 	hf       []hpack.HeaderField // Pre-built header fields
		controlbuf.go#L736: func (l *loopyWriter) writeHeader(streamID uint32, endStream bool, hf []hpack.HeaderField, onWrite func()) error {
		http2_client.go#L543: func (t *http2Client) createHeaderFields(ctx context.Context, callHdr *CallHdr) ([]hpack.HeaderField, error) {
		http2_client.go#L579: 	headerFields := make([]hpack.HeaderField, 0, hfLen)
		http2_client.go#L580: 	headerFields = append(headerFields, hpack.HeaderField{Name: ":method", Value: "POST"})
		http2_client.go#L581: 	headerFields = append(headerFields, hpack.HeaderField{Name: ":scheme", Value: t.scheme})
		http2_client.go#L582: 	headerFields = append(headerFields, hpack.HeaderField{Name: ":path", Value: callHdr.Method})
		http2_client.go#L583: 	headerFields = append(headerFields, hpack.HeaderField{Name: ":authority", Value: callHdr.Host})
		http2_client.go#L584: 	headerFields = append(headerFields, hpack.HeaderField{Name: "content-type", Value: grpcutil.ContentType(callHdr.ContentSubtype)})
		http2_client.go#L585: 	headerFields = append(headerFields, hpack.HeaderField{Name: "user-agent", Value: t.userAgent})
		http2_client.go#L586: 	headerFields = append(headerFields, hpack.HeaderField{Name: "te", Value: "trailers"})
		http2_client.go#L588: 		headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-previous-rpc-attempts", Value: strconv.Itoa(callHdr.PreviousAttempts)})
		http2_client.go#L592: 		headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-encoding", Value: callHdr.SendCompress})
		http2_client.go#L605: 		headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-accept-encoding", Value: registeredCompressors})
		http2_client.go#L614: 		headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-timeout", Value: grpcutil.EncodeDuration(timeout)})
		http2_client.go#L617: 		headerFields = append(headerFields, hpack.HeaderField{Name: k, Value: encodeMetadataHeader(k, v)})
		http2_client.go#L620: 		headerFields = append(headerFields, hpack.HeaderField{Name: k, Value: encodeMetadataHeader(k, v)})
		http2_client.go#L631: 				headerFields = append(headerFields, hpack.HeaderField{Name: k, Value: encodeMetadataHeader(k, v)})
		http2_client.go#L644: 				headerFields = append(headerFields, hpack.HeaderField{Name: k, Value: encodeMetadataHeader(k, v)})
		http2_client.go#L653: 			headerFields = append(headerFields, hpack.HeaderField{Name: k, Value: encodeMetadataHeader(k, v)})
		http2_server.go#L932: func appendHeaderFieldsFromMD(headerFields []hpack.HeaderField, md metadata.MD) []hpack.HeaderField {
		http2_server.go#L939: 			headerFields = append(headerFields, hpack.HeaderField{Name: k, Value: encodeMetadataHeader(k, v)})
		http2_server.go#L945: func (t *http2Server) checkForHeaderListSize(hf []hpack.HeaderField) bool {
		http2_server.go#L969: 	hf := []hpack.HeaderField{
		http2_server.go#L981: 			hf = append(hf, hpack.HeaderField{Name: grpcStatusDetailsBinHeader, Value: encodeBinHeader(stBytes)})
		http2_server.go#L1043: 	headerFields := make([]hpack.HeaderField, 0, 2) // at least :status, content-type will be there if none else.
		http2_server.go#L1044: 	headerFields = append(headerFields, hpack.HeaderField{Name: ":status", Value: "200"})
		http2_server.go#L1045: 	headerFields = append(headerFields, hpack.HeaderField{Name: "content-type", Value: grpcutil.ContentType(s.contentSubtype)})
		http2_server.go#L1047: 		headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-encoding", Value: s.sendCompress})
		http2_server.go#L1089: 	headerFields := make([]hpack.HeaderField, 0, 2) // grpc-status and grpc-message will be there if none else.
		http2_server.go#L1096: 			headerFields = append(headerFields, hpack.HeaderField{Name: ":status", Value: "200"})
		http2_server.go#L1097: 			headerFields = append(headerFields, hpack.HeaderField{Name: "content-type", Value: grpcutil.ContentType(s.contentSubtype)})
		http2_server.go#L1100: 	headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-status", Value: strconv.Itoa(int(st.Code()))})
		http2_server.go#L1101: 	headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-message", Value: encodeGrpcMessage(st.Message())})
		http2_server.go#L1112: 			headerFields = append(headerFields, hpack.HeaderField{Name: grpcStatusDetailsBinHeader, Value: encodeBinHeader(stBytes)})