chromium/third_party/webrtc/logging/rtc_event_log/events/logged_rtp_rtcp.h

/*
 *  Copyright 2022 The WebRTC project authors. All Rights Reserved.
 *
 *  Use of this source code is governed by a BSD-style license
 *  that can be found in the LICENSE file in the root of the source
 *  tree. An additional intellectual property rights grant can be found
 *  in the file PATENTS.  All contributing project authors may
 *  be found in the AUTHORS file in the root of the source tree.
 */

#ifndef LOGGING_RTC_EVENT_LOG_EVENTS_LOGGED_RTP_RTCP_H_
#define LOGGING_RTC_EVENT_LOG_EVENTS_LOGGED_RTP_RTCP_H_

#include <cstddef>
#include <cstdint>
#include <cstring>
#include <vector>

#include "absl/strings/string_view.h"
#include "api/rtp_headers.h"
#include "api/units/timestamp.h"
#include "modules/rtp_rtcp/source/rtcp_packet/bye.h"
#include "modules/rtp_rtcp/source/rtcp_packet/extended_reports.h"
#include "modules/rtp_rtcp/source/rtcp_packet/fir.h"
#include "modules/rtp_rtcp/source/rtcp_packet/loss_notification.h"
#include "modules/rtp_rtcp/source/rtcp_packet/nack.h"
#include "modules/rtp_rtcp/source/rtcp_packet/pli.h"
#include "modules/rtp_rtcp/source/rtcp_packet/receiver_report.h"
#include "modules/rtp_rtcp/source/rtcp_packet/remb.h"
#include "modules/rtp_rtcp/source/rtcp_packet/sender_report.h"
#include "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h"

namespace webrtc {

struct LoggedRtpPacket {};

struct LoggedRtpPacketIncoming {};

struct LoggedRtpPacketOutgoing {};

struct LoggedRtcpPacket {};

struct LoggedRtcpPacketIncoming {};

struct LoggedRtcpPacketOutgoing {};

struct LoggedRtcpPacketReceiverReport {};

struct LoggedRtcpPacketSenderReport {};

struct LoggedRtcpPacketExtendedReports {};

struct LoggedRtcpPacketRemb {};

struct LoggedRtcpPacketNack {};

struct LoggedRtcpPacketFir {};

struct LoggedRtcpPacketPli {};

struct LoggedRtcpPacketTransportFeedback {};

struct LoggedRtcpPacketLossNotification {};

struct LoggedRtcpPacketBye {};

}  // namespace webrtc

#endif  // LOGGING_RTC_EVENT_LOG_EVENTS_LOGGED_RTP_RTCP_H_