chromium/out/Default/gen/chrome/services/speech/soda/proto/soda_api.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_soda_5fapi_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_soda_5fapi_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/map.h>  // IWYU pragma: export
#include <google/protobuf/map_entry_lite.h>
#include <google/protobuf/map_field_lite.h>
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_soda_5fapi_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_soda_5fapi_2eproto {};
namespace speech {
namespace soda {
namespace chrome {
class ExtendedSodaConfigMsg;
struct ExtendedSodaConfigMsgDefaultTypeInternal;
extern ExtendedSodaConfigMsgDefaultTypeInternal _ExtendedSodaConfigMsg_default_instance_;
class HypothesisPart;
struct HypothesisPartDefaultTypeInternal;
extern HypothesisPartDefaultTypeInternal _HypothesisPart_default_instance_;
class MultilangConfig;
struct MultilangConfigDefaultTypeInternal;
extern MultilangConfigDefaultTypeInternal _MultilangConfig_default_instance_;
class MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUse;
struct MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUseDefaultTypeInternal;
extern MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUseDefaultTypeInternal _MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUse_default_instance_;
class SodaAudioLevelInfo;
struct SodaAudioLevelInfoDefaultTypeInternal;
extern SodaAudioLevelInfoDefaultTypeInternal _SodaAudioLevelInfo_default_instance_;
class SodaEndpointEvent;
struct SodaEndpointEventDefaultTypeInternal;
extern SodaEndpointEventDefaultTypeInternal _SodaEndpointEvent_default_instance_;
class SodaLangIdEvent;
struct SodaLangIdEventDefaultTypeInternal;
extern SodaLangIdEventDefaultTypeInternal _SodaLangIdEvent_default_instance_;
class SodaRecognitionResult;
struct SodaRecognitionResultDefaultTypeInternal;
extern SodaRecognitionResultDefaultTypeInternal _SodaRecognitionResult_default_instance_;
class SodaResponse;
struct SodaResponseDefaultTypeInternal;
extern SodaResponseDefaultTypeInternal _SodaResponse_default_instance_;
class TimingMetrics;
struct TimingMetricsDefaultTypeInternal;
extern TimingMetricsDefaultTypeInternal _TimingMetrics_default_instance_;
}  // namespace chrome
}  // namespace soda
}  // namespace speech
PROTOBUF_NAMESPACE_OPEN
template<> ::speech::soda::chrome::ExtendedSodaConfigMsg* Arena::CreateMaybeMessage<::speech::soda::chrome::ExtendedSodaConfigMsg>(Arena*);
template<> ::speech::soda::chrome::HypothesisPart* Arena::CreateMaybeMessage<::speech::soda::chrome::HypothesisPart>(Arena*);
template<> ::speech::soda::chrome::MultilangConfig* Arena::CreateMaybeMessage<::speech::soda::chrome::MultilangConfig>(Arena*);
template<> ::speech::soda::chrome::MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUse* Arena::CreateMaybeMessage<::speech::soda::chrome::MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUse>(Arena*);
template<> ::speech::soda::chrome::SodaAudioLevelInfo* Arena::CreateMaybeMessage<::speech::soda::chrome::SodaAudioLevelInfo>(Arena*);
template<> ::speech::soda::chrome::SodaEndpointEvent* Arena::CreateMaybeMessage<::speech::soda::chrome::SodaEndpointEvent>(Arena*);
template<> ::speech::soda::chrome::SodaLangIdEvent* Arena::CreateMaybeMessage<::speech::soda::chrome::SodaLangIdEvent>(Arena*);
template<> ::speech::soda::chrome::SodaRecognitionResult* Arena::CreateMaybeMessage<::speech::soda::chrome::SodaRecognitionResult>(Arena*);
template<> ::speech::soda::chrome::SodaResponse* Arena::CreateMaybeMessage<::speech::soda::chrome::SodaResponse>(Arena*);
template<> ::speech::soda::chrome::TimingMetrics* Arena::CreateMaybeMessage<::speech::soda::chrome::TimingMetrics>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace speech {
namespace soda {
namespace chrome {

enum ExtendedSodaConfigMsg_RecognitionMode : int {};
bool ExtendedSodaConfigMsg_RecognitionMode_IsValid(int value);
constexpr ExtendedSodaConfigMsg_RecognitionMode ExtendedSodaConfigMsg_RecognitionMode_RecognitionMode_MIN =;
constexpr ExtendedSodaConfigMsg_RecognitionMode ExtendedSodaConfigMsg_RecognitionMode_RecognitionMode_MAX =;
constexpr int ExtendedSodaConfigMsg_RecognitionMode_RecognitionMode_ARRAYSIZE =;

const std::string& ExtendedSodaConfigMsg_RecognitionMode_Name(ExtendedSodaConfigMsg_RecognitionMode value);
template<typename T>
inline const std::string& ExtendedSodaConfigMsg_RecognitionMode_Name(T enum_t_value) {}
bool ExtendedSodaConfigMsg_RecognitionMode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExtendedSodaConfigMsg_RecognitionMode* value);
enum SodaRecognitionResult_ResultType : int {};
bool SodaRecognitionResult_ResultType_IsValid(int value);
constexpr SodaRecognitionResult_ResultType SodaRecognitionResult_ResultType_ResultType_MIN =;
constexpr SodaRecognitionResult_ResultType SodaRecognitionResult_ResultType_ResultType_MAX =;
constexpr int SodaRecognitionResult_ResultType_ResultType_ARRAYSIZE =;

const std::string& SodaRecognitionResult_ResultType_Name(SodaRecognitionResult_ResultType value);
template<typename T>
inline const std::string& SodaRecognitionResult_ResultType_Name(T enum_t_value) {}
bool SodaRecognitionResult_ResultType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SodaRecognitionResult_ResultType* value);
enum SodaRecognitionResult_FinalResultEndpointReason : int {};
bool SodaRecognitionResult_FinalResultEndpointReason_IsValid(int value);
constexpr SodaRecognitionResult_FinalResultEndpointReason SodaRecognitionResult_FinalResultEndpointReason_FinalResultEndpointReason_MIN =;
constexpr SodaRecognitionResult_FinalResultEndpointReason SodaRecognitionResult_FinalResultEndpointReason_FinalResultEndpointReason_MAX =;
constexpr int SodaRecognitionResult_FinalResultEndpointReason_FinalResultEndpointReason_ARRAYSIZE =;

const std::string& SodaRecognitionResult_FinalResultEndpointReason_Name(SodaRecognitionResult_FinalResultEndpointReason value);
template<typename T>
inline const std::string& SodaRecognitionResult_FinalResultEndpointReason_Name(T enum_t_value) {}
bool SodaRecognitionResult_FinalResultEndpointReason_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SodaRecognitionResult_FinalResultEndpointReason* value);
enum SodaEndpointEvent_EndpointType : int {};
bool SodaEndpointEvent_EndpointType_IsValid(int value);
constexpr SodaEndpointEvent_EndpointType SodaEndpointEvent_EndpointType_EndpointType_MIN =;
constexpr SodaEndpointEvent_EndpointType SodaEndpointEvent_EndpointType_EndpointType_MAX =;
constexpr int SodaEndpointEvent_EndpointType_EndpointType_ARRAYSIZE =;

