package wire import ( "bytes" "github.com/quic-go/quic-go/internal/protocol" ) // A HandshakeDoneFrame is a HANDSHAKE_DONE frame type HandshakeDoneFrame struct{} // ParseHandshakeDoneFrame parses a HandshakeDone frame func parseHandshakeDoneFrame(r *bytes.Reader, _ protocol.VersionNumber) (*HandshakeDoneFrame, error) { if _, err := r.ReadByte(); err != nil { return nil, err } return &HandshakeDoneFrame{}, nil } func (f *HandshakeDoneFrame) Append(b []byte, _ protocol.VersionNumber) ([]byte, error) { return append(b, 0x1e), nil } // Length of a written frame func (f *HandshakeDoneFrame) Length(_ protocol.VersionNumber) protocol.ByteCount { return 1 }