chromium/out/Default/gen/logging/rtc_event_log/rtc_event_log.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: rtc_event_log.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_rtc_5fevent_5flog_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_rtc_5fevent_5flog_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_rtc_5fevent_5flog_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_rtc_5fevent_5flog_2eproto {};
namespace webrtc {
namespace rtclog {
class AlrState;
struct AlrStateDefaultTypeInternal;
extern AlrStateDefaultTypeInternal _AlrState_default_instance_;
class AudioNetworkAdaptation;
struct AudioNetworkAdaptationDefaultTypeInternal;
extern AudioNetworkAdaptationDefaultTypeInternal _AudioNetworkAdaptation_default_instance_;
class AudioPlayoutEvent;
struct AudioPlayoutEventDefaultTypeInternal;
extern AudioPlayoutEventDefaultTypeInternal _AudioPlayoutEvent_default_instance_;
class AudioReceiveConfig;
struct AudioReceiveConfigDefaultTypeInternal;
extern AudioReceiveConfigDefaultTypeInternal _AudioReceiveConfig_default_instance_;
class AudioSendConfig;
struct AudioSendConfigDefaultTypeInternal;
extern AudioSendConfigDefaultTypeInternal _AudioSendConfig_default_instance_;
class BweProbeCluster;
struct BweProbeClusterDefaultTypeInternal;
extern BweProbeClusterDefaultTypeInternal _BweProbeCluster_default_instance_;
class BweProbeResult;
struct BweProbeResultDefaultTypeInternal;
extern BweProbeResultDefaultTypeInternal _BweProbeResult_default_instance_;
class DecoderConfig;
struct DecoderConfigDefaultTypeInternal;
extern DecoderConfigDefaultTypeInternal _DecoderConfig_default_instance_;
class DelayBasedBweUpdate;
struct DelayBasedBweUpdateDefaultTypeInternal;
extern DelayBasedBweUpdateDefaultTypeInternal _DelayBasedBweUpdate_default_instance_;
class EncoderConfig;
struct EncoderConfigDefaultTypeInternal;
extern EncoderConfigDefaultTypeInternal _EncoderConfig_default_instance_;
class Event;
struct EventDefaultTypeInternal;
extern EventDefaultTypeInternal _Event_default_instance_;
class EventStream;
struct EventStreamDefaultTypeInternal;
extern EventStreamDefaultTypeInternal _EventStream_default_instance_;
class IceCandidatePairConfig;
struct IceCandidatePairConfigDefaultTypeInternal;
extern IceCandidatePairConfigDefaultTypeInternal _IceCandidatePairConfig_default_instance_;
class IceCandidatePairEvent;
struct IceCandidatePairEventDefaultTypeInternal;
extern IceCandidatePairEventDefaultTypeInternal _IceCandidatePairEvent_default_instance_;
class LossBasedBweUpdate;
struct LossBasedBweUpdateDefaultTypeInternal;
extern LossBasedBweUpdateDefaultTypeInternal _LossBasedBweUpdate_default_instance_;
class RemoteEstimate;
struct RemoteEstimateDefaultTypeInternal;
extern RemoteEstimateDefaultTypeInternal _RemoteEstimate_default_instance_;
class RtcpPacket;
struct RtcpPacketDefaultTypeInternal;
extern RtcpPacketDefaultTypeInternal _RtcpPacket_default_instance_;
class RtpHeaderExtension;
struct RtpHeaderExtensionDefaultTypeInternal;
extern RtpHeaderExtensionDefaultTypeInternal _RtpHeaderExtension_default_instance_;
class RtpPacket;
struct RtpPacketDefaultTypeInternal;
extern RtpPacketDefaultTypeInternal _RtpPacket_default_instance_;
class RtxConfig;
struct RtxConfigDefaultTypeInternal;
extern RtxConfigDefaultTypeInternal _RtxConfig_default_instance_;
class RtxMap;
struct RtxMapDefaultTypeInternal;
extern RtxMapDefaultTypeInternal _RtxMap_default_instance_;
class VideoReceiveConfig;
struct VideoReceiveConfigDefaultTypeInternal;
extern VideoReceiveConfigDefaultTypeInternal _VideoReceiveConfig_default_instance_;
class VideoSendConfig;
struct VideoSendConfigDefaultTypeInternal;
extern VideoSendConfigDefaultTypeInternal _VideoSendConfig_default_instance_;
}  // namespace rtclog
}  // namespace webrtc
PROTOBUF_NAMESPACE_OPEN
template<> ::webrtc::rtclog::AlrState* Arena::CreateMaybeMessage<::webrtc::rtclog::AlrState>(Arena*);
template<> ::webrtc::rtclog::AudioNetworkAdaptation* Arena::CreateMaybeMessage<::webrtc::rtclog::AudioNetworkAdaptation>(Arena*);
template<> ::webrtc::rtclog::AudioPlayoutEvent* Arena::CreateMaybeMessage<::webrtc::rtclog::AudioPlayoutEvent>(Arena*);
template<> ::webrtc::rtclog::AudioReceiveConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::AudioReceiveConfig>(Arena*);
template<> ::webrtc::rtclog::AudioSendConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::AudioSendConfig>(Arena*);
template<> ::webrtc::rtclog::BweProbeCluster* Arena::CreateMaybeMessage<::webrtc::rtclog::BweProbeCluster>(Arena*);
template<> ::webrtc::rtclog::BweProbeResult* Arena::CreateMaybeMessage<::webrtc::rtclog::BweProbeResult>(Arena*);
template<> ::webrtc::rtclog::DecoderConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::DecoderConfig>(Arena*);
template<> ::webrtc::rtclog::DelayBasedBweUpdate* Arena::CreateMaybeMessage<::webrtc::rtclog::DelayBasedBweUpdate>(Arena*);
template<> ::webrtc::rtclog::EncoderConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::EncoderConfig>(Arena*);
template<> ::webrtc::rtclog::Event* Arena::CreateMaybeMessage<::webrtc::rtclog::Event>(Arena*);
template<> ::webrtc::rtclog::EventStream* Arena::CreateMaybeMessage<::webrtc::rtclog::EventStream>(Arena*);
template<> ::webrtc::rtclog::IceCandidatePairConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::IceCandidatePairConfig>(Arena*);
template<> ::webrtc::rtclog::IceCandidatePairEvent* Arena::CreateMaybeMessage<::webrtc::rtclog::IceCandidatePairEvent>(Arena*);
template<> ::webrtc::rtclog::LossBasedBweUpdate* Arena::CreateMaybeMessage<::webrtc::rtclog::LossBasedBweUpdate>(Arena*);
template<> ::webrtc::rtclog::RemoteEstimate* Arena::CreateMaybeMessage<::webrtc::rtclog::RemoteEstimate>(Arena*);
template<> ::webrtc::rtclog::RtcpPacket* Arena::CreateMaybeMessage<::webrtc::rtclog::RtcpPacket>(Arena*);
template<> ::webrtc::rtclog::RtpHeaderExtension* Arena::CreateMaybeMessage<::webrtc::rtclog::RtpHeaderExtension>(Arena*);
template<> ::webrtc::rtclog::RtpPacket* Arena::CreateMaybeMessage<::webrtc::rtclog::RtpPacket>(Arena*);
template<> ::webrtc::rtclog::RtxConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::RtxConfig>(Arena*);
template<> ::webrtc::rtclog::RtxMap* Arena::CreateMaybeMessage<::webrtc::rtclog::RtxMap>(Arena*);
template<> ::webrtc::rtclog::VideoReceiveConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::VideoReceiveConfig>(Arena*);
template<> ::webrtc::rtclog::VideoSendConfig* Arena::CreateMaybeMessage<::webrtc::rtclog::VideoSendConfig>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace webrtc {
namespace rtclog {

enum Event_EventType : int {};
bool Event_EventType_IsValid(int value);
constexpr Event_EventType Event_EventType_EventType_MIN =;
constexpr Event_EventType Event_EventType_EventType_MAX =;
constexpr int Event_EventType_EventType_ARRAYSIZE =;

const std::string& Event_EventType_Name(Event_EventType value);
template<typename T>
inline const std::string& Event_EventType_Name(T enum_t_value) {}
bool Event_EventType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Event_EventType* value);
enum DelayBasedBweUpdate_DetectorState : int {};
bool DelayBasedBweUpdate_DetectorState_IsValid(int value);
constexpr DelayBasedBweUpdate_DetectorState DelayBasedBweUpdate_DetectorState_DetectorState_MIN =;
constexpr DelayBasedBweUpdate_DetectorState DelayBasedBweUpdate_DetectorState_DetectorState_MAX =;
constexpr int DelayBasedBweUpdate_DetectorState_DetectorState_ARRAYSIZE =;

const std::string& DelayBasedBweUpdate_DetectorState_Name(DelayBasedBweUpdate_DetectorState value);
template<typename T>
inline const std::string& DelayBasedBweUpdate_DetectorState_Name(T enum_t_value) {}
bool DelayBasedBweUpdate_DetectorState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DelayBasedBweUpdate_DetectorState* value);
enum VideoReceiveConfig_RtcpMode : int {};
bool VideoReceiveConfig_RtcpMode_IsValid(int value);
constexpr VideoReceiveConfig_RtcpMode VideoReceiveConfig_RtcpMode_RtcpMode_MIN =;
constexpr VideoReceiveConfig_RtcpMode VideoReceiveConfig_RtcpMode_RtcpMode_MAX =;
constexpr int VideoReceiveConfig_RtcpMode_RtcpMode_ARRAYSIZE =;

const std::string& VideoReceiveConfig_RtcpMode_Name(VideoReceiveConfig_RtcpMode value);
template<typename T>
inline const std::string& VideoReceiveConfig_RtcpMode_Name(T enum_t_value) {}
bool VideoReceiveConfig_RtcpMode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VideoReceiveConfig_RtcpMode* value);
enum BweProbeResult_ResultType : int {};
bool BweProbeResult_ResultType_IsValid(int value);
constexpr BweProbeResult_ResultType BweProbeResult_ResultType_ResultType_MIN =;
constexpr BweProbeResult_ResultType BweProbeResult_ResultType_ResultType_MAX =;
constexpr int BweProbeResult_ResultType_ResultType_ARRAYSIZE =;

