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