Lines Matching refs:raw
76 raw := make([]byte, f.Header.Length)
77 if _, err := io.ReadFull(r, raw); err != nil {
80 return f.UnmarshalPayload(raw)
83 func (f *SettingsFrame) UnmarshalPayload(raw []byte) error {
84 if f.Header.Length != len(raw) {
85 return fmt.Errorf("Invalid Payload length %d != %d", f.Header.Length, len(raw))
93 for i := 0; i < len(raw); i += 6 {
95 Identifier: SettingsIdentifier(binary.BigEndian.Uint16(raw[i : i+2])),
96 Value: binary.BigEndian.Uint32(raw[i+2 : i+6]),
103 raw := make([]byte, len(f.Params)*6)
105 binary.BigEndian.PutUint16(raw[i*6:i*6+2], uint16(p.Identifier))
106 binary.BigEndian.PutUint32(raw[i*6+2:i*6+6], p.Value)
108 return raw, nil