const std::string& SodaEndpointEvent_EndpointType_Name(SodaEndpointEvent_EndpointType value);
template<typename T>
inline const std::string& SodaEndpointEvent_EndpointType_Name(T enum_t_value) {}
bool SodaEndpointEvent_EndpointType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SodaEndpointEvent_EndpointType* value);
enum SodaLangIdEvent_AsrSwitchResult : int {};
bool SodaLangIdEvent_AsrSwitchResult_IsValid(int value);
constexpr SodaLangIdEvent_AsrSwitchResult SodaLangIdEvent_AsrSwitchResult_AsrSwitchResult_MIN =;
constexpr SodaLangIdEvent_AsrSwitchResult SodaLangIdEvent_AsrSwitchResult_AsrSwitchResult_MAX =;
constexpr int SodaLangIdEvent_AsrSwitchResult_AsrSwitchResult_ARRAYSIZE =;

const std::string& SodaLangIdEvent_AsrSwitchResult_Name(SodaLangIdEvent_AsrSwitchResult value);
template<typename T>
inline const std::string& SodaLangIdEvent_AsrSwitchResult_Name(T enum_t_value) {}
bool SodaLangIdEvent_AsrSwitchResult_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SodaLangIdEvent_AsrSwitchResult* value);
enum SodaResponse_SodaMessageType : int {};
bool SodaResponse_SodaMessageType_IsValid(int value);
constexpr SodaResponse_SodaMessageType SodaResponse_SodaMessageType_SodaMessageType_MIN =;
constexpr SodaResponse_SodaMessageType SodaResponse_SodaMessageType_SodaMessageType_MAX =;
constexpr int SodaResponse_SodaMessageType_SodaMessageType_ARRAYSIZE =;

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

class ExtendedSodaConfigMsg final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.ExtendedSodaConfigMsg) */ {};
// -------------------------------------------------------------------

class MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<MultilangConfig_MultilangLanguagePackDirectoryEntry_DoNotUse, 
    std::string, std::string,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {};

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

class MultilangConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.MultilangConfig) */ {};
// -------------------------------------------------------------------

class TimingMetrics final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.TimingMetrics) */ {};
// -------------------------------------------------------------------

class HypothesisPart final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.HypothesisPart) */ {};
// -------------------------------------------------------------------

class SodaRecognitionResult final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.SodaRecognitionResult) */ {};
// -------------------------------------------------------------------

class SodaEndpointEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.SodaEndpointEvent) */ {};
// -------------------------------------------------------------------

class SodaAudioLevelInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.SodaAudioLevelInfo) */ {};
// -------------------------------------------------------------------

class SodaLangIdEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.SodaLangIdEvent) */ {};
// -------------------------------------------------------------------

class SodaResponse final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:speech.soda.chrome.SodaResponse) */ {};
// ===================================================================


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

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

// optional int32 channel_count = 1;
inline bool ExtendedSodaConfigMsg::_internal_has_channel_count() const {}
inline bool ExtendedSodaConfigMsg::has_channel_count() const {}
inline void ExtendedSodaConfigMsg::clear_channel_count() {}
inline int32_t ExtendedSodaConfigMsg::_internal_channel_count() const {}
inline int32_t ExtendedSodaConfigMsg::channel_count() const {}
inline void ExtendedSodaConfigMsg::_internal_set_channel_count(int32_t value) {}
inline void ExtendedSodaConfigMsg::set_channel_count(int32_t value) {}

// optional int32 sample_rate = 2;
inline bool ExtendedSodaConfigMsg::_internal_has_sample_rate() const {}
inline bool ExtendedSodaConfigMsg::has_sample_rate() const {}
inline void ExtendedSodaConfigMsg::clear_sample_rate() {}
inline int32_t ExtendedSodaConfigMsg::_internal_sample_rate() const {}
inline int32_t ExtendedSodaConfigMsg::sample_rate() const {}
inline void ExtendedSodaConfigMsg::_internal_set_sample_rate(int32_t value) {}
inline void ExtendedSodaConfigMsg::set_sample_rate(int32_t value) {}

// optional int32 max_buffer_bytes = 4 [default = 0];
inline bool ExtendedSodaConfigMsg::_internal_has_max_buffer_bytes() const {}
inline bool ExtendedSodaConfigMsg::has_max_buffer_bytes() const {}
inline void ExtendedSodaConfigMsg::clear_max_buffer_bytes() {}
inline int32_t ExtendedSodaConfigMsg::_internal_max_buffer_bytes() const {}
inline int32_t ExtendedSodaConfigMsg::max_buffer_bytes() const {}
inline void ExtendedSodaConfigMsg::_internal_set_max_buffer_bytes(int32_t value) {}
inline void ExtendedSodaConfigMsg::set_max_buffer_bytes(int32_t value) {}

