1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef QUICHE_QUIC_CORE_FRAMES_QUIC_MTU_DISCOVERY_FRAME_H_ 6 #define QUICHE_QUIC_CORE_FRAMES_QUIC_MTU_DISCOVERY_FRAME_H_ 7 8 #include "quiche/quic/core/frames/quic_inlined_frame.h" 9 #include "quiche/quic/core/quic_types.h" 10 #include "quiche/quic/platform/api/quic_export.h" 11 12 namespace quic { 13 14 // A path MTU discovery frame contains no payload and is serialized as a ping 15 // frame. 16 struct QUICHE_EXPORT QuicMtuDiscoveryFrame 17 : public QuicInlinedFrame<QuicMtuDiscoveryFrame> { QuicMtuDiscoveryFrameQuicMtuDiscoveryFrame18 QuicMtuDiscoveryFrame() : QuicInlinedFrame(MTU_DISCOVERY_FRAME) {} 19 20 QuicFrameType type; 21 }; 22 23 } // namespace quic 24 25 #endif // QUICHE_QUIC_CORE_FRAMES_QUIC_MTU_DISCOVERY_FRAME_H_ 26