Lines Matching refs:buf
48 bool Write(uint8_t* buf, size_t buf_len) { in Write() argument
57 WriteFixedSubfield(static_cast<FixedSubfield>(ID_), buf); in Write()
59 buf + sizeof(FixedSubfield)); in Write()
60 memcpy(buf + kTagLenSize, data_, len_); in Write()
63 memset(buf + fields_len, 0, pad_len); in Write()
68 bool Read(const uint8_t* buf, size_t buf_len) { in Read() argument
71 ReadFixedSubfield(&field, buf); in Read()
73 ReadFixedSubfield(&field, buf + sizeof(FixedSubfield)); in Read()
76 memcpy(data_, buf + kTagLenSize, len_); in Read()
89 static size_t GetDataSizeFromSerialized(const uint8_t* buf) { in GetDataSizeFromSerialized() argument
91 ReadFixedSubfield(&len, buf + sizeof(FixedSubfield)); in GetDataSizeFromSerialized()
106 static void WriteFixedSubfield(FixedSubfield value, uint8_t* buf) { in WriteFixedSubfield() argument
107 buf[0] = value & 0xFF; in WriteFixedSubfield()
108 buf[1] = (value >> 8) & 0xFF; in WriteFixedSubfield()
110 static void ReadFixedSubfield(FixedSubfield* value, const uint8_t* buf) { in ReadFixedSubfield() argument
111 *value = buf[0] | buf[1] << 8; in ReadFixedSubfield()