// optional bool simulate_realtime_testonly = 5 [default = false];
inline bool ExtendedSodaConfigMsg::_internal_has_simulate_realtime_testonly() const {}
inline bool ExtendedSodaConfigMsg::has_simulate_realtime_testonly() const {}
inline void ExtendedSodaConfigMsg::clear_simulate_realtime_testonly() {}
inline bool ExtendedSodaConfigMsg::_internal_simulate_realtime_testonly() const {}
inline bool ExtendedSodaConfigMsg::simulate_realtime_testonly() const {}
inline void ExtendedSodaConfigMsg::_internal_set_simulate_realtime_testonly(bool value) {}
inline void ExtendedSodaConfigMsg::set_simulate_realtime_testonly(bool value) {}

// optional string config_file_location = 3 [deprecated = true];
inline bool ExtendedSodaConfigMsg::_internal_has_config_file_location() const {}
inline bool ExtendedSodaConfigMsg::has_config_file_location() const {}
inline void ExtendedSodaConfigMsg::clear_config_file_location() {}
inline const std::string& ExtendedSodaConfigMsg::config_file_location() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ExtendedSodaConfigMsg::set_config_file_location(ArgT0&& arg0, ArgT... args) {}
inline std::string* ExtendedSodaConfigMsg::mutable_config_file_location() {}
inline const std::string& ExtendedSodaConfigMsg::_internal_config_file_location() const {}
inline void ExtendedSodaConfigMsg::_internal_set_config_file_location(const std::string& value) {}
inline std::string* ExtendedSodaConfigMsg::_internal_mutable_config_file_location() {}
inline std::string* ExtendedSodaConfigMsg::release_config_file_location() {}
inline void ExtendedSodaConfigMsg::set_allocated_config_file_location(std::string* config_file_location) {}

// optional string api_key = 6;
inline bool ExtendedSodaConfigMsg::_internal_has_api_key() const {}
inline bool ExtendedSodaConfigMsg::has_api_key() const {}
inline void ExtendedSodaConfigMsg::clear_api_key() {}
inline const std::string& ExtendedSodaConfigMsg::api_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ExtendedSodaConfigMsg::set_api_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* ExtendedSodaConfigMsg::mutable_api_key() {}
inline const std::string& ExtendedSodaConfigMsg::_internal_api_key() const {}
inline void ExtendedSodaConfigMsg::_internal_set_api_key(const std::string& value) {}
inline std::string* ExtendedSodaConfigMsg::_internal_mutable_api_key() {}
inline std::string* ExtendedSodaConfigMsg::release_api_key() {}
inline void ExtendedSodaConfigMsg::set_allocated_api_key(std::string* api_key) {}

// optional string language_pack_directory = 7;
inline bool ExtendedSodaConfigMsg::_internal_has_language_pack_directory() const {}
inline bool ExtendedSodaConfigMsg::has_language_pack_directory() const {}
inline void ExtendedSodaConfigMsg::clear_language_pack_directory() {}
inline const std::string& ExtendedSodaConfigMsg::language_pack_directory() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ExtendedSodaConfigMsg::set_language_pack_directory(ArgT0&& arg0, ArgT... args) {}
inline std::string* ExtendedSodaConfigMsg::mutable_language_pack_directory() {}
inline const std::string& ExtendedSodaConfigMsg::_internal_language_pack_directory() const {}
inline void ExtendedSodaConfigMsg::_internal_set_language_pack_directory(const std::string& value) {}
inline std::string* ExtendedSodaConfigMsg::_internal_mutable_language_pack_directory() {}
inline std::string* ExtendedSodaConfigMsg::release_language_pack_directory() {}
inline void ExtendedSodaConfigMsg::set_allocated_language_pack_directory(std::string* language_pack_directory) {}

// optional .speech.soda.chrome.ExtendedSodaConfigMsg.RecognitionMode recognition_mode = 8 [default = IME];
inline bool ExtendedSodaConfigMsg::_internal_has_recognition_mode() const {}
inline bool ExtendedSodaConfigMsg::has_recognition_mode() const {}
inline void ExtendedSodaConfigMsg::clear_recognition_mode() {}
inline ::speech::soda::chrome::ExtendedSodaConfigMsg_RecognitionMode ExtendedSodaConfigMsg::_internal_recognition_mode() const {}
inline ::speech::soda::chrome::ExtendedSodaConfigMsg_RecognitionMode ExtendedSodaConfigMsg::recognition_mode() const {}
inline void ExtendedSodaConfigMsg::_internal_set_recognition_mode(::speech::soda::chrome::ExtendedSodaConfigMsg_RecognitionMode value) {}
inline void ExtendedSodaConfigMsg::set_recognition_mode(::speech::soda::chrome::ExtendedSodaConfigMsg_RecognitionMode value) {}

// optional bool reset_on_final_result = 9 [default = true, deprecated = true];
inline bool ExtendedSodaConfigMsg::_internal_has_reset_on_final_result() const {}
inline bool ExtendedSodaConfigMsg::has_reset_on_final_result() const {}
inline void ExtendedSodaConfigMsg::clear_reset_on_final_result() {}
inline bool ExtendedSodaConfigMsg::_internal_reset_on_final_result() const {}
inline bool ExtendedSodaConfigMsg::reset_on_final_result() const {}
inline void ExtendedSodaConfigMsg::_internal_set_reset_on_final_result(bool value) {}
inline void ExtendedSodaConfigMsg::set_reset_on_final_result(bool value) {}

// optional bool include_timing_metrics = 10 [default = true];
inline bool ExtendedSodaConfigMsg::_internal_has_include_timing_metrics() const {}
inline bool ExtendedSodaConfigMsg::has_include_timing_metrics() const {}
inline void ExtendedSodaConfigMsg::clear_include_timing_metrics() {}
inline bool ExtendedSodaConfigMsg::_internal_include_timing_metrics() const {}
inline bool ExtendedSodaConfigMsg::include_timing_metrics() const {}
inline void ExtendedSodaConfigMsg::_internal_set_include_timing_metrics(bool value) {}
inline void ExtendedSodaConfigMsg::set_include_timing_metrics(bool value) {}

