MCPcopy
hub / github.com/dropbox/godropbox / Serialize

Method Serialize

memcache/raw_binary_client.go:64–74  ·  view source on GitHub ↗
(buffer []byte)

Source from the content-addressed store, hash-verified

62}
63
64func (h header) Serialize(buffer []byte) {
65 buffer[0] = byte(h.Magic)
66 buffer[1] = byte(h.OpCode)
67 binary.BigEndian.PutUint16(buffer[2:], h.KeyLength)
68 buffer[4] = byte(h.ExtrasLength)
69 buffer[5] = byte(h.DataType)
70 binary.BigEndian.PutUint16(buffer[6:], h.VBucketIdOrStatus)
71 binary.BigEndian.PutUint32(buffer[8:], h.TotalBodyLength)
72 binary.BigEndian.PutUint32(buffer[12:], h.Opaque)
73 binary.BigEndian.PutUint64(buffer[16:], h.DataVersionId)
74}
75
76func (h *header) Deserialize(buffer []byte) {
77 h.Magic = uint8(buffer[0])

Callers 1

sendRequestMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected