Lines Matching refs:raw
23 raw := make([]byte, f.Header.Length)
24 if _, err := io.ReadFull(r, raw); err != nil {
27 return f.UnmarshalPayload(raw)
30 func (f *GoAwayFrame) UnmarshalPayload(raw []byte) error {
31 if f.Header.Length != len(raw) {
32 return fmt.Errorf("Invalid Payload length %d != %d", f.Header.Length, len(raw))
38 Reserved: Reserved(raw[0]>>7 == 1),
39 StreamID: StreamID(binary.BigEndian.Uint32(raw[0:4]) & 0x7fffffff),
40 Code: binary.BigEndian.Uint32(raw[4:8]),
41 Data: []byte(string(raw[8:])),
48 raw := make([]byte, 8, 8+len(f.Data))
49 binary.BigEndian.PutUint32(raw[:4], uint32(f.StreamID))
50 binary.BigEndian.PutUint32(raw[4:8], f.Code)
51 raw = append(raw, f.Data...)
53 return raw, nil