// optional bool enable_lang_id = 11 [default = false];
inline bool ExtendedSodaConfigMsg::_internal_has_enable_lang_id() const {}
inline bool ExtendedSodaConfigMsg::has_enable_lang_id() const {}
inline void ExtendedSodaConfigMsg::clear_enable_lang_id() {}
inline bool ExtendedSodaConfigMsg::_internal_enable_lang_id() const {}
inline bool ExtendedSodaConfigMsg::enable_lang_id() const {}
inline void ExtendedSodaConfigMsg::_internal_set_enable_lang_id(bool value) {}
inline void ExtendedSodaConfigMsg::set_enable_lang_id(bool value) {}

// optional bool enable_formatting = 12 [default = true];
inline bool ExtendedSodaConfigMsg::_internal_has_enable_formatting() const {}
inline bool ExtendedSodaConfigMsg::has_enable_formatting() const {}
inline void ExtendedSodaConfigMsg::clear_enable_formatting() {}
inline bool ExtendedSodaConfigMsg::_internal_enable_formatting() const {}
inline bool ExtendedSodaConfigMsg::enable_formatting() const {}
inline void ExtendedSodaConfigMsg::_internal_set_enable_formatting(bool value) {}
inline void ExtendedSodaConfigMsg::set_enable_formatting(bool value) {}

// optional bool enable_speaker_change_detection = 13 [default = false];
inline bool ExtendedSodaConfigMsg::_internal_has_enable_speaker_change_detection() const {}
inline bool ExtendedSodaConfigMsg::has_enable_speaker_change_detection() const {}
inline void ExtendedSodaConfigMsg::clear_enable_speaker_change_detection() {}
inline bool ExtendedSodaConfigMsg::_internal_enable_speaker_change_detection() const {}
inline bool ExtendedSodaConfigMsg::enable_speaker_change_detection() const {}
inline void ExtendedSodaConfigMsg::_internal_set_enable_speaker_change_detection(bool value) {}
inline void ExtendedSodaConfigMsg::set_enable_speaker_change_detection(bool value) {}

// optional bool include_logging = 14 [default = false];
inline bool ExtendedSodaConfigMsg::_internal_has_include_logging() const {}
inline bool ExtendedSodaConfigMsg::has_include_logging() const {}
inline void ExtendedSodaConfigMsg::clear_include_logging() {}
inline bool ExtendedSodaConfigMsg::_internal_include_logging() const {}
inline bool ExtendedSodaConfigMsg::include_logging() const {}
inline void ExtendedSodaConfigMsg::_internal_set_include_logging(bool value) {}
inline void ExtendedSodaConfigMsg::set_include_logging(bool value) {}

// optional .speech.soda.chrome.MultilangConfig multilang_config = 15;
inline bool ExtendedSodaConfigMsg::_internal_has_multilang_config() const {}
inline bool ExtendedSodaConfigMsg::has_multilang_config() const {}
inline void ExtendedSodaConfigMsg::clear_multilang_config() {}
inline const ::speech::soda::chrome::MultilangConfig& ExtendedSodaConfigMsg::_internal_multilang_config() const {}
inline const ::speech::soda::chrome::MultilangConfig& ExtendedSodaConfigMsg::multilang_config() const {}
inline void ExtendedSodaConfigMsg::unsafe_arena_set_allocated_multilang_config(
    ::speech::soda::chrome::MultilangConfig* multilang_config) {}
inline ::speech::soda::chrome::MultilangConfig* ExtendedSodaConfigMsg::release_multilang_config() {}
inline ::speech::soda::chrome::MultilangConfig* ExtendedSodaConfigMsg::unsafe_arena_release_multilang_config() {}
inline ::speech::soda::chrome::MultilangConfig* ExtendedSodaConfigMsg::_internal_mutable_multilang_config() {}
inline ::speech::soda::chrome::MultilangConfig* ExtendedSodaConfigMsg::mutable_multilang_config() {}
inline void ExtendedSodaConfigMsg::set_allocated_multilang_config(::speech::soda::chrome::MultilangConfig* multilang_config) {}

// optional bool mask_offensive_words = 16 [default = false];
inline bool ExtendedSodaConfigMsg::_internal_has_mask_offensive_words() const {}
inline bool ExtendedSodaConfigMsg::has_mask_offensive_words() const {}
inline void ExtendedSodaConfigMsg::clear_mask_offensive_words() {}
inline bool ExtendedSodaConfigMsg::_internal_mask_offensive_words() const {}
inline bool ExtendedSodaConfigMsg::mask_offensive_words() const {}
inline void ExtendedSodaConfigMsg::_internal_set_mask_offensive_words(bool value) {}
inline void ExtendedSodaConfigMsg::set_mask_offensive_words(bool value) {}

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

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

// MultilangConfig

// map<string, string> multilang_language_pack_directory = 1;
inline int MultilangConfig::_internal_multilang_language_pack_directory_size() const {}
inline int MultilangConfig::multilang_language_pack_directory_size() const {}
inline void MultilangConfig::clear_multilang_language_pack_directory() {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
MultilangConfig::_internal_multilang_language_pack_directory() const {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
MultilangConfig::multilang_language_pack_directory() const {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
MultilangConfig::_internal_mutable_multilang_language_pack_directory() {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
MultilangConfig::mutable_multilang_language_pack_directory() {}

// optional bool rewind_when_switching_language = 2;
inline bool MultilangConfig::_internal_has_rewind_when_switching_language() const {}
inline bool MultilangConfig::has_rewind_when_switching_language() const {}
inline void MultilangConfig::clear_rewind_when_switching_language() {}
inline bool MultilangConfig::_internal_rewind_when_switching_language() const {}
inline bool MultilangConfig::rewind_when_switching_language() const {}
inline void MultilangConfig::_internal_set_rewind_when_switching_language(bool value) {}
inline void MultilangConfig::set_rewind_when_switching_language(bool value) {}

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

// TimingMetrics

// optional int64 audio_start_epoch_usec = 1;
inline bool TimingMetrics::_internal_has_audio_start_epoch_usec() const {}
inline bool TimingMetrics::has_audio_start_epoch_usec() const {}
inline void TimingMetrics::clear_audio_start_epoch_usec() {}
inline int64_t TimingMetrics::_internal_audio_start_epoch_usec() const {}
inline int64_t TimingMetrics::audio_start_epoch_usec() const {}
inline void TimingMetrics::_internal_set_audio_start_epoch_usec(int64_t value) {}
inline void TimingMetrics::set_audio_start_epoch_usec(int64_t value) {}

// optional int64 audio_start_time_usec = 2;
inline bool TimingMetrics::_internal_has_audio_start_time_usec() const {}
inline bool TimingMetrics::has_audio_start_time_usec() const {}
inline void TimingMetrics::clear_audio_start_time_usec() {}
inline int64_t TimingMetrics::_internal_audio_start_time_usec() const {}
inline int64_t TimingMetrics::audio_start_time_usec() const {}
inline void TimingMetrics::_internal_set_audio_start_time_usec(int64_t value) {}
inline void TimingMetrics::set_audio_start_time_usec(int64_t value) {}

// optional int64 elapsed_wall_time_usec = 3;
inline bool TimingMetrics::_internal_has_elapsed_wall_time_usec() const {}
inline bool TimingMetrics::has_elapsed_wall_time_usec() const {}
inline void TimingMetrics::clear_elapsed_wall_time_usec() {}
inline int64_t TimingMetrics::_internal_elapsed_wall_time_usec() const {}
inline int64_t TimingMetrics::elapsed_wall_time_usec() const {}
inline void TimingMetrics::_internal_set_elapsed_wall_time_usec(int64_t value) {}
inline void TimingMetrics::set_elapsed_wall_time_usec(int64_t value) {}

// optional int64 event_end_time_usec = 4;
inline bool TimingMetrics::_internal_has_event_end_time_usec() const {}
inline bool TimingMetrics::has_event_end_time_usec() const {}
inline void TimingMetrics::clear_event_end_time_usec() {}
inline int64_t TimingMetrics::_internal_event_end_time_usec() const {}
inline int64_t TimingMetrics::event_end_time_usec() const {}
inline void TimingMetrics::_internal_set_event_end_time_usec(int64_t value) {}
inline void TimingMetrics::set_event_end_time_usec(int64_t value) {}

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

// HypothesisPart

// repeated string text = 1;
inline int HypothesisPart::_internal_text_size() const {}
inline int HypothesisPart::text_size() const {}
inline void HypothesisPart::clear_text() {}
inline std::string* HypothesisPart::add_text() {}
inline const std::string& HypothesisPart::_internal_text(int index) const {}
inline const std::string& HypothesisPart::text(int index) const {}
inline std::string* HypothesisPart::mutable_text(int index) {}
inline void HypothesisPart::set_text(int index, const std::string& value) {}
inline void HypothesisPart::set_text(int index, std::string&& value) {}
inline void HypothesisPart::set_text(int index, const char* value) {}
inline void HypothesisPart::set_text(int index, const char* value, size_t size) {}
inline std::string* HypothesisPart::_internal_add_text() {}
inline void HypothesisPart::add_text(const std::string& value) {}
inline void HypothesisPart::add_text(std::string&& value) {}
inline void HypothesisPart::add_text(const char* value) {}
inline void HypothesisPart::add_text(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
HypothesisPart::text() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
HypothesisPart::mutable_text() {}

// optional int64 alignment_ms = 2;
inline bool HypothesisPart::_internal_has_alignment_ms() const {}
inline bool HypothesisPart::has_alignment_ms() const {}
inline void HypothesisPart::clear_alignment_ms() {}
inline int64_t HypothesisPart::_internal_alignment_ms() const {}
inline int64_t HypothesisPart::alignment_ms() const {}
inline void HypothesisPart::_internal_set_alignment_ms(int64_t value) {}
inline void HypothesisPart::set_alignment_ms(int64_t value) {}

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

// SodaRecognitionResult

// repeated string hypothesis = 1;
inline int SodaRecognitionResult::_internal_hypothesis_size() const {}
inline int SodaRecognitionResult::hypothesis_size() const {}
inline void SodaRecognitionResult::clear_hypothesis() {}
inline std::string* SodaRecognitionResult::add_hypothesis() {}
inline const std::string& SodaRecognitionResult::_internal_hypothesis(int index) const {}
inline const std::string& SodaRecognitionResult::hypothesis(int index) const {}
inline std::string* SodaRecognitionResult::mutable_hypothesis(int index) {}
inline void SodaRecognitionResult::set_hypothesis(int index, const std::string& value) {}
inline void SodaRecognitionResult::set_hypothesis(int index, std::string&& value) {}
inline void SodaRecognitionResult::set_hypothesis(int index, const char* value) {}
inline void SodaRecognitionResult::set_hypothesis(int index, const char* value, size_t size) {}
inline std::string* SodaRecognitionResult::_internal_add_hypothesis() {}
inline void SodaRecognitionResult::add_hypothesis(const std::string& value) {}
inline void SodaRecognitionResult::add_hypothesis(std::string&& value) {}
inline void SodaRecognitionResult::add_hypothesis(const char* value) {}
inline void SodaRecognitionResult::add_hypothesis(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
SodaRecognitionResult::hypothesis() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
SodaRecognitionResult::mutable_hypothesis() {}

// optional .speech.soda.chrome.SodaRecognitionResult.ResultType result_type = 2;
inline bool SodaRecognitionResult::_internal_has_result_type() const {}
inline bool SodaRecognitionResult::has_result_type() const {}
inline void SodaRecognitionResult::clear_result_type() {}
inline ::speech::soda::chrome::SodaRecognitionResult_ResultType SodaRecognitionResult::_internal_result_type() const {}
inline ::speech::soda::chrome::SodaRecognitionResult_ResultType SodaRecognitionResult::result_type() const {}
inline void SodaRecognitionResult::_internal_set_result_type(::speech::soda::chrome::SodaRecognitionResult_ResultType value) {}
inline void SodaRecognitionResult::set_result_type(::speech::soda::chrome::SodaRecognitionResult_ResultType value) {}

// optional .speech.soda.chrome.SodaRecognitionResult.FinalResultEndpointReason endpoint_reason = 3;
inline bool SodaRecognitionResult::_internal_has_endpoint_reason() const {}
inline bool SodaRecognitionResult::has_endpoint_reason() const {}
inline void SodaRecognitionResult::clear_endpoint_reason() {}
inline ::speech::soda::chrome::SodaRecognitionResult_FinalResultEndpointReason SodaRecognitionResult::_internal_endpoint_reason() const {}
inline ::speech::soda::chrome::SodaRecognitionResult_FinalResultEndpointReason SodaRecognitionResult::endpoint_reason() const {}
inline void SodaRecognitionResult::_internal_set_endpoint_reason(::speech::soda::chrome::SodaRecognitionResult_FinalResultEndpointReason value) {}
inline void SodaRecognitionResult::set_endpoint_reason(::speech::soda::chrome::SodaRecognitionResult_FinalResultEndpointReason value) {}

// optional .speech.soda.chrome.TimingMetrics timing_metrics = 4;
inline bool SodaRecognitionResult::_internal_has_timing_metrics() const {}
inline bool SodaRecognitionResult::has_timing_metrics() const {}
inline void SodaRecognitionResult::clear_timing_metrics() {}
inline const ::speech::soda::chrome::TimingMetrics& SodaRecognitionResult::_internal_timing_metrics() const {}
inline const ::speech::soda::chrome::TimingMetrics& SodaRecognitionResult::timing_metrics() const {}
inline void SodaRecognitionResult::unsafe_arena_set_allocated_timing_metrics(
    ::speech::soda::chrome::TimingMetrics* timing_metrics) {}
inline ::speech::soda::chrome::TimingMetrics* SodaRecognitionResult::release_timing_metrics() {}
inline ::speech::soda::chrome::TimingMetrics* SodaRecognitionResult::unsafe_arena_release_timing_metrics() {}
inline ::speech::soda::chrome::TimingMetrics* SodaRecognitionResult::_internal_mutable_timing_metrics() {}
inline ::speech::soda::chrome::TimingMetrics* SodaRecognitionResult::mutable_timing_metrics() {}
inline void SodaRecognitionResult::set_allocated_timing_metrics(::speech::soda::chrome::TimingMetrics* timing_metrics) {}

// repeated .speech.soda.chrome.HypothesisPart hypothesis_part = 5;
inline int SodaRecognitionResult::_internal_hypothesis_part_size() const {}
inline int SodaRecognitionResult::hypothesis_part_size() const {}
inline void SodaRecognitionResult::clear_hypothesis_part() {}
inline ::speech::soda::chrome::HypothesisPart* SodaRecognitionResult::mutable_hypothesis_part(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::speech::soda::chrome::HypothesisPart >*
SodaRecognitionResult::mutable_hypothesis_part() {}
inline const ::speech::soda::chrome::HypothesisPart& SodaRecognitionResult::_internal_hypothesis_part(int index) const {}
inline const ::speech::soda::chrome::HypothesisPart& SodaRecognitionResult::hypothesis_part(int index) const {}
inline ::speech::soda::chrome::HypothesisPart* SodaRecognitionResult::_internal_add_hypothesis_part() {}
inline ::speech::soda::chrome::HypothesisPart* SodaRecognitionResult::add_hypothesis_part() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::speech::soda::chrome::HypothesisPart >&
SodaRecognitionResult::hypothesis_part() const {}

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

// SodaEndpointEvent

// optional .speech.soda.chrome.SodaEndpointEvent.EndpointType endpoint_type = 1 [default = UNKNOWN];
inline bool SodaEndpointEvent::_internal_has_endpoint_type() const {}
inline bool SodaEndpointEvent::has_endpoint_type() const {}
inline void SodaEndpointEvent::clear_endpoint_type() {}
inline ::speech::soda::chrome::SodaEndpointEvent_EndpointType SodaEndpointEvent::_internal_endpoint_type() const {}
inline ::speech::soda::chrome::SodaEndpointEvent_EndpointType SodaEndpointEvent::endpoint_type() const {}
inline void SodaEndpointEvent::_internal_set_endpoint_type(::speech::soda::chrome::SodaEndpointEvent_EndpointType value) {}
inline void SodaEndpointEvent::set_endpoint_type(::speech::soda::chrome::SodaEndpointEvent_EndpointType value) {}

// optional .speech.soda.chrome.TimingMetrics timing_metrics = 2;
inline bool SodaEndpointEvent::_internal_has_timing_metrics() const {}
inline bool SodaEndpointEvent::has_timing_metrics() const {}
inline void SodaEndpointEvent::clear_timing_metrics() {}
inline const ::speech::soda::chrome::TimingMetrics& SodaEndpointEvent::_internal_timing_metrics() const {}
inline const ::speech::soda::chrome::TimingMetrics& SodaEndpointEvent::timing_metrics() const {}
inline void SodaEndpointEvent::unsafe_arena_set_allocated_timing_metrics(
    ::speech::soda::chrome::TimingMetrics* timing_metrics) {}
inline ::speech::soda::chrome::TimingMetrics* SodaEndpointEvent::release_timing_metrics() {}
inline ::speech::soda::chrome::TimingMetrics* SodaEndpointEvent::unsafe_arena_release_timing_metrics() {}
inline ::speech::soda::chrome::TimingMetrics* SodaEndpointEvent::_internal_mutable_timing_metrics() {}
inline ::speech::soda::chrome::TimingMetrics* SodaEndpointEvent::mutable_timing_metrics() {}
inline void SodaEndpointEvent::set_allocated_timing_metrics(::speech::soda::chrome::TimingMetrics* timing_metrics) {}

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

// SodaAudioLevelInfo

// optional float rms = 1;
inline bool SodaAudioLevelInfo::_internal_has_rms() const {}
inline bool SodaAudioLevelInfo::has_rms() const {}
inline void SodaAudioLevelInfo::clear_rms() {}
inline float SodaAudioLevelInfo::_internal_rms() const {}
inline float SodaAudioLevelInfo::rms() const {}
inline void SodaAudioLevelInfo::_internal_set_rms(float value) {}
inline void SodaAudioLevelInfo::set_rms(float value) {}

// optional float audio_level = 2;
inline bool SodaAudioLevelInfo::_internal_has_audio_level() const {}
inline bool SodaAudioLevelInfo::has_audio_level() const {}
inline void SodaAudioLevelInfo::clear_audio_level() {}
inline float SodaAudioLevelInfo::_internal_audio_level() const {}
inline float SodaAudioLevelInfo::audio_level() const {}
inline void SodaAudioLevelInfo::_internal_set_audio_level(float value) {}
inline void SodaAudioLevelInfo::set_audio_level(float value) {}

// optional int64 audio_time_usec = 3;
inline bool SodaAudioLevelInfo::_internal_has_audio_time_usec() const {}
inline bool SodaAudioLevelInfo::has_audio_time_usec() const {}
inline void SodaAudioLevelInfo::clear_audio_time_usec() {}
inline int64_t SodaAudioLevelInfo::_internal_audio_time_usec() const {}
inline int64_t SodaAudioLevelInfo::audio_time_usec() const {}
inline void SodaAudioLevelInfo::_internal_set_audio_time_usec(int64_t value) {}
inline void SodaAudioLevelInfo::set_audio_time_usec(int64_t value) {}

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

// SodaLangIdEvent

// optional string language = 1;
inline bool SodaLangIdEvent::_internal_has_language() const {}
inline bool SodaLangIdEvent::has_language() const {}
inline void SodaLangIdEvent::clear_language() {}
inline const std::string& SodaLangIdEvent::language() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SodaLangIdEvent::set_language(ArgT0&& arg0, ArgT... args) {}
inline std::string* SodaLangIdEvent::mutable_language() {}
inline const std::string& SodaLangIdEvent::_internal_language() const {}
inline void SodaLangIdEvent::_internal_set_language(const std::string& value) {}
inline std::string* SodaLangIdEvent::_internal_mutable_language() {}
inline std::string* SodaLangIdEvent::release_language() {}
inline void SodaLangIdEvent::set_allocated_language(std::string* language) {}

// optional int32 confidence_level = 2;
inline bool SodaLangIdEvent::_internal_has_confidence_level() const {}
inline bool SodaLangIdEvent::has_confidence_level() const {}
inline void SodaLangIdEvent::clear_confidence_level() {}
inline int32_t SodaLangIdEvent::_internal_confidence_level() const {}
inline int32_t SodaLangIdEvent::confidence_level() const {}
inline void SodaLangIdEvent::_internal_set_confidence_level(int32_t value) {}
inline void SodaLangIdEvent::set_confidence_level(int32_t value) {}

// optional .speech.soda.chrome.SodaLangIdEvent.AsrSwitchResult asr_switch_result = 3;
inline bool SodaLangIdEvent::_internal_has_asr_switch_result() const {}
inline bool SodaLangIdEvent::has_asr_switch_result() const {}
inline void SodaLangIdEvent::clear_asr_switch_result() {}
inline ::speech::soda::chrome::SodaLangIdEvent_AsrSwitchResult SodaLangIdEvent::_internal_asr_switch_result() const {}
inline ::speech::soda::chrome::SodaLangIdEvent_AsrSwitchResult SodaLangIdEvent::asr_switch_result() const {}
inline void SodaLangIdEvent::_internal_set_asr_switch_result(::speech::soda::chrome::SodaLangIdEvent_AsrSwitchResult value) {}
inline void SodaLangIdEvent::set_asr_switch_result(::speech::soda::chrome::SodaLangIdEvent_AsrSwitchResult value) {}

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

// SodaResponse

// optional .speech.soda.chrome.SodaResponse.SodaMessageType soda_type = 1 [default = UNKNOWN];
inline bool SodaResponse::_internal_has_soda_type() const {}
inline bool SodaResponse::has_soda_type() const {}
inline void SodaResponse::clear_soda_type() {}
inline ::speech::soda::chrome::SodaResponse_SodaMessageType SodaResponse::_internal_soda_type() const {}
inline ::speech::soda::chrome::SodaResponse_SodaMessageType SodaResponse::soda_type() const {}
inline void SodaResponse::_internal_set_soda_type(::speech::soda::chrome::SodaResponse_SodaMessageType value) {}
inline void SodaResponse::set_soda_type(::speech::soda::chrome::SodaResponse_SodaMessageType value) {}

// optional .speech.soda.chrome.SodaRecognitionResult recognition_result = 2;
inline bool SodaResponse::_internal_has_recognition_result() const {}
inline bool SodaResponse::has_recognition_result() const {}
inline void SodaResponse::clear_recognition_result() {}
inline const ::speech::soda::chrome::SodaRecognitionResult& SodaResponse::_internal_recognition_result() const {}
inline const ::speech::soda::chrome::SodaRecognitionResult& SodaResponse::recognition_result() const {}
inline void SodaResponse::unsafe_arena_set_allocated_recognition_result(
    ::speech::soda::chrome::SodaRecognitionResult* recognition_result) {}
inline ::speech::soda::chrome::SodaRecognitionResult* SodaResponse::release_recognition_result() {}
inline ::speech::soda::chrome::SodaRecognitionResult* SodaResponse::unsafe_arena_release_recognition_result() {}
inline ::speech::soda::chrome::SodaRecognitionResult* SodaResponse::_internal_mutable_recognition_result() {}
inline ::speech::soda::chrome::SodaRecognitionResult* SodaResponse::mutable_recognition_result() {}
inline void SodaResponse::set_allocated_recognition_result(::speech::soda::chrome::SodaRecognitionResult* recognition_result) {}

// optional .speech.soda.chrome.SodaEndpointEvent endpoint_event = 3;
inline bool SodaResponse::_internal_has_endpoint_event() const {}
inline bool SodaResponse::has_endpoint_event() const {}
inline void SodaResponse::clear_endpoint_event() {}
inline const ::speech::soda::chrome::SodaEndpointEvent& SodaResponse::_internal_endpoint_event() const {}
inline const ::speech::soda::chrome::SodaEndpointEvent& SodaResponse::endpoint_event() const {}
inline void SodaResponse::unsafe_arena_set_allocated_endpoint_event(
    ::speech::soda::chrome::SodaEndpointEvent* endpoint_event) {}
inline ::speech::soda::chrome::SodaEndpointEvent* SodaResponse::release_endpoint_event() {}
inline ::speech::soda::chrome::SodaEndpointEvent* SodaResponse::unsafe_arena_release_endpoint_event() {}
inline ::speech::soda::chrome::SodaEndpointEvent* SodaResponse::_internal_mutable_endpoint_event() {}
inline ::speech::soda::chrome::SodaEndpointEvent* SodaResponse::mutable_endpoint_event() {}
inline void SodaResponse::set_allocated_endpoint_event(::speech::soda::chrome::SodaEndpointEvent* endpoint_event) {}

// optional .speech.soda.chrome.SodaAudioLevelInfo audio_level_info = 4;
inline bool SodaResponse::_internal_has_audio_level_info() const {}
inline bool SodaResponse::has_audio_level_info() const {}
inline void SodaResponse::clear_audio_level_info() {}
inline const ::speech::soda::chrome::SodaAudioLevelInfo& SodaResponse::_internal_audio_level_info() const {}
inline const ::speech::soda::chrome::SodaAudioLevelInfo& SodaResponse::audio_level_info() const {}
inline void SodaResponse::unsafe_arena_set_allocated_audio_level_info(
    ::speech::soda::chrome::SodaAudioLevelInfo* audio_level_info) {}
inline ::speech::soda::chrome::SodaAudioLevelInfo* SodaResponse::release_audio_level_info() {}
inline ::speech::soda::chrome::SodaAudioLevelInfo* SodaResponse::unsafe_arena_release_audio_level_info() {}
inline ::speech::soda::chrome::SodaAudioLevelInfo* SodaResponse::_internal_mutable_audio_level_info() {}
inline ::speech::soda::chrome::SodaAudioLevelInfo* SodaResponse::mutable_audio_level_info() {}
inline void SodaResponse::set_allocated_audio_level_info(::speech::soda::chrome::SodaAudioLevelInfo* audio_level_info) {}

// optional .speech.soda.chrome.SodaLangIdEvent langid_event = 5;
inline bool SodaResponse::_internal_has_langid_event() const {}
inline bool SodaResponse::has_langid_event() const {}
inline void SodaResponse::clear_langid_event() {}
inline const ::speech::soda::chrome::SodaLangIdEvent& SodaResponse::_internal_langid_event() const {}
inline const ::speech::soda::chrome::SodaLangIdEvent& SodaResponse::langid_event() const {}
inline void SodaResponse::unsafe_arena_set_allocated_langid_event(
    ::speech::soda::chrome::SodaLangIdEvent* langid_event) {}
inline ::speech::soda::chrome::SodaLangIdEvent* SodaResponse::release_langid_event() {}
inline ::speech::soda::chrome::SodaLangIdEvent* SodaResponse::unsafe_arena_release_langid_event() {}
inline ::speech::soda::chrome::SodaLangIdEvent* SodaResponse::_internal_mutable_langid_event() {}
inline ::speech::soda::chrome::SodaLangIdEvent* SodaResponse::mutable_langid_event() {}
inline void SodaResponse::set_allocated_langid_event(::speech::soda::chrome::SodaLangIdEvent* langid_event) {}

// repeated string log_lines = 6;
inline int SodaResponse::_internal_log_lines_size() const {}
inline int SodaResponse::log_lines_size() const {}
inline void SodaResponse::clear_log_lines() {}
inline std::string* SodaResponse::add_log_lines() {}
inline const std::string& SodaResponse::_internal_log_lines(int index) const {}
inline const std::string& SodaResponse::log_lines(int index) const {}
inline std::string* SodaResponse::mutable_log_lines(int index) {}
inline void SodaResponse::set_log_lines(int index, const std::string& value) {}
inline void SodaResponse::set_log_lines(int index, std::string&& value) {}
inline void SodaResponse::set_log_lines(int index, const char* value) {}
inline void SodaResponse::set_log_lines(int index, const char* value, size_t size) {}
inline std::string* SodaResponse::_internal_add_log_lines() {}
inline void SodaResponse::add_log_lines(const std::string& value) {}
inline void SodaResponse::add_log_lines(std::string&& value) {}
inline void SodaResponse::add_log_lines(const char* value) {}
inline void SodaResponse::add_log_lines(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
SodaResponse::log_lines() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
SodaResponse::mutable_log_lines() {}

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace chrome
}  // namespace soda
}  // namespace speech

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::speech::soda::chrome::ExtendedSodaConfigMsg_RecognitionMode> : ::std::true_type {};
template <> struct is_proto_enum< ::speech::soda::chrome::SodaRecognitionResult_ResultType> : ::std::true_type {};
template <> struct is_proto_enum< ::speech::soda::chrome::SodaRecognitionResult_FinalResultEndpointReason> : ::std::true_type {};
template <> struct is_proto_enum< ::speech::soda::chrome::SodaEndpointEvent_EndpointType> : ::std::true_type {};
template <> struct is_proto_enum< ::speech::soda::chrome::SodaLangIdEvent_AsrSwitchResult> : ::std::true_type {};
template <> struct is_proto_enum< ::speech::soda::chrome::SodaResponse_SodaMessageType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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