Home | History | Annotate | Download | only in hpack

Lines Matching refs:hf

48 func (hf HeaderField) IsPseudo() bool {
49 return len(hf.Name) != 0 && hf.Name[0] == ':'
52 func (hf HeaderField) String() string {
54 if hf.Sensitive {
57 return fmt.Sprintf("header field %q = %q%s", hf.Name, hf.Value, suffix)
61 func (hf HeaderField) Size() uint32 {
74 return uint32(len(hf.Name) + len(hf.Value) + 32)
249 func (d *Decoder) at(i uint64) (hf HeaderField, ok bool) {
268 var hf []HeaderField
271 d.emit = func(f HeaderField) { hf = append(hf, f) }
278 return hf, nil
388 hf, ok := d.at(idx)
393 return d.callEmit(HeaderField{Name: hf.Name, Value: hf.Value})
404 var hf HeaderField
411 hf.Name = ihf.Name
413 hf.Name, buf, err = d.readString(buf, wantStr)
418 hf.Value, buf, err = d.readString(buf, wantStr)
424 d.dynTab.add(hf)
426 hf.Sensitive = it.sensitive()
427 return d.callEmit(hf)
430 func (d *Decoder) callEmit(hf HeaderField) error {
432 if len(hf.Name) > d.maxStrLen || len(hf.Value) > d.maxStrLen {
437 d.emit(hf)