const std::string& BweProbeResult_ResultType_Name(BweProbeResult_ResultType value);
template<typename T>
inline const std::string& BweProbeResult_ResultType_Name(T enum_t_value) {}
bool BweProbeResult_ResultType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BweProbeResult_ResultType* value);
enum IceCandidatePairConfig_IceCandidatePairConfigType : int {};
bool IceCandidatePairConfig_IceCandidatePairConfigType_IsValid(int value);
constexpr IceCandidatePairConfig_IceCandidatePairConfigType IceCandidatePairConfig_IceCandidatePairConfigType_IceCandidatePairConfigType_MIN =;
constexpr IceCandidatePairConfig_IceCandidatePairConfigType IceCandidatePairConfig_IceCandidatePairConfigType_IceCandidatePairConfigType_MAX =;
constexpr int IceCandidatePairConfig_IceCandidatePairConfigType_IceCandidatePairConfigType_ARRAYSIZE =;

const std::string& IceCandidatePairConfig_IceCandidatePairConfigType_Name(IceCandidatePairConfig_IceCandidatePairConfigType value);
template<typename T>
inline const std::string& IceCandidatePairConfig_IceCandidatePairConfigType_Name(T enum_t_value) {}
bool IceCandidatePairConfig_IceCandidatePairConfigType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IceCandidatePairConfig_IceCandidatePairConfigType* value);
enum IceCandidatePairConfig_IceCandidateType : int {};
bool IceCandidatePairConfig_IceCandidateType_IsValid(int value);
constexpr IceCandidatePairConfig_IceCandidateType IceCandidatePairConfig_IceCandidateType_IceCandidateType_MIN =;
constexpr IceCandidatePairConfig_IceCandidateType IceCandidatePairConfig_IceCandidateType_IceCandidateType_MAX =;
constexpr int IceCandidatePairConfig_IceCandidateType_IceCandidateType_ARRAYSIZE =;

const std::string& IceCandidatePairConfig_IceCandidateType_Name(IceCandidatePairConfig_IceCandidateType value);
template<typename T>
inline const std::string& IceCandidatePairConfig_IceCandidateType_Name(T enum_t_value) {}
bool IceCandidatePairConfig_IceCandidateType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IceCandidatePairConfig_IceCandidateType* value);
enum IceCandidatePairConfig_Protocol : int {};
bool IceCandidatePairConfig_Protocol_IsValid(int value);
constexpr IceCandidatePairConfig_Protocol IceCandidatePairConfig_Protocol_Protocol_MIN =;
constexpr IceCandidatePairConfig_Protocol IceCandidatePairConfig_Protocol_Protocol_MAX =;
constexpr int IceCandidatePairConfig_Protocol_Protocol_ARRAYSIZE =;

const std::string& IceCandidatePairConfig_Protocol_Name(IceCandidatePairConfig_Protocol value);
template<typename T>
inline const std::string& IceCandidatePairConfig_Protocol_Name(T enum_t_value) {}
bool IceCandidatePairConfig_Protocol_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IceCandidatePairConfig_Protocol* value);
enum IceCandidatePairConfig_AddressFamily : int {};
bool IceCandidatePairConfig_AddressFamily_IsValid(int value);
constexpr IceCandidatePairConfig_AddressFamily IceCandidatePairConfig_AddressFamily_AddressFamily_MIN =;
constexpr IceCandidatePairConfig_AddressFamily IceCandidatePairConfig_AddressFamily_AddressFamily_MAX =;
constexpr int IceCandidatePairConfig_AddressFamily_AddressFamily_ARRAYSIZE =;

const std::string& IceCandidatePairConfig_AddressFamily_Name(IceCandidatePairConfig_AddressFamily value);
template<typename T>
inline const std::string& IceCandidatePairConfig_AddressFamily_Name(T enum_t_value) {}
bool IceCandidatePairConfig_AddressFamily_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IceCandidatePairConfig_AddressFamily* value);
enum IceCandidatePairConfig_NetworkType : int {};
bool IceCandidatePairConfig_NetworkType_IsValid(int value);
constexpr IceCandidatePairConfig_NetworkType IceCandidatePairConfig_NetworkType_NetworkType_MIN =;
constexpr IceCandidatePairConfig_NetworkType IceCandidatePairConfig_NetworkType_NetworkType_MAX =;
constexpr int IceCandidatePairConfig_NetworkType_NetworkType_ARRAYSIZE =;

const std::string& IceCandidatePairConfig_NetworkType_Name(IceCandidatePairConfig_NetworkType value);
template<typename T>
inline const std::string& IceCandidatePairConfig_NetworkType_Name(T enum_t_value) {}
bool IceCandidatePairConfig_NetworkType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IceCandidatePairConfig_NetworkType* value);
enum IceCandidatePairEvent_IceCandidatePairEventType : int {};
bool IceCandidatePairEvent_IceCandidatePairEventType_IsValid(int value);
constexpr IceCandidatePairEvent_IceCandidatePairEventType IceCandidatePairEvent_IceCandidatePairEventType_IceCandidatePairEventType_MIN =;
constexpr IceCandidatePairEvent_IceCandidatePairEventType IceCandidatePairEvent_IceCandidatePairEventType_IceCandidatePairEventType_MAX =;
constexpr int IceCandidatePairEvent_IceCandidatePairEventType_IceCandidatePairEventType_ARRAYSIZE =;

const std::string& IceCandidatePairEvent_IceCandidatePairEventType_Name(IceCandidatePairEvent_IceCandidatePairEventType value);
template<typename T>
inline const std::string& IceCandidatePairEvent_IceCandidatePairEventType_Name(T enum_t_value) {}
bool IceCandidatePairEvent_IceCandidatePairEventType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IceCandidatePairEvent_IceCandidatePairEventType* value);
enum MediaType : int {};
bool MediaType_IsValid(int value);
constexpr MediaType MediaType_MIN =;
constexpr MediaType MediaType_MAX =;
constexpr int MediaType_ARRAYSIZE =;

const std::string& MediaType_Name(MediaType value);
template<typename T>
inline const std::string& MediaType_Name(T enum_t_value) {}
bool MediaType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MediaType* value);
// ===================================================================

class EventStream final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.EventStream) */ {};
// -------------------------------------------------------------------

class Event final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.Event) */ {};
// -------------------------------------------------------------------

class RtpPacket final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.RtpPacket) */ {};
// -------------------------------------------------------------------

class RtcpPacket final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.RtcpPacket) */ {};
// -------------------------------------------------------------------

class AudioPlayoutEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.AudioPlayoutEvent) */ {};
// -------------------------------------------------------------------

class LossBasedBweUpdate final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.LossBasedBweUpdate) */ {};
// -------------------------------------------------------------------

class DelayBasedBweUpdate final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.DelayBasedBweUpdate) */ {};
// -------------------------------------------------------------------

class VideoReceiveConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.VideoReceiveConfig) */ {};
// -------------------------------------------------------------------

class DecoderConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.DecoderConfig) */ {};
// -------------------------------------------------------------------

class RtpHeaderExtension final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.RtpHeaderExtension) */ {};
// -------------------------------------------------------------------

class RtxConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.RtxConfig) */ {};
// -------------------------------------------------------------------

class RtxMap final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.RtxMap) */ {};
// -------------------------------------------------------------------

class VideoSendConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.VideoSendConfig) */ {};
// -------------------------------------------------------------------

class EncoderConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.EncoderConfig) */ {};
// -------------------------------------------------------------------

class AudioReceiveConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.AudioReceiveConfig) */ {};
// -------------------------------------------------------------------

class AudioSendConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.AudioSendConfig) */ {};
// -------------------------------------------------------------------

class AudioNetworkAdaptation final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.AudioNetworkAdaptation) */ {};
// -------------------------------------------------------------------

class BweProbeCluster final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.BweProbeCluster) */ {};
// -------------------------------------------------------------------

class BweProbeResult final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.BweProbeResult) */ {};
// -------------------------------------------------------------------

class RemoteEstimate final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.RemoteEstimate) */ {};
// -------------------------------------------------------------------

class AlrState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.AlrState) */ {};
// -------------------------------------------------------------------

class IceCandidatePairConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.IceCandidatePairConfig) */ {};
// -------------------------------------------------------------------

class IceCandidatePairEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:webrtc.rtclog.IceCandidatePairEvent) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// EventStream

// repeated .webrtc.rtclog.Event stream = 1;
inline int EventStream::_internal_stream_size() const {}
inline int EventStream::stream_size() const {}
inline void EventStream::clear_stream() {}
inline ::webrtc::rtclog::Event* EventStream::mutable_stream(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::Event >*
EventStream::mutable_stream() {}
inline const ::webrtc::rtclog::Event& EventStream::_internal_stream(int index) const {}
inline const ::webrtc::rtclog::Event& EventStream::stream(int index) const {}
inline ::webrtc::rtclog::Event* EventStream::_internal_add_stream() {}
inline ::webrtc::rtclog::Event* EventStream::add_stream() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::Event >&
EventStream::stream() const {}

// -------------------------------------------------------------------

// Event

// optional int64 timestamp_us = 1;
inline bool Event::_internal_has_timestamp_us() const {}
inline bool Event::has_timestamp_us() const {}
inline void Event::clear_timestamp_us() {}
inline int64_t Event::_internal_timestamp_us() const {}
inline int64_t Event::timestamp_us() const {}
inline void Event::_internal_set_timestamp_us(int64_t value) {}
inline void Event::set_timestamp_us(int64_t value) {}

// optional .webrtc.rtclog.Event.EventType type = 2;
inline bool Event::_internal_has_type() const {}
inline bool Event::has_type() const {}
inline void Event::clear_type() {}
inline ::webrtc::rtclog::Event_EventType Event::_internal_type() const {}
inline ::webrtc::rtclog::Event_EventType Event::type() const {}
inline void Event::_internal_set_type(::webrtc::rtclog::Event_EventType value) {}
inline void Event::set_type(::webrtc::rtclog::Event_EventType value) {}

// .webrtc.rtclog.RtpPacket rtp_packet = 3;
inline bool Event::_internal_has_rtp_packet() const {}
inline bool Event::has_rtp_packet() const {}
inline void Event::set_has_rtp_packet() {}
inline void Event::clear_rtp_packet() {}
inline ::webrtc::rtclog::RtpPacket* Event::release_rtp_packet() {}
inline const ::webrtc::rtclog::RtpPacket& Event::_internal_rtp_packet() const {}
inline const ::webrtc::rtclog::RtpPacket& Event::rtp_packet() const {}
inline ::webrtc::rtclog::RtpPacket* Event::unsafe_arena_release_rtp_packet() {}
inline void Event::unsafe_arena_set_allocated_rtp_packet(::webrtc::rtclog::RtpPacket* rtp_packet) {}
inline ::webrtc::rtclog::RtpPacket* Event::_internal_mutable_rtp_packet() {}
inline ::webrtc::rtclog::RtpPacket* Event::mutable_rtp_packet() {}

// .webrtc.rtclog.RtcpPacket rtcp_packet = 4;
inline bool Event::_internal_has_rtcp_packet() const {}
inline bool Event::has_rtcp_packet() const {}
inline void Event::set_has_rtcp_packet() {}
inline void Event::clear_rtcp_packet() {}
inline ::webrtc::rtclog::RtcpPacket* Event::release_rtcp_packet() {}
inline const ::webrtc::rtclog::RtcpPacket& Event::_internal_rtcp_packet() const {}
inline const ::webrtc::rtclog::RtcpPacket& Event::rtcp_packet() const {}
inline ::webrtc::rtclog::RtcpPacket* Event::unsafe_arena_release_rtcp_packet() {}
inline void Event::unsafe_arena_set_allocated_rtcp_packet(::webrtc::rtclog::RtcpPacket* rtcp_packet) {}
inline ::webrtc::rtclog::RtcpPacket* Event::_internal_mutable_rtcp_packet() {}
inline ::webrtc::rtclog::RtcpPacket* Event::mutable_rtcp_packet() {}

// .webrtc.rtclog.AudioPlayoutEvent audio_playout_event = 5;
inline bool Event::_internal_has_audio_playout_event() const {}
inline bool Event::has_audio_playout_event() const {}
inline void Event::set_has_audio_playout_event() {}
inline void Event::clear_audio_playout_event() {}
inline ::webrtc::rtclog::AudioPlayoutEvent* Event::release_audio_playout_event() {}
inline const ::webrtc::rtclog::AudioPlayoutEvent& Event::_internal_audio_playout_event() const {}
inline const ::webrtc::rtclog::AudioPlayoutEvent& Event::audio_playout_event() const {}
inline ::webrtc::rtclog::AudioPlayoutEvent* Event::unsafe_arena_release_audio_playout_event() {}
inline void Event::unsafe_arena_set_allocated_audio_playout_event(::webrtc::rtclog::AudioPlayoutEvent* audio_playout_event) {}
inline ::webrtc::rtclog::AudioPlayoutEvent* Event::_internal_mutable_audio_playout_event() {}
inline ::webrtc::rtclog::AudioPlayoutEvent* Event::mutable_audio_playout_event() {}

// .webrtc.rtclog.LossBasedBweUpdate loss_based_bwe_update = 6;
inline bool Event::_internal_has_loss_based_bwe_update() const {}
inline bool Event::has_loss_based_bwe_update() const {}
inline void Event::set_has_loss_based_bwe_update() {}
inline void Event::clear_loss_based_bwe_update() {}
inline ::webrtc::rtclog::LossBasedBweUpdate* Event::release_loss_based_bwe_update() {}
inline const ::webrtc::rtclog::LossBasedBweUpdate& Event::_internal_loss_based_bwe_update() const {}
inline const ::webrtc::rtclog::LossBasedBweUpdate& Event::loss_based_bwe_update() const {}
inline ::webrtc::rtclog::LossBasedBweUpdate* Event::unsafe_arena_release_loss_based_bwe_update() {}
inline void Event::unsafe_arena_set_allocated_loss_based_bwe_update(::webrtc::rtclog::LossBasedBweUpdate* loss_based_bwe_update) {}
inline ::webrtc::rtclog::LossBasedBweUpdate* Event::_internal_mutable_loss_based_bwe_update() {}
inline ::webrtc::rtclog::LossBasedBweUpdate* Event::mutable_loss_based_bwe_update() {}

// .webrtc.rtclog.DelayBasedBweUpdate delay_based_bwe_update = 7;
inline bool Event::_internal_has_delay_based_bwe_update() const {}
inline bool Event::has_delay_based_bwe_update() const {}
inline void Event::set_has_delay_based_bwe_update() {}
inline void Event::clear_delay_based_bwe_update() {}
inline ::webrtc::rtclog::DelayBasedBweUpdate* Event::release_delay_based_bwe_update() {}
inline const ::webrtc::rtclog::DelayBasedBweUpdate& Event::_internal_delay_based_bwe_update() const {}
inline const ::webrtc::rtclog::DelayBasedBweUpdate& Event::delay_based_bwe_update() const {}
inline ::webrtc::rtclog::DelayBasedBweUpdate* Event::unsafe_arena_release_delay_based_bwe_update() {}
inline void Event::unsafe_arena_set_allocated_delay_based_bwe_update(::webrtc::rtclog::DelayBasedBweUpdate* delay_based_bwe_update) {}
inline ::webrtc::rtclog::DelayBasedBweUpdate* Event::_internal_mutable_delay_based_bwe_update() {}
inline ::webrtc::rtclog::DelayBasedBweUpdate* Event::mutable_delay_based_bwe_update() {}

// .webrtc.rtclog.VideoReceiveConfig video_receiver_config = 8;
inline bool Event::_internal_has_video_receiver_config() const {}
inline bool Event::has_video_receiver_config() const {}
inline void Event::set_has_video_receiver_config() {}
inline void Event::clear_video_receiver_config() {}
inline ::webrtc::rtclog::VideoReceiveConfig* Event::release_video_receiver_config() {}
inline const ::webrtc::rtclog::VideoReceiveConfig& Event::_internal_video_receiver_config() const {}
inline const ::webrtc::rtclog::VideoReceiveConfig& Event::video_receiver_config() const {}
inline ::webrtc::rtclog::VideoReceiveConfig* Event::unsafe_arena_release_video_receiver_config() {}
inline void Event::unsafe_arena_set_allocated_video_receiver_config(::webrtc::rtclog::VideoReceiveConfig* video_receiver_config) {}
inline ::webrtc::rtclog::VideoReceiveConfig* Event::_internal_mutable_video_receiver_config() {}
inline ::webrtc::rtclog::VideoReceiveConfig* Event::mutable_video_receiver_config() {}

// .webrtc.rtclog.VideoSendConfig video_sender_config = 9;
inline bool Event::_internal_has_video_sender_config() const {}
inline bool Event::has_video_sender_config() const {}
inline void Event::set_has_video_sender_config() {}
inline void Event::clear_video_sender_config() {}
inline ::webrtc::rtclog::VideoSendConfig* Event::release_video_sender_config() {}
inline const ::webrtc::rtclog::VideoSendConfig& Event::_internal_video_sender_config() const {}
inline const ::webrtc::rtclog::VideoSendConfig& Event::video_sender_config() const {}
inline ::webrtc::rtclog::VideoSendConfig* Event::unsafe_arena_release_video_sender_config() {}
inline void Event::unsafe_arena_set_allocated_video_sender_config(::webrtc::rtclog::VideoSendConfig* video_sender_config) {}
inline ::webrtc::rtclog::VideoSendConfig* Event::_internal_mutable_video_sender_config() {}
inline ::webrtc::rtclog::VideoSendConfig* Event::mutable_video_sender_config() {}

// .webrtc.rtclog.AudioReceiveConfig audio_receiver_config = 10;
inline bool Event::_internal_has_audio_receiver_config() const {}
inline bool Event::has_audio_receiver_config() const {}
inline void Event::set_has_audio_receiver_config() {}
inline void Event::clear_audio_receiver_config() {}
inline ::webrtc::rtclog::AudioReceiveConfig* Event::release_audio_receiver_config() {}
inline const ::webrtc::rtclog::AudioReceiveConfig& Event::_internal_audio_receiver_config() const {}
inline const ::webrtc::rtclog::AudioReceiveConfig& Event::audio_receiver_config() const {}
inline ::webrtc::rtclog::AudioReceiveConfig* Event::unsafe_arena_release_audio_receiver_config() {}
inline void Event::unsafe_arena_set_allocated_audio_receiver_config(::webrtc::rtclog::AudioReceiveConfig* audio_receiver_config) {}
inline ::webrtc::rtclog::AudioReceiveConfig* Event::_internal_mutable_audio_receiver_config() {}
inline ::webrtc::rtclog::AudioReceiveConfig* Event::mutable_audio_receiver_config() {}

// .webrtc.rtclog.AudioSendConfig audio_sender_config = 11;
inline bool Event::_internal_has_audio_sender_config() const {}
inline bool Event::has_audio_sender_config() const {}
inline void Event::set_has_audio_sender_config() {}
inline void Event::clear_audio_sender_config() {}
inline ::webrtc::rtclog::AudioSendConfig* Event::release_audio_sender_config() {}
inline const ::webrtc::rtclog::AudioSendConfig& Event::_internal_audio_sender_config() const {}
inline const ::webrtc::rtclog::AudioSendConfig& Event::audio_sender_config() const {}
inline ::webrtc::rtclog::AudioSendConfig* Event::unsafe_arena_release_audio_sender_config() {}
inline void Event::unsafe_arena_set_allocated_audio_sender_config(::webrtc::rtclog::AudioSendConfig* audio_sender_config) {}
inline ::webrtc::rtclog::AudioSendConfig* Event::_internal_mutable_audio_sender_config() {}
inline ::webrtc::rtclog::AudioSendConfig* Event::mutable_audio_sender_config() {}

// .webrtc.rtclog.AudioNetworkAdaptation audio_network_adaptation = 16;
inline bool Event::_internal_has_audio_network_adaptation() const {}
inline bool Event::has_audio_network_adaptation() const {}
inline void Event::set_has_audio_network_adaptation() {}
inline void Event::clear_audio_network_adaptation() {}
inline ::webrtc::rtclog::AudioNetworkAdaptation* Event::release_audio_network_adaptation() {}
inline const ::webrtc::rtclog::AudioNetworkAdaptation& Event::_internal_audio_network_adaptation() const {}
inline const ::webrtc::rtclog::AudioNetworkAdaptation& Event::audio_network_adaptation() const {}
inline ::webrtc::rtclog::AudioNetworkAdaptation* Event::unsafe_arena_release_audio_network_adaptation() {}
inline void Event::unsafe_arena_set_allocated_audio_network_adaptation(::webrtc::rtclog::AudioNetworkAdaptation* audio_network_adaptation) {}
inline ::webrtc::rtclog::AudioNetworkAdaptation* Event::_internal_mutable_audio_network_adaptation() {}
inline ::webrtc::rtclog::AudioNetworkAdaptation* Event::mutable_audio_network_adaptation() {}

// .webrtc.rtclog.BweProbeCluster probe_cluster = 17;
inline bool Event::_internal_has_probe_cluster() const {}
inline bool Event::has_probe_cluster() const {}
inline void Event::set_has_probe_cluster() {}
inline void Event::clear_probe_cluster() {}
inline ::webrtc::rtclog::BweProbeCluster* Event::release_probe_cluster() {}
inline const ::webrtc::rtclog::BweProbeCluster& Event::_internal_probe_cluster() const {}
inline const ::webrtc::rtclog::BweProbeCluster& Event::probe_cluster() const {}
inline ::webrtc::rtclog::BweProbeCluster* Event::unsafe_arena_release_probe_cluster() {}
inline void Event::unsafe_arena_set_allocated_probe_cluster(::webrtc::rtclog::BweProbeCluster* probe_cluster) {}
inline ::webrtc::rtclog::BweProbeCluster* Event::_internal_mutable_probe_cluster() {}
inline ::webrtc::rtclog::BweProbeCluster* Event::mutable_probe_cluster() {}

// .webrtc.rtclog.BweProbeResult probe_result = 18;
inline bool Event::_internal_has_probe_result() const {}
inline bool Event::has_probe_result() const {}
inline void Event::set_has_probe_result() {}
inline void Event::clear_probe_result() {}
inline ::webrtc::rtclog::BweProbeResult* Event::release_probe_result() {}
inline const ::webrtc::rtclog::BweProbeResult& Event::_internal_probe_result() const {}
inline const ::webrtc::rtclog::BweProbeResult& Event::probe_result() const {}
inline ::webrtc::rtclog::BweProbeResult* Event::unsafe_arena_release_probe_result() {}
inline void Event::unsafe_arena_set_allocated_probe_result(::webrtc::rtclog::BweProbeResult* probe_result) {}
inline ::webrtc::rtclog::BweProbeResult* Event::_internal_mutable_probe_result() {}
inline ::webrtc::rtclog::BweProbeResult* Event::mutable_probe_result() {}

// .webrtc.rtclog.AlrState alr_state = 19;
inline bool Event::_internal_has_alr_state() const {}
inline bool Event::has_alr_state() const {}
inline void Event::set_has_alr_state() {}
inline void Event::clear_alr_state() {}
inline ::webrtc::rtclog::AlrState* Event::release_alr_state() {}
inline const ::webrtc::rtclog::AlrState& Event::_internal_alr_state() const {}
inline const ::webrtc::rtclog::AlrState& Event::alr_state() const {}
inline ::webrtc::rtclog::AlrState* Event::unsafe_arena_release_alr_state() {}
inline void Event::unsafe_arena_set_allocated_alr_state(::webrtc::rtclog::AlrState* alr_state) {}
inline ::webrtc::rtclog::AlrState* Event::_internal_mutable_alr_state() {}
inline ::webrtc::rtclog::AlrState* Event::mutable_alr_state() {}

// .webrtc.rtclog.IceCandidatePairConfig ice_candidate_pair_config = 20;
inline bool Event::_internal_has_ice_candidate_pair_config() const {}
inline bool Event::has_ice_candidate_pair_config() const {}
inline void Event::set_has_ice_candidate_pair_config() {}
inline void Event::clear_ice_candidate_pair_config() {}
inline ::webrtc::rtclog::IceCandidatePairConfig* Event::release_ice_candidate_pair_config() {}
inline const ::webrtc::rtclog::IceCandidatePairConfig& Event::_internal_ice_candidate_pair_config() const {}
inline const ::webrtc::rtclog::IceCandidatePairConfig& Event::ice_candidate_pair_config() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig* Event::unsafe_arena_release_ice_candidate_pair_config() {}
inline void Event::unsafe_arena_set_allocated_ice_candidate_pair_config(::webrtc::rtclog::IceCandidatePairConfig* ice_candidate_pair_config) {}
inline ::webrtc::rtclog::IceCandidatePairConfig* Event::_internal_mutable_ice_candidate_pair_config() {}
inline ::webrtc::rtclog::IceCandidatePairConfig* Event::mutable_ice_candidate_pair_config() {}

// .webrtc.rtclog.IceCandidatePairEvent ice_candidate_pair_event = 21;
inline bool Event::_internal_has_ice_candidate_pair_event() const {}
inline bool Event::has_ice_candidate_pair_event() const {}
inline void Event::set_has_ice_candidate_pair_event() {}
inline void Event::clear_ice_candidate_pair_event() {}
inline ::webrtc::rtclog::IceCandidatePairEvent* Event::release_ice_candidate_pair_event() {}
inline const ::webrtc::rtclog::IceCandidatePairEvent& Event::_internal_ice_candidate_pair_event() const {}
inline const ::webrtc::rtclog::IceCandidatePairEvent& Event::ice_candidate_pair_event() const {}
inline ::webrtc::rtclog::IceCandidatePairEvent* Event::unsafe_arena_release_ice_candidate_pair_event() {}
inline void Event::unsafe_arena_set_allocated_ice_candidate_pair_event(::webrtc::rtclog::IceCandidatePairEvent* ice_candidate_pair_event) {}
inline ::webrtc::rtclog::IceCandidatePairEvent* Event::_internal_mutable_ice_candidate_pair_event() {}
inline ::webrtc::rtclog::IceCandidatePairEvent* Event::mutable_ice_candidate_pair_event() {}

// .webrtc.rtclog.RemoteEstimate remote_estimate = 22;
inline bool Event::_internal_has_remote_estimate() const {}
inline bool Event::has_remote_estimate() const {}
inline void Event::set_has_remote_estimate() {}
inline void Event::clear_remote_estimate() {}
inline ::webrtc::rtclog::RemoteEstimate* Event::release_remote_estimate() {}
inline const ::webrtc::rtclog::RemoteEstimate& Event::_internal_remote_estimate() const {}
inline const ::webrtc::rtclog::RemoteEstimate& Event::remote_estimate() const {}
inline ::webrtc::rtclog::RemoteEstimate* Event::unsafe_arena_release_remote_estimate() {}
inline void Event::unsafe_arena_set_allocated_remote_estimate(::webrtc::rtclog::RemoteEstimate* remote_estimate) {}
inline ::webrtc::rtclog::RemoteEstimate* Event::_internal_mutable_remote_estimate() {}
inline ::webrtc::rtclog::RemoteEstimate* Event::mutable_remote_estimate() {}

inline bool Event::has_subtype() const {}
inline void Event::clear_has_subtype() {}
inline Event::SubtypeCase Event::subtype_case() const {}
// -------------------------------------------------------------------

// RtpPacket

// optional bool incoming = 1;
inline bool RtpPacket::_internal_has_incoming() const {}
inline bool RtpPacket::has_incoming() const {}
inline void RtpPacket::clear_incoming() {}
inline bool RtpPacket::_internal_incoming() const {}
inline bool RtpPacket::incoming() const {}
inline void RtpPacket::_internal_set_incoming(bool value) {}
inline void RtpPacket::set_incoming(bool value) {}

// optional .webrtc.rtclog.MediaType type = 2 [deprecated = true];
inline bool RtpPacket::_internal_has_type() const {}
inline bool RtpPacket::has_type() const {}
inline void RtpPacket::clear_type() {}
inline ::webrtc::rtclog::MediaType RtpPacket::_internal_type() const {}
inline ::webrtc::rtclog::MediaType RtpPacket::type() const {}
inline void RtpPacket::_internal_set_type(::webrtc::rtclog::MediaType value) {}
inline void RtpPacket::set_type(::webrtc::rtclog::MediaType value) {}

// optional uint32 packet_length = 3;
inline bool RtpPacket::_internal_has_packet_length() const {}
inline bool RtpPacket::has_packet_length() const {}
inline void RtpPacket::clear_packet_length() {}
inline uint32_t RtpPacket::_internal_packet_length() const {}
inline uint32_t RtpPacket::packet_length() const {}
inline void RtpPacket::_internal_set_packet_length(uint32_t value) {}
inline void RtpPacket::set_packet_length(uint32_t value) {}

// optional bytes header = 4;
inline bool RtpPacket::_internal_has_header() const {}
inline bool RtpPacket::has_header() const {}
inline void RtpPacket::clear_header() {}
inline const std::string& RtpPacket::header() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RtpPacket::set_header(ArgT0&& arg0, ArgT... args) {}
inline std::string* RtpPacket::mutable_header() {}
inline const std::string& RtpPacket::_internal_header() const {}
inline void RtpPacket::_internal_set_header(const std::string& value) {}
inline std::string* RtpPacket::_internal_mutable_header() {}
inline std::string* RtpPacket::release_header() {}
inline void RtpPacket::set_allocated_header(std::string* header) {}

// optional int32 probe_cluster_id = 5;
inline bool RtpPacket::_internal_has_probe_cluster_id() const {}
inline bool RtpPacket::has_probe_cluster_id() const {}
inline void RtpPacket::clear_probe_cluster_id() {}
inline int32_t RtpPacket::_internal_probe_cluster_id() const {}
inline int32_t RtpPacket::probe_cluster_id() const {}
inline void RtpPacket::_internal_set_probe_cluster_id(int32_t value) {}
inline void RtpPacket::set_probe_cluster_id(int32_t value) {}

// -------------------------------------------------------------------

// RtcpPacket

// optional bool incoming = 1;
inline bool RtcpPacket::_internal_has_incoming() const {}
inline bool RtcpPacket::has_incoming() const {}
inline void RtcpPacket::clear_incoming() {}
inline bool RtcpPacket::_internal_incoming() const {}
inline bool RtcpPacket::incoming() const {}
inline void RtcpPacket::_internal_set_incoming(bool value) {}
inline void RtcpPacket::set_incoming(bool value) {}

// optional .webrtc.rtclog.MediaType type = 2 [deprecated = true];
inline bool RtcpPacket::_internal_has_type() const {}
inline bool RtcpPacket::has_type() const {}
inline void RtcpPacket::clear_type() {}
inline ::webrtc::rtclog::MediaType RtcpPacket::_internal_type() const {}
inline ::webrtc::rtclog::MediaType RtcpPacket::type() const {}
inline void RtcpPacket::_internal_set_type(::webrtc::rtclog::MediaType value) {}
inline void RtcpPacket::set_type(::webrtc::rtclog::MediaType value) {}

// optional bytes packet_data = 3;
inline bool RtcpPacket::_internal_has_packet_data() const {}
inline bool RtcpPacket::has_packet_data() const {}
inline void RtcpPacket::clear_packet_data() {}
inline const std::string& RtcpPacket::packet_data() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RtcpPacket::set_packet_data(ArgT0&& arg0, ArgT... args) {}
inline std::string* RtcpPacket::mutable_packet_data() {}
inline const std::string& RtcpPacket::_internal_packet_data() const {}
inline void RtcpPacket::_internal_set_packet_data(const std::string& value) {}
inline std::string* RtcpPacket::_internal_mutable_packet_data() {}
inline std::string* RtcpPacket::release_packet_data() {}
inline void RtcpPacket::set_allocated_packet_data(std::string* packet_data) {}

// -------------------------------------------------------------------

// AudioPlayoutEvent

// optional uint32 local_ssrc = 2;
inline bool AudioPlayoutEvent::_internal_has_local_ssrc() const {}
inline bool AudioPlayoutEvent::has_local_ssrc() const {}
inline void AudioPlayoutEvent::clear_local_ssrc() {}
inline uint32_t AudioPlayoutEvent::_internal_local_ssrc() const {}
inline uint32_t AudioPlayoutEvent::local_ssrc() const {}
inline void AudioPlayoutEvent::_internal_set_local_ssrc(uint32_t value) {}
inline void AudioPlayoutEvent::set_local_ssrc(uint32_t value) {}

// -------------------------------------------------------------------

// LossBasedBweUpdate

// optional int32 bitrate_bps = 1;
inline bool LossBasedBweUpdate::_internal_has_bitrate_bps() const {}
inline bool LossBasedBweUpdate::has_bitrate_bps() const {}
inline void LossBasedBweUpdate::clear_bitrate_bps() {}
inline int32_t LossBasedBweUpdate::_internal_bitrate_bps() const {}
inline int32_t LossBasedBweUpdate::bitrate_bps() const {}
inline void LossBasedBweUpdate::_internal_set_bitrate_bps(int32_t value) {}
inline void LossBasedBweUpdate::set_bitrate_bps(int32_t value) {}

// optional uint32 fraction_loss = 2;
inline bool LossBasedBweUpdate::_internal_has_fraction_loss() const {}
inline bool LossBasedBweUpdate::has_fraction_loss() const {}
inline void LossBasedBweUpdate::clear_fraction_loss() {}
inline uint32_t LossBasedBweUpdate::_internal_fraction_loss() const {}
inline uint32_t LossBasedBweUpdate::fraction_loss() const {}
inline void LossBasedBweUpdate::_internal_set_fraction_loss(uint32_t value) {}
inline void LossBasedBweUpdate::set_fraction_loss(uint32_t value) {}

// optional int32 total_packets = 3;
inline bool LossBasedBweUpdate::_internal_has_total_packets() const {}
inline bool LossBasedBweUpdate::has_total_packets() const {}
inline void LossBasedBweUpdate::clear_total_packets() {}
inline int32_t LossBasedBweUpdate::_internal_total_packets() const {}
inline int32_t LossBasedBweUpdate::total_packets() const {}
inline void LossBasedBweUpdate::_internal_set_total_packets(int32_t value) {}
inline void LossBasedBweUpdate::set_total_packets(int32_t value) {}

// -------------------------------------------------------------------

// DelayBasedBweUpdate

// optional int32 bitrate_bps = 1;
inline bool DelayBasedBweUpdate::_internal_has_bitrate_bps() const {}
inline bool DelayBasedBweUpdate::has_bitrate_bps() const {}
inline void DelayBasedBweUpdate::clear_bitrate_bps() {}
inline int32_t DelayBasedBweUpdate::_internal_bitrate_bps() const {}
inline int32_t DelayBasedBweUpdate::bitrate_bps() const {}
inline void DelayBasedBweUpdate::_internal_set_bitrate_bps(int32_t value) {}
inline void DelayBasedBweUpdate::set_bitrate_bps(int32_t value) {}

// optional .webrtc.rtclog.DelayBasedBweUpdate.DetectorState detector_state = 2;
inline bool DelayBasedBweUpdate::_internal_has_detector_state() const {}
inline bool DelayBasedBweUpdate::has_detector_state() const {}
inline void DelayBasedBweUpdate::clear_detector_state() {}
inline ::webrtc::rtclog::DelayBasedBweUpdate_DetectorState DelayBasedBweUpdate::_internal_detector_state() const {}
inline ::webrtc::rtclog::DelayBasedBweUpdate_DetectorState DelayBasedBweUpdate::detector_state() const {}
inline void DelayBasedBweUpdate::_internal_set_detector_state(::webrtc::rtclog::DelayBasedBweUpdate_DetectorState value) {}
inline void DelayBasedBweUpdate::set_detector_state(::webrtc::rtclog::DelayBasedBweUpdate_DetectorState value) {}

// -------------------------------------------------------------------

// VideoReceiveConfig

// optional uint32 remote_ssrc = 1;
inline bool VideoReceiveConfig::_internal_has_remote_ssrc() const {}
inline bool VideoReceiveConfig::has_remote_ssrc() const {}
inline void VideoReceiveConfig::clear_remote_ssrc() {}
inline uint32_t VideoReceiveConfig::_internal_remote_ssrc() const {}
inline uint32_t VideoReceiveConfig::remote_ssrc() const {}
inline void VideoReceiveConfig::_internal_set_remote_ssrc(uint32_t value) {}
inline void VideoReceiveConfig::set_remote_ssrc(uint32_t value) {}

// optional uint32 local_ssrc = 2;
inline bool VideoReceiveConfig::_internal_has_local_ssrc() const {}
inline bool VideoReceiveConfig::has_local_ssrc() const {}
inline void VideoReceiveConfig::clear_local_ssrc() {}
inline uint32_t VideoReceiveConfig::_internal_local_ssrc() const {}
inline uint32_t VideoReceiveConfig::local_ssrc() const {}
inline void VideoReceiveConfig::_internal_set_local_ssrc(uint32_t value) {}
inline void VideoReceiveConfig::set_local_ssrc(uint32_t value) {}

// optional .webrtc.rtclog.VideoReceiveConfig.RtcpMode rtcp_mode = 3;
inline bool VideoReceiveConfig::_internal_has_rtcp_mode() const {}
inline bool VideoReceiveConfig::has_rtcp_mode() const {}
inline void VideoReceiveConfig::clear_rtcp_mode() {}
inline ::webrtc::rtclog::VideoReceiveConfig_RtcpMode VideoReceiveConfig::_internal_rtcp_mode() const {}
inline ::webrtc::rtclog::VideoReceiveConfig_RtcpMode VideoReceiveConfig::rtcp_mode() const {}
inline void VideoReceiveConfig::_internal_set_rtcp_mode(::webrtc::rtclog::VideoReceiveConfig_RtcpMode value) {}
inline void VideoReceiveConfig::set_rtcp_mode(::webrtc::rtclog::VideoReceiveConfig_RtcpMode value) {}

// optional bool remb = 4;
inline bool VideoReceiveConfig::_internal_has_remb() const {}
inline bool VideoReceiveConfig::has_remb() const {}
inline void VideoReceiveConfig::clear_remb() {}
inline bool VideoReceiveConfig::_internal_remb() const {}
inline bool VideoReceiveConfig::remb() const {}
inline void VideoReceiveConfig::_internal_set_remb(bool value) {}
inline void VideoReceiveConfig::set_remb(bool value) {}

// repeated .webrtc.rtclog.RtxMap rtx_map = 5;
inline int VideoReceiveConfig::_internal_rtx_map_size() const {}
inline int VideoReceiveConfig::rtx_map_size() const {}
inline void VideoReceiveConfig::clear_rtx_map() {}
inline ::webrtc::rtclog::RtxMap* VideoReceiveConfig::mutable_rtx_map(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtxMap >*
VideoReceiveConfig::mutable_rtx_map() {}
inline const ::webrtc::rtclog::RtxMap& VideoReceiveConfig::_internal_rtx_map(int index) const {}
inline const ::webrtc::rtclog::RtxMap& VideoReceiveConfig::rtx_map(int index) const {}
inline ::webrtc::rtclog::RtxMap* VideoReceiveConfig::_internal_add_rtx_map() {}
inline ::webrtc::rtclog::RtxMap* VideoReceiveConfig::add_rtx_map() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtxMap >&
VideoReceiveConfig::rtx_map() const {}

// repeated .webrtc.rtclog.RtpHeaderExtension header_extensions = 6;
inline int VideoReceiveConfig::_internal_header_extensions_size() const {}
inline int VideoReceiveConfig::header_extensions_size() const {}
inline void VideoReceiveConfig::clear_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* VideoReceiveConfig::mutable_header_extensions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >*
VideoReceiveConfig::mutable_header_extensions() {}
inline const ::webrtc::rtclog::RtpHeaderExtension& VideoReceiveConfig::_internal_header_extensions(int index) const {}
inline const ::webrtc::rtclog::RtpHeaderExtension& VideoReceiveConfig::header_extensions(int index) const {}
inline ::webrtc::rtclog::RtpHeaderExtension* VideoReceiveConfig::_internal_add_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* VideoReceiveConfig::add_header_extensions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >&
VideoReceiveConfig::header_extensions() const {}

// repeated .webrtc.rtclog.DecoderConfig decoders = 7;
inline int VideoReceiveConfig::_internal_decoders_size() const {}
inline int VideoReceiveConfig::decoders_size() const {}
inline void VideoReceiveConfig::clear_decoders() {}
inline ::webrtc::rtclog::DecoderConfig* VideoReceiveConfig::mutable_decoders(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::DecoderConfig >*
VideoReceiveConfig::mutable_decoders() {}
inline const ::webrtc::rtclog::DecoderConfig& VideoReceiveConfig::_internal_decoders(int index) const {}
inline const ::webrtc::rtclog::DecoderConfig& VideoReceiveConfig::decoders(int index) const {}
inline ::webrtc::rtclog::DecoderConfig* VideoReceiveConfig::_internal_add_decoders() {}
inline ::webrtc::rtclog::DecoderConfig* VideoReceiveConfig::add_decoders() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::DecoderConfig >&
VideoReceiveConfig::decoders() const {}

// -------------------------------------------------------------------

// DecoderConfig

// optional string name = 1;
inline bool DecoderConfig::_internal_has_name() const {}
inline bool DecoderConfig::has_name() const {}
inline void DecoderConfig::clear_name() {}
inline const std::string& DecoderConfig::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DecoderConfig::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* DecoderConfig::mutable_name() {}
inline const std::string& DecoderConfig::_internal_name() const {}
inline void DecoderConfig::_internal_set_name(const std::string& value) {}
inline std::string* DecoderConfig::_internal_mutable_name() {}
inline std::string* DecoderConfig::release_name() {}
inline void DecoderConfig::set_allocated_name(std::string* name) {}

// optional int32 payload_type = 2;
inline bool DecoderConfig::_internal_has_payload_type() const {}
inline bool DecoderConfig::has_payload_type() const {}
inline void DecoderConfig::clear_payload_type() {}
inline int32_t DecoderConfig::_internal_payload_type() const {}
inline int32_t DecoderConfig::payload_type() const {}
inline void DecoderConfig::_internal_set_payload_type(int32_t value) {}
inline void DecoderConfig::set_payload_type(int32_t value) {}

// -------------------------------------------------------------------

// RtpHeaderExtension

// optional string name = 1;
inline bool RtpHeaderExtension::_internal_has_name() const {}
inline bool RtpHeaderExtension::has_name() const {}
inline void RtpHeaderExtension::clear_name() {}
inline const std::string& RtpHeaderExtension::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RtpHeaderExtension::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* RtpHeaderExtension::mutable_name() {}
inline const std::string& RtpHeaderExtension::_internal_name() const {}
inline void RtpHeaderExtension::_internal_set_name(const std::string& value) {}
inline std::string* RtpHeaderExtension::_internal_mutable_name() {}
inline std::string* RtpHeaderExtension::release_name() {}
inline void RtpHeaderExtension::set_allocated_name(std::string* name) {}

// optional int32 id = 2;
inline bool RtpHeaderExtension::_internal_has_id() const {}
inline bool RtpHeaderExtension::has_id() const {}
inline void RtpHeaderExtension::clear_id() {}
inline int32_t RtpHeaderExtension::_internal_id() const {}
inline int32_t RtpHeaderExtension::id() const {}
inline void RtpHeaderExtension::_internal_set_id(int32_t value) {}
inline void RtpHeaderExtension::set_id(int32_t value) {}

// -------------------------------------------------------------------

// RtxConfig

// optional uint32 rtx_ssrc = 1;
inline bool RtxConfig::_internal_has_rtx_ssrc() const {}
inline bool RtxConfig::has_rtx_ssrc() const {}
inline void RtxConfig::clear_rtx_ssrc() {}
inline uint32_t RtxConfig::_internal_rtx_ssrc() const {}
inline uint32_t RtxConfig::rtx_ssrc() const {}
inline void RtxConfig::_internal_set_rtx_ssrc(uint32_t value) {}
inline void RtxConfig::set_rtx_ssrc(uint32_t value) {}

// optional int32 rtx_payload_type = 2;
inline bool RtxConfig::_internal_has_rtx_payload_type() const {}
inline bool RtxConfig::has_rtx_payload_type() const {}
inline void RtxConfig::clear_rtx_payload_type() {}
inline int32_t RtxConfig::_internal_rtx_payload_type() const {}
inline int32_t RtxConfig::rtx_payload_type() const {}
inline void RtxConfig::_internal_set_rtx_payload_type(int32_t value) {}
inline void RtxConfig::set_rtx_payload_type(int32_t value) {}

// -------------------------------------------------------------------

// RtxMap

// optional int32 payload_type = 1;
inline bool RtxMap::_internal_has_payload_type() const {}
inline bool RtxMap::has_payload_type() const {}
inline void RtxMap::clear_payload_type() {}
inline int32_t RtxMap::_internal_payload_type() const {}
inline int32_t RtxMap::payload_type() const {}
inline void RtxMap::_internal_set_payload_type(int32_t value) {}
inline void RtxMap::set_payload_type(int32_t value) {}

// optional .webrtc.rtclog.RtxConfig config = 2;
inline bool RtxMap::_internal_has_config() const {}
inline bool RtxMap::has_config() const {}
inline void RtxMap::clear_config() {}
inline const ::webrtc::rtclog::RtxConfig& RtxMap::_internal_config() const {}
inline const ::webrtc::rtclog::RtxConfig& RtxMap::config() const {}
inline void RtxMap::unsafe_arena_set_allocated_config(
    ::webrtc::rtclog::RtxConfig* config) {}
inline ::webrtc::rtclog::RtxConfig* RtxMap::release_config() {}
inline ::webrtc::rtclog::RtxConfig* RtxMap::unsafe_arena_release_config() {}
inline ::webrtc::rtclog::RtxConfig* RtxMap::_internal_mutable_config() {}
inline ::webrtc::rtclog::RtxConfig* RtxMap::mutable_config() {}
inline void RtxMap::set_allocated_config(::webrtc::rtclog::RtxConfig* config) {}

// -------------------------------------------------------------------

// VideoSendConfig

// repeated uint32 ssrcs = 1;
inline int VideoSendConfig::_internal_ssrcs_size() const {}
inline int VideoSendConfig::ssrcs_size() const {}
inline void VideoSendConfig::clear_ssrcs() {}
inline uint32_t VideoSendConfig::_internal_ssrcs(int index) const {}
inline uint32_t VideoSendConfig::ssrcs(int index) const {}
inline void VideoSendConfig::set_ssrcs(int index, uint32_t value) {}
inline void VideoSendConfig::_internal_add_ssrcs(uint32_t value) {}
inline void VideoSendConfig::add_ssrcs(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
VideoSendConfig::_internal_ssrcs() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
VideoSendConfig::ssrcs() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
VideoSendConfig::_internal_mutable_ssrcs() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
VideoSendConfig::mutable_ssrcs() {}

// repeated .webrtc.rtclog.RtpHeaderExtension header_extensions = 2;
inline int VideoSendConfig::_internal_header_extensions_size() const {}
inline int VideoSendConfig::header_extensions_size() const {}
inline void VideoSendConfig::clear_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* VideoSendConfig::mutable_header_extensions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >*
VideoSendConfig::mutable_header_extensions() {}
inline const ::webrtc::rtclog::RtpHeaderExtension& VideoSendConfig::_internal_header_extensions(int index) const {}
inline const ::webrtc::rtclog::RtpHeaderExtension& VideoSendConfig::header_extensions(int index) const {}
inline ::webrtc::rtclog::RtpHeaderExtension* VideoSendConfig::_internal_add_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* VideoSendConfig::add_header_extensions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >&
VideoSendConfig::header_extensions() const {}

// repeated uint32 rtx_ssrcs = 3;
inline int VideoSendConfig::_internal_rtx_ssrcs_size() const {}
inline int VideoSendConfig::rtx_ssrcs_size() const {}
inline void VideoSendConfig::clear_rtx_ssrcs() {}
inline uint32_t VideoSendConfig::_internal_rtx_ssrcs(int index) const {}
inline uint32_t VideoSendConfig::rtx_ssrcs(int index) const {}
inline void VideoSendConfig::set_rtx_ssrcs(int index, uint32_t value) {}
inline void VideoSendConfig::_internal_add_rtx_ssrcs(uint32_t value) {}
inline void VideoSendConfig::add_rtx_ssrcs(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
VideoSendConfig::_internal_rtx_ssrcs() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
VideoSendConfig::rtx_ssrcs() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
VideoSendConfig::_internal_mutable_rtx_ssrcs() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
VideoSendConfig::mutable_rtx_ssrcs() {}

// optional int32 rtx_payload_type = 4;
inline bool VideoSendConfig::_internal_has_rtx_payload_type() const {}
inline bool VideoSendConfig::has_rtx_payload_type() const {}
inline void VideoSendConfig::clear_rtx_payload_type() {}
inline int32_t VideoSendConfig::_internal_rtx_payload_type() const {}
inline int32_t VideoSendConfig::rtx_payload_type() const {}
inline void VideoSendConfig::_internal_set_rtx_payload_type(int32_t value) {}
inline void VideoSendConfig::set_rtx_payload_type(int32_t value) {}

// optional .webrtc.rtclog.EncoderConfig encoder = 5;
inline bool VideoSendConfig::_internal_has_encoder() const {}
inline bool VideoSendConfig::has_encoder() const {}
inline void VideoSendConfig::clear_encoder() {}
inline const ::webrtc::rtclog::EncoderConfig& VideoSendConfig::_internal_encoder() const {}
inline const ::webrtc::rtclog::EncoderConfig& VideoSendConfig::encoder() const {}
inline void VideoSendConfig::unsafe_arena_set_allocated_encoder(
    ::webrtc::rtclog::EncoderConfig* encoder) {}
inline ::webrtc::rtclog::EncoderConfig* VideoSendConfig::release_encoder() {}
inline ::webrtc::rtclog::EncoderConfig* VideoSendConfig::unsafe_arena_release_encoder() {}
inline ::webrtc::rtclog::EncoderConfig* VideoSendConfig::_internal_mutable_encoder() {}
inline ::webrtc::rtclog::EncoderConfig* VideoSendConfig::mutable_encoder() {}
inline void VideoSendConfig::set_allocated_encoder(::webrtc::rtclog::EncoderConfig* encoder) {}

// -------------------------------------------------------------------

// EncoderConfig

// optional string name = 1;
inline bool EncoderConfig::_internal_has_name() const {}
inline bool EncoderConfig::has_name() const {}
inline void EncoderConfig::clear_name() {}
inline const std::string& EncoderConfig::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void EncoderConfig::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* EncoderConfig::mutable_name() {}
inline const std::string& EncoderConfig::_internal_name() const {}
inline void EncoderConfig::_internal_set_name(const std::string& value) {}
inline std::string* EncoderConfig::_internal_mutable_name() {}
inline std::string* EncoderConfig::release_name() {}
inline void EncoderConfig::set_allocated_name(std::string* name) {}

// optional int32 payload_type = 2;
inline bool EncoderConfig::_internal_has_payload_type() const {}
inline bool EncoderConfig::has_payload_type() const {}
inline void EncoderConfig::clear_payload_type() {}
inline int32_t EncoderConfig::_internal_payload_type() const {}
inline int32_t EncoderConfig::payload_type() const {}
inline void EncoderConfig::_internal_set_payload_type(int32_t value) {}
inline void EncoderConfig::set_payload_type(int32_t value) {}

// -------------------------------------------------------------------

// AudioReceiveConfig

// optional uint32 remote_ssrc = 1;
inline bool AudioReceiveConfig::_internal_has_remote_ssrc() const {}
inline bool AudioReceiveConfig::has_remote_ssrc() const {}
inline void AudioReceiveConfig::clear_remote_ssrc() {}
inline uint32_t AudioReceiveConfig::_internal_remote_ssrc() const {}
inline uint32_t AudioReceiveConfig::remote_ssrc() const {}
inline void AudioReceiveConfig::_internal_set_remote_ssrc(uint32_t value) {}
inline void AudioReceiveConfig::set_remote_ssrc(uint32_t value) {}

// optional uint32 local_ssrc = 2;
inline bool AudioReceiveConfig::_internal_has_local_ssrc() const {}
inline bool AudioReceiveConfig::has_local_ssrc() const {}
inline void AudioReceiveConfig::clear_local_ssrc() {}
inline uint32_t AudioReceiveConfig::_internal_local_ssrc() const {}
inline uint32_t AudioReceiveConfig::local_ssrc() const {}
inline void AudioReceiveConfig::_internal_set_local_ssrc(uint32_t value) {}
inline void AudioReceiveConfig::set_local_ssrc(uint32_t value) {}

// repeated .webrtc.rtclog.RtpHeaderExtension header_extensions = 3;
inline int AudioReceiveConfig::_internal_header_extensions_size() const {}
inline int AudioReceiveConfig::header_extensions_size() const {}
inline void AudioReceiveConfig::clear_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* AudioReceiveConfig::mutable_header_extensions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >*
AudioReceiveConfig::mutable_header_extensions() {}
inline const ::webrtc::rtclog::RtpHeaderExtension& AudioReceiveConfig::_internal_header_extensions(int index) const {}
inline const ::webrtc::rtclog::RtpHeaderExtension& AudioReceiveConfig::header_extensions(int index) const {}
inline ::webrtc::rtclog::RtpHeaderExtension* AudioReceiveConfig::_internal_add_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* AudioReceiveConfig::add_header_extensions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >&
AudioReceiveConfig::header_extensions() const {}

// -------------------------------------------------------------------

// AudioSendConfig

// optional uint32 ssrc = 1;
inline bool AudioSendConfig::_internal_has_ssrc() const {}
inline bool AudioSendConfig::has_ssrc() const {}
inline void AudioSendConfig::clear_ssrc() {}
inline uint32_t AudioSendConfig::_internal_ssrc() const {}
inline uint32_t AudioSendConfig::ssrc() const {}
inline void AudioSendConfig::_internal_set_ssrc(uint32_t value) {}
inline void AudioSendConfig::set_ssrc(uint32_t value) {}

// repeated .webrtc.rtclog.RtpHeaderExtension header_extensions = 2;
inline int AudioSendConfig::_internal_header_extensions_size() const {}
inline int AudioSendConfig::header_extensions_size() const {}
inline void AudioSendConfig::clear_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* AudioSendConfig::mutable_header_extensions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >*
AudioSendConfig::mutable_header_extensions() {}
inline const ::webrtc::rtclog::RtpHeaderExtension& AudioSendConfig::_internal_header_extensions(int index) const {}
inline const ::webrtc::rtclog::RtpHeaderExtension& AudioSendConfig::header_extensions(int index) const {}
inline ::webrtc::rtclog::RtpHeaderExtension* AudioSendConfig::_internal_add_header_extensions() {}
inline ::webrtc::rtclog::RtpHeaderExtension* AudioSendConfig::add_header_extensions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::webrtc::rtclog::RtpHeaderExtension >&
AudioSendConfig::header_extensions() const {}

// -------------------------------------------------------------------

// AudioNetworkAdaptation

// optional int32 bitrate_bps = 1;
inline bool AudioNetworkAdaptation::_internal_has_bitrate_bps() const {}
inline bool AudioNetworkAdaptation::has_bitrate_bps() const {}
inline void AudioNetworkAdaptation::clear_bitrate_bps() {}
inline int32_t AudioNetworkAdaptation::_internal_bitrate_bps() const {}
inline int32_t AudioNetworkAdaptation::bitrate_bps() const {}
inline void AudioNetworkAdaptation::_internal_set_bitrate_bps(int32_t value) {}
inline void AudioNetworkAdaptation::set_bitrate_bps(int32_t value) {}

// optional int32 frame_length_ms = 2;
inline bool AudioNetworkAdaptation::_internal_has_frame_length_ms() const {}
inline bool AudioNetworkAdaptation::has_frame_length_ms() const {}
inline void AudioNetworkAdaptation::clear_frame_length_ms() {}
inline int32_t AudioNetworkAdaptation::_internal_frame_length_ms() const {}
inline int32_t AudioNetworkAdaptation::frame_length_ms() const {}
inline void AudioNetworkAdaptation::_internal_set_frame_length_ms(int32_t value) {}
inline void AudioNetworkAdaptation::set_frame_length_ms(int32_t value) {}

// optional float uplink_packet_loss_fraction = 3;
inline bool AudioNetworkAdaptation::_internal_has_uplink_packet_loss_fraction() const {}
inline bool AudioNetworkAdaptation::has_uplink_packet_loss_fraction() const {}
inline void AudioNetworkAdaptation::clear_uplink_packet_loss_fraction() {}
inline float AudioNetworkAdaptation::_internal_uplink_packet_loss_fraction() const {}
inline float AudioNetworkAdaptation::uplink_packet_loss_fraction() const {}
inline void AudioNetworkAdaptation::_internal_set_uplink_packet_loss_fraction(float value) {}
inline void AudioNetworkAdaptation::set_uplink_packet_loss_fraction(float value) {}

// optional bool enable_fec = 4;
inline bool AudioNetworkAdaptation::_internal_has_enable_fec() const {}
inline bool AudioNetworkAdaptation::has_enable_fec() const {}
inline void AudioNetworkAdaptation::clear_enable_fec() {}
inline bool AudioNetworkAdaptation::_internal_enable_fec() const {}
inline bool AudioNetworkAdaptation::enable_fec() const {}
inline void AudioNetworkAdaptation::_internal_set_enable_fec(bool value) {}
inline void AudioNetworkAdaptation::set_enable_fec(bool value) {}

// optional bool enable_dtx = 5;
inline bool AudioNetworkAdaptation::_internal_has_enable_dtx() const {}
inline bool AudioNetworkAdaptation::has_enable_dtx() const {}
inline void AudioNetworkAdaptation::clear_enable_dtx() {}
inline bool AudioNetworkAdaptation::_internal_enable_dtx() const {}
inline bool AudioNetworkAdaptation::enable_dtx() const {}
inline void AudioNetworkAdaptation::_internal_set_enable_dtx(bool value) {}
inline void AudioNetworkAdaptation::set_enable_dtx(bool value) {}

// optional uint32 num_channels = 6;
inline bool AudioNetworkAdaptation::_internal_has_num_channels() const {}
inline bool AudioNetworkAdaptation::has_num_channels() const {}
inline void AudioNetworkAdaptation::clear_num_channels() {}
inline uint32_t AudioNetworkAdaptation::_internal_num_channels() const {}
inline uint32_t AudioNetworkAdaptation::num_channels() const {}
inline void AudioNetworkAdaptation::_internal_set_num_channels(uint32_t value) {}
inline void AudioNetworkAdaptation::set_num_channels(uint32_t value) {}

// -------------------------------------------------------------------

// BweProbeCluster

// optional int32 id = 1;
inline bool BweProbeCluster::_internal_has_id() const {}
inline bool BweProbeCluster::has_id() const {}
inline void BweProbeCluster::clear_id() {}
inline int32_t BweProbeCluster::_internal_id() const {}
inline int32_t BweProbeCluster::id() const {}
inline void BweProbeCluster::_internal_set_id(int32_t value) {}
inline void BweProbeCluster::set_id(int32_t value) {}

// optional int32 bitrate_bps = 2;
inline bool BweProbeCluster::_internal_has_bitrate_bps() const {}
inline bool BweProbeCluster::has_bitrate_bps() const {}
inline void BweProbeCluster::clear_bitrate_bps() {}
inline int32_t BweProbeCluster::_internal_bitrate_bps() const {}
inline int32_t BweProbeCluster::bitrate_bps() const {}
inline void BweProbeCluster::_internal_set_bitrate_bps(int32_t value) {}
inline void BweProbeCluster::set_bitrate_bps(int32_t value) {}

// optional uint32 min_packets = 3;
inline bool BweProbeCluster::_internal_has_min_packets() const {}
inline bool BweProbeCluster::has_min_packets() const {}
inline void BweProbeCluster::clear_min_packets() {}
inline uint32_t BweProbeCluster::_internal_min_packets() const {}
inline uint32_t BweProbeCluster::min_packets() const {}
inline void BweProbeCluster::_internal_set_min_packets(uint32_t value) {}
inline void BweProbeCluster::set_min_packets(uint32_t value) {}

// optional uint32 min_bytes = 4;
inline bool BweProbeCluster::_internal_has_min_bytes() const {}
inline bool BweProbeCluster::has_min_bytes() const {}
inline void BweProbeCluster::clear_min_bytes() {}
inline uint32_t BweProbeCluster::_internal_min_bytes() const {}
inline uint32_t BweProbeCluster::min_bytes() const {}
inline void BweProbeCluster::_internal_set_min_bytes(uint32_t value) {}
inline void BweProbeCluster::set_min_bytes(uint32_t value) {}

// -------------------------------------------------------------------

// BweProbeResult

// optional int32 id = 1;
inline bool BweProbeResult::_internal_has_id() const {}
inline bool BweProbeResult::has_id() const {}
inline void BweProbeResult::clear_id() {}
inline int32_t BweProbeResult::_internal_id() const {}
inline int32_t BweProbeResult::id() const {}
inline void BweProbeResult::_internal_set_id(int32_t value) {}
inline void BweProbeResult::set_id(int32_t value) {}

// optional .webrtc.rtclog.BweProbeResult.ResultType result = 2;
inline bool BweProbeResult::_internal_has_result() const {}
inline bool BweProbeResult::has_result() const {}
inline void BweProbeResult::clear_result() {}
inline ::webrtc::rtclog::BweProbeResult_ResultType BweProbeResult::_internal_result() const {}
inline ::webrtc::rtclog::BweProbeResult_ResultType BweProbeResult::result() const {}
inline void BweProbeResult::_internal_set_result(::webrtc::rtclog::BweProbeResult_ResultType value) {}
inline void BweProbeResult::set_result(::webrtc::rtclog::BweProbeResult_ResultType value) {}

// optional int32 bitrate_bps = 3;
inline bool BweProbeResult::_internal_has_bitrate_bps() const {}
inline bool BweProbeResult::has_bitrate_bps() const {}
inline void BweProbeResult::clear_bitrate_bps() {}
inline int32_t BweProbeResult::_internal_bitrate_bps() const {}
inline int32_t BweProbeResult::bitrate_bps() const {}
inline void BweProbeResult::_internal_set_bitrate_bps(int32_t value) {}
inline void BweProbeResult::set_bitrate_bps(int32_t value) {}

// -------------------------------------------------------------------

// RemoteEstimate

// optional uint32 link_capacity_lower_kbps = 1;
inline bool RemoteEstimate::_internal_has_link_capacity_lower_kbps() const {}
inline bool RemoteEstimate::has_link_capacity_lower_kbps() const {}
inline void RemoteEstimate::clear_link_capacity_lower_kbps() {}
inline uint32_t RemoteEstimate::_internal_link_capacity_lower_kbps() const {}
inline uint32_t RemoteEstimate::link_capacity_lower_kbps() const {}
inline void RemoteEstimate::_internal_set_link_capacity_lower_kbps(uint32_t value) {}
inline void RemoteEstimate::set_link_capacity_lower_kbps(uint32_t value) {}

// optional uint32 link_capacity_upper_kbps = 2;
inline bool RemoteEstimate::_internal_has_link_capacity_upper_kbps() const {}
inline bool RemoteEstimate::has_link_capacity_upper_kbps() const {}
inline void RemoteEstimate::clear_link_capacity_upper_kbps() {}
inline uint32_t RemoteEstimate::_internal_link_capacity_upper_kbps() const {}
inline uint32_t RemoteEstimate::link_capacity_upper_kbps() const {}
inline void RemoteEstimate::_internal_set_link_capacity_upper_kbps(uint32_t value) {}
inline void RemoteEstimate::set_link_capacity_upper_kbps(uint32_t value) {}

// -------------------------------------------------------------------

// AlrState

// optional bool in_alr = 1;
inline bool AlrState::_internal_has_in_alr() const {}
inline bool AlrState::has_in_alr() const {}
inline void AlrState::clear_in_alr() {}
inline bool AlrState::_internal_in_alr() const {}
inline bool AlrState::in_alr() const {}
inline void AlrState::_internal_set_in_alr(bool value) {}
inline void AlrState::set_in_alr(bool value) {}

// -------------------------------------------------------------------

// IceCandidatePairConfig

// optional .webrtc.rtclog.IceCandidatePairConfig.IceCandidatePairConfigType config_type = 1;
inline bool IceCandidatePairConfig::_internal_has_config_type() const {}
inline bool IceCandidatePairConfig::has_config_type() const {}
inline void IceCandidatePairConfig::clear_config_type() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_IceCandidatePairConfigType IceCandidatePairConfig::_internal_config_type() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_IceCandidatePairConfigType IceCandidatePairConfig::config_type() const {}
inline void IceCandidatePairConfig::_internal_set_config_type(::webrtc::rtclog::IceCandidatePairConfig_IceCandidatePairConfigType value) {}
inline void IceCandidatePairConfig::set_config_type(::webrtc::rtclog::IceCandidatePairConfig_IceCandidatePairConfigType value) {}

// optional uint32 candidate_pair_id = 2;
inline bool IceCandidatePairConfig::_internal_has_candidate_pair_id() const {}
inline bool IceCandidatePairConfig::has_candidate_pair_id() const {}
inline void IceCandidatePairConfig::clear_candidate_pair_id() {}
inline uint32_t IceCandidatePairConfig::_internal_candidate_pair_id() const {}
inline uint32_t IceCandidatePairConfig::candidate_pair_id() const {}
inline void IceCandidatePairConfig::_internal_set_candidate_pair_id(uint32_t value) {}
inline void IceCandidatePairConfig::set_candidate_pair_id(uint32_t value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.IceCandidateType local_candidate_type = 3;
inline bool IceCandidatePairConfig::_internal_has_local_candidate_type() const {}
inline bool IceCandidatePairConfig::has_local_candidate_type() const {}
inline void IceCandidatePairConfig::clear_local_candidate_type() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType IceCandidatePairConfig::_internal_local_candidate_type() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType IceCandidatePairConfig::local_candidate_type() const {}
inline void IceCandidatePairConfig::_internal_set_local_candidate_type(::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType value) {}
inline void IceCandidatePairConfig::set_local_candidate_type(::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.Protocol local_relay_protocol = 4;
inline bool IceCandidatePairConfig::_internal_has_local_relay_protocol() const {}
inline bool IceCandidatePairConfig::has_local_relay_protocol() const {}
inline void IceCandidatePairConfig::clear_local_relay_protocol() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_Protocol IceCandidatePairConfig::_internal_local_relay_protocol() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_Protocol IceCandidatePairConfig::local_relay_protocol() const {}
inline void IceCandidatePairConfig::_internal_set_local_relay_protocol(::webrtc::rtclog::IceCandidatePairConfig_Protocol value) {}
inline void IceCandidatePairConfig::set_local_relay_protocol(::webrtc::rtclog::IceCandidatePairConfig_Protocol value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.NetworkType local_network_type = 5;
inline bool IceCandidatePairConfig::_internal_has_local_network_type() const {}
inline bool IceCandidatePairConfig::has_local_network_type() const {}
inline void IceCandidatePairConfig::clear_local_network_type() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_NetworkType IceCandidatePairConfig::_internal_local_network_type() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_NetworkType IceCandidatePairConfig::local_network_type() const {}
inline void IceCandidatePairConfig::_internal_set_local_network_type(::webrtc::rtclog::IceCandidatePairConfig_NetworkType value) {}
inline void IceCandidatePairConfig::set_local_network_type(::webrtc::rtclog::IceCandidatePairConfig_NetworkType value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.AddressFamily local_address_family = 6;
inline bool IceCandidatePairConfig::_internal_has_local_address_family() const {}
inline bool IceCandidatePairConfig::has_local_address_family() const {}
inline void IceCandidatePairConfig::clear_local_address_family() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_AddressFamily IceCandidatePairConfig::_internal_local_address_family() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_AddressFamily IceCandidatePairConfig::local_address_family() const {}
inline void IceCandidatePairConfig::_internal_set_local_address_family(::webrtc::rtclog::IceCandidatePairConfig_AddressFamily value) {}
inline void IceCandidatePairConfig::set_local_address_family(::webrtc::rtclog::IceCandidatePairConfig_AddressFamily value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.IceCandidateType remote_candidate_type = 7;
inline bool IceCandidatePairConfig::_internal_has_remote_candidate_type() const {}
inline bool IceCandidatePairConfig::has_remote_candidate_type() const {}
inline void IceCandidatePairConfig::clear_remote_candidate_type() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType IceCandidatePairConfig::_internal_remote_candidate_type() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType IceCandidatePairConfig::remote_candidate_type() const {}
inline void IceCandidatePairConfig::_internal_set_remote_candidate_type(::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType value) {}
inline void IceCandidatePairConfig::set_remote_candidate_type(::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.AddressFamily remote_address_family = 8;
inline bool IceCandidatePairConfig::_internal_has_remote_address_family() const {}
inline bool IceCandidatePairConfig::has_remote_address_family() const {}
inline void IceCandidatePairConfig::clear_remote_address_family() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_AddressFamily IceCandidatePairConfig::_internal_remote_address_family() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_AddressFamily IceCandidatePairConfig::remote_address_family() const {}
inline void IceCandidatePairConfig::_internal_set_remote_address_family(::webrtc::rtclog::IceCandidatePairConfig_AddressFamily value) {}
inline void IceCandidatePairConfig::set_remote_address_family(::webrtc::rtclog::IceCandidatePairConfig_AddressFamily value) {}

// optional .webrtc.rtclog.IceCandidatePairConfig.Protocol candidate_pair_protocol = 9;
inline bool IceCandidatePairConfig::_internal_has_candidate_pair_protocol() const {}
inline bool IceCandidatePairConfig::has_candidate_pair_protocol() const {}
inline void IceCandidatePairConfig::clear_candidate_pair_protocol() {}
inline ::webrtc::rtclog::IceCandidatePairConfig_Protocol IceCandidatePairConfig::_internal_candidate_pair_protocol() const {}
inline ::webrtc::rtclog::IceCandidatePairConfig_Protocol IceCandidatePairConfig::candidate_pair_protocol() const {}
inline void IceCandidatePairConfig::_internal_set_candidate_pair_protocol(::webrtc::rtclog::IceCandidatePairConfig_Protocol value) {}
inline void IceCandidatePairConfig::set_candidate_pair_protocol(::webrtc::rtclog::IceCandidatePairConfig_Protocol value) {}

// -------------------------------------------------------------------

// IceCandidatePairEvent

// optional .webrtc.rtclog.IceCandidatePairEvent.IceCandidatePairEventType event_type = 1;
inline bool IceCandidatePairEvent::_internal_has_event_type() const {}
inline bool IceCandidatePairEvent::has_event_type() const {}
inline void IceCandidatePairEvent::clear_event_type() {}
inline ::webrtc::rtclog::IceCandidatePairEvent_IceCandidatePairEventType IceCandidatePairEvent::_internal_event_type() const {}
inline ::webrtc::rtclog::IceCandidatePairEvent_IceCandidatePairEventType IceCandidatePairEvent::event_type() const {}
inline void IceCandidatePairEvent::_internal_set_event_type(::webrtc::rtclog::IceCandidatePairEvent_IceCandidatePairEventType value) {}
inline void IceCandidatePairEvent::set_event_type(::webrtc::rtclog::IceCandidatePairEvent_IceCandidatePairEventType value) {}

// optional uint32 candidate_pair_id = 2;
inline bool IceCandidatePairEvent::_internal_has_candidate_pair_id() const {}
inline bool IceCandidatePairEvent::has_candidate_pair_id() const {}
inline void IceCandidatePairEvent::clear_candidate_pair_id() {}
inline uint32_t IceCandidatePairEvent::_internal_candidate_pair_id() const {}
inline uint32_t IceCandidatePairEvent::candidate_pair_id() const {}
inline void IceCandidatePairEvent::_internal_set_candidate_pair_id(uint32_t value) {}
inline void IceCandidatePairEvent::set_candidate_pair_id(uint32_t value) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace rtclog
}  // namespace webrtc

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::webrtc::rtclog::Event_EventType> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::DelayBasedBweUpdate_DetectorState> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::VideoReceiveConfig_RtcpMode> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::BweProbeResult_ResultType> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::IceCandidatePairConfig_IceCandidatePairConfigType> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::IceCandidatePairConfig_IceCandidateType> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::IceCandidatePairConfig_Protocol> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::IceCandidatePairConfig_AddressFamily> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::IceCandidatePairConfig_NetworkType> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::IceCandidatePairEvent_IceCandidatePairEventType> : ::std::true_type {};
template <> struct is_proto_enum< ::webrtc::rtclog::MediaType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_rtc_5fevent_5flog_2eproto