Add HttpEncoder method to serialize ACCEPT_CH frame.
PiperOrigin-RevId: 345446123
Change-Id: I55e45926e6d94cdcde4022b9620d6d3868475eeb
diff --git a/quic/core/http/http_encoder.h b/quic/core/http/http_encoder.h
index 4d6a54a..dfa236a 100644
--- a/quic/core/http/http_encoder.h
+++ b/quic/core/http/http_encoder.h
@@ -67,6 +67,11 @@
const PriorityUpdateFrame& priority_update,
std::unique_ptr<char[]>* output);
+ // Serializes an ACCEPT_CH frame into a new buffer stored in |output|.
+ // Returns the length of the buffer on success, or 0 otherwise.
+ static QuicByteCount SerializeAcceptChFrame(const AcceptChFrame& accept_ch,
+ std::unique_ptr<char[]>* output);
+
// Serializes a frame with reserved frame type specified in
// https://tools.ietf.org/html/draft-ietf-quic-http-25#section-7.2.9.
static QuicByteCount SerializeGreasingFrame(std::unique_ptr<char[]>* output);