Files
nearby/compiled_proto/proto/mediums/web_rtc_signaling_frames.pb.cc
T

2193 lines
78 KiB
C++

// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: proto/mediums/web_rtc_signaling_frames.proto
#include "proto/mediums/web_rtc_signaling_frames.pb.h"
#include <algorithm>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
PROTOBUF_PRAGMA_INIT_SEG
namespace location {
namespace nearby {
namespace mediums {
constexpr WebRtcSignalingFrame::WebRtcSignalingFrame(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: sender_id_(nullptr)
, type_(0)
, _oneof_case_{}{}
struct WebRtcSignalingFrameDefaultTypeInternal {
constexpr WebRtcSignalingFrameDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~WebRtcSignalingFrameDefaultTypeInternal() {}
union {
WebRtcSignalingFrame _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT WebRtcSignalingFrameDefaultTypeInternal _WebRtcSignalingFrame_default_instance_;
constexpr PeerId::PeerId(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: id_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
struct PeerIdDefaultTypeInternal {
constexpr PeerIdDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~PeerIdDefaultTypeInternal() {}
union {
PeerId _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PeerIdDefaultTypeInternal _PeerId_default_instance_;
constexpr SessionDescription::SessionDescription(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: description_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
struct SessionDescriptionDefaultTypeInternal {
constexpr SessionDescriptionDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~SessionDescriptionDefaultTypeInternal() {}
union {
SessionDescription _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SessionDescriptionDefaultTypeInternal _SessionDescription_default_instance_;
constexpr IceCandidate::IceCandidate(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: sdp_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
, sdp_mid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
, sdp_m_line_index_(0){}
struct IceCandidateDefaultTypeInternal {
constexpr IceCandidateDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~IceCandidateDefaultTypeInternal() {}
union {
IceCandidate _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IceCandidateDefaultTypeInternal _IceCandidate_default_instance_;
constexpr IceCandidates::IceCandidates(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: ice_candidates_(){}
struct IceCandidatesDefaultTypeInternal {
constexpr IceCandidatesDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~IceCandidatesDefaultTypeInternal() {}
union {
IceCandidates _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IceCandidatesDefaultTypeInternal _IceCandidates_default_instance_;
constexpr Offer::Offer(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: session_description_(nullptr){}
struct OfferDefaultTypeInternal {
constexpr OfferDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~OfferDefaultTypeInternal() {}
union {
Offer _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OfferDefaultTypeInternal _Offer_default_instance_;
constexpr Answer::Answer(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
: session_description_(nullptr){}
struct AnswerDefaultTypeInternal {
constexpr AnswerDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~AnswerDefaultTypeInternal() {}
union {
Answer _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AnswerDefaultTypeInternal _Answer_default_instance_;
constexpr ReadyForSignalingPoke::ReadyForSignalingPoke(
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
struct ReadyForSignalingPokeDefaultTypeInternal {
constexpr ReadyForSignalingPokeDefaultTypeInternal()
: _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
~ReadyForSignalingPokeDefaultTypeInternal() {}
union {
ReadyForSignalingPoke _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ReadyForSignalingPokeDefaultTypeInternal _ReadyForSignalingPoke_default_instance_;
} // namespace mediums
} // namespace nearby
} // namespace location
namespace location {
namespace nearby {
namespace mediums {
bool WebRtcSignalingFrame_FrameType_IsValid(int value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
return true;
default:
return false;
}
}
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> WebRtcSignalingFrame_FrameType_strings[5] = {};
static const char WebRtcSignalingFrame_FrameType_names[] =
"ANSWER_TYPE"
"ICE_CANDIDATES_TYPE"
"OFFER_TYPE"
"READY_FOR_SIGNALING_POKE_TYPE"
"UNKNOWN_FRAME_TYPE";
static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry WebRtcSignalingFrame_FrameType_entries[] = {
{ {WebRtcSignalingFrame_FrameType_names + 0, 11}, 2 },
{ {WebRtcSignalingFrame_FrameType_names + 11, 19}, 3 },
{ {WebRtcSignalingFrame_FrameType_names + 30, 10}, 1 },
{ {WebRtcSignalingFrame_FrameType_names + 40, 29}, 4 },
{ {WebRtcSignalingFrame_FrameType_names + 69, 18}, 0 },
};
static const int WebRtcSignalingFrame_FrameType_entries_by_number[] = {
4, // 0 -> UNKNOWN_FRAME_TYPE
2, // 1 -> OFFER_TYPE
0, // 2 -> ANSWER_TYPE
1, // 3 -> ICE_CANDIDATES_TYPE
3, // 4 -> READY_FOR_SIGNALING_POKE_TYPE
};
const std::string& WebRtcSignalingFrame_FrameType_Name(
WebRtcSignalingFrame_FrameType value) {
static const bool dummy =
::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
WebRtcSignalingFrame_FrameType_entries,
WebRtcSignalingFrame_FrameType_entries_by_number,
5, WebRtcSignalingFrame_FrameType_strings);
(void) dummy;
int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
WebRtcSignalingFrame_FrameType_entries,
WebRtcSignalingFrame_FrameType_entries_by_number,
5, value);
return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
WebRtcSignalingFrame_FrameType_strings[idx].get();
}
bool WebRtcSignalingFrame_FrameType_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebRtcSignalingFrame_FrameType* value) {
int int_value;
bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
WebRtcSignalingFrame_FrameType_entries, 5, name, &int_value);
if (success) {
*value = static_cast<WebRtcSignalingFrame_FrameType>(int_value);
}
return success;
}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::UNKNOWN_FRAME_TYPE;
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::OFFER_TYPE;
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::ANSWER_TYPE;
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::ICE_CANDIDATES_TYPE;
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::READY_FOR_SIGNALING_POKE_TYPE;
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::FrameType_MIN;
constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::FrameType_MAX;
constexpr int WebRtcSignalingFrame::FrameType_ARRAYSIZE;
#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
// ===================================================================
class WebRtcSignalingFrame::_Internal {
public:
using HasBits = decltype(std::declval<WebRtcSignalingFrame>()._has_bits_);
static const ::location::nearby::mediums::PeerId& sender_id(const WebRtcSignalingFrame* msg);
static void set_has_sender_id(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
static void set_has_type(HasBits* has_bits) {
(*has_bits)[0] |= 2u;
}
static const ::location::nearby::mediums::Offer& offer(const WebRtcSignalingFrame* msg);
static const ::location::nearby::mediums::Answer& answer(const WebRtcSignalingFrame* msg);
static const ::location::nearby::mediums::IceCandidates& ice_candidates(const WebRtcSignalingFrame* msg);
static const ::location::nearby::mediums::ReadyForSignalingPoke& ready_for_signaling_poke(const WebRtcSignalingFrame* msg);
};
const ::location::nearby::mediums::PeerId&
WebRtcSignalingFrame::_Internal::sender_id(const WebRtcSignalingFrame* msg) {
return *msg->sender_id_;
}
const ::location::nearby::mediums::Offer&
WebRtcSignalingFrame::_Internal::offer(const WebRtcSignalingFrame* msg) {
return *msg->Frame_.offer_;
}
const ::location::nearby::mediums::Answer&
WebRtcSignalingFrame::_Internal::answer(const WebRtcSignalingFrame* msg) {
return *msg->Frame_.answer_;
}
const ::location::nearby::mediums::IceCandidates&
WebRtcSignalingFrame::_Internal::ice_candidates(const WebRtcSignalingFrame* msg) {
return *msg->Frame_.ice_candidates_;
}
const ::location::nearby::mediums::ReadyForSignalingPoke&
WebRtcSignalingFrame::_Internal::ready_for_signaling_poke(const WebRtcSignalingFrame* msg) {
return *msg->Frame_.ready_for_signaling_poke_;
}
void WebRtcSignalingFrame::set_allocated_offer(::location::nearby::mediums::Offer* offer) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
clear_Frame();
if (offer) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::location::nearby::mediums::Offer>::GetOwningArena(offer);
if (message_arena != submessage_arena) {
offer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, offer, submessage_arena);
}
set_has_offer();
Frame_.offer_ = offer;
}
// @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.offer)
}
void WebRtcSignalingFrame::set_allocated_answer(::location::nearby::mediums::Answer* answer) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
clear_Frame();
if (answer) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::location::nearby::mediums::Answer>::GetOwningArena(answer);
if (message_arena != submessage_arena) {
answer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, answer, submessage_arena);
}
set_has_answer();
Frame_.answer_ = answer;
}
// @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.answer)
}
void WebRtcSignalingFrame::set_allocated_ice_candidates(::location::nearby::mediums::IceCandidates* ice_candidates) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
clear_Frame();
if (ice_candidates) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::location::nearby::mediums::IceCandidates>::GetOwningArena(ice_candidates);
if (message_arena != submessage_arena) {
ice_candidates = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, ice_candidates, submessage_arena);
}
set_has_ice_candidates();
Frame_.ice_candidates_ = ice_candidates;
}
// @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.ice_candidates)
}
void WebRtcSignalingFrame::set_allocated_ready_for_signaling_poke(::location::nearby::mediums::ReadyForSignalingPoke* ready_for_signaling_poke) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
clear_Frame();
if (ready_for_signaling_poke) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::location::nearby::mediums::ReadyForSignalingPoke>::GetOwningArena(ready_for_signaling_poke);
if (message_arena != submessage_arena) {
ready_for_signaling_poke = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, ready_for_signaling_poke, submessage_arena);
}
set_has_ready_for_signaling_poke();
Frame_.ready_for_signaling_poke_ = ready_for_signaling_poke;
}
// @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.ready_for_signaling_poke)
}
WebRtcSignalingFrame::WebRtcSignalingFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.WebRtcSignalingFrame)
}
WebRtcSignalingFrame::WebRtcSignalingFrame(const WebRtcSignalingFrame& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
_has_bits_(from._has_bits_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
if (from._internal_has_sender_id()) {
sender_id_ = new ::location::nearby::mediums::PeerId(*from.sender_id_);
} else {
sender_id_ = nullptr;
}
type_ = from.type_;
clear_has_Frame();
switch (from.Frame_case()) {
case kOffer: {
_internal_mutable_offer()->::location::nearby::mediums::Offer::MergeFrom(from._internal_offer());
break;
}
case kAnswer: {
_internal_mutable_answer()->::location::nearby::mediums::Answer::MergeFrom(from._internal_answer());
break;
}
case kIceCandidates: {
_internal_mutable_ice_candidates()->::location::nearby::mediums::IceCandidates::MergeFrom(from._internal_ice_candidates());
break;
}
case kReadyForSignalingPoke: {
_internal_mutable_ready_for_signaling_poke()->::location::nearby::mediums::ReadyForSignalingPoke::MergeFrom(from._internal_ready_for_signaling_poke());
break;
}
case FRAME_NOT_SET: {
break;
}
}
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.WebRtcSignalingFrame)
}
inline void WebRtcSignalingFrame::SharedCtor() {
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
reinterpret_cast<char*>(&sender_id_) - reinterpret_cast<char*>(this)),
0, static_cast<size_t>(reinterpret_cast<char*>(&type_) -
reinterpret_cast<char*>(&sender_id_)) + sizeof(type_));
clear_has_Frame();
}
WebRtcSignalingFrame::~WebRtcSignalingFrame() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.WebRtcSignalingFrame)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void WebRtcSignalingFrame::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
if (this != internal_default_instance()) delete sender_id_;
if (has_Frame()) {
clear_Frame();
}
}
void WebRtcSignalingFrame::ArenaDtor(void* object) {
WebRtcSignalingFrame* _this = reinterpret_cast< WebRtcSignalingFrame* >(object);
(void)_this;
}
void WebRtcSignalingFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void WebRtcSignalingFrame::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void WebRtcSignalingFrame::clear_Frame() {
// @@protoc_insertion_point(one_of_clear_start:location.nearby.mediums.WebRtcSignalingFrame)
switch (Frame_case()) {
case kOffer: {
if (GetArenaForAllocation() == nullptr) {
delete Frame_.offer_;
}
break;
}
case kAnswer: {
if (GetArenaForAllocation() == nullptr) {
delete Frame_.answer_;
}
break;
}
case kIceCandidates: {
if (GetArenaForAllocation() == nullptr) {
delete Frame_.ice_candidates_;
}
break;
}
case kReadyForSignalingPoke: {
if (GetArenaForAllocation() == nullptr) {
delete Frame_.ready_for_signaling_poke_;
}
break;
}
case FRAME_NOT_SET: {
break;
}
}
_oneof_case_[0] = FRAME_NOT_SET;
}
void WebRtcSignalingFrame::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.WebRtcSignalingFrame)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(sender_id_ != nullptr);
sender_id_->Clear();
}
type_ = 0;
clear_Frame();
_has_bits_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* WebRtcSignalingFrame::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional .location.nearby.mediums.PeerId sender_id = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
ptr = ctx->ParseMessage(_internal_mutable_sender_id(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// optional .location.nearby.mediums.WebRtcSignalingFrame.FrameType type = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 16)) {
uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
CHK_(ptr);
if (PROTOBUF_PREDICT_TRUE(::location::nearby::mediums::WebRtcSignalingFrame_FrameType_IsValid(val))) {
_internal_set_type(static_cast<::location::nearby::mediums::WebRtcSignalingFrame_FrameType>(val));
} else {
::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
}
} else
goto handle_unusual;
continue;
// .location.nearby.mediums.Offer offer = 3;
case 3:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
ptr = ctx->ParseMessage(_internal_mutable_offer(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// .location.nearby.mediums.Answer answer = 4;
case 4:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
ptr = ctx->ParseMessage(_internal_mutable_answer(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// .location.nearby.mediums.IceCandidates ice_candidates = 5;
case 5:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
ptr = ctx->ParseMessage(_internal_mutable_ice_candidates(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// .location.nearby.mediums.ReadyForSignalingPoke ready_for_signaling_poke = 6;
case 6:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
ptr = ctx->ParseMessage(_internal_mutable_ready_for_signaling_poke(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* WebRtcSignalingFrame::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.WebRtcSignalingFrame)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional .location.nearby.mediums.PeerId sender_id = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
1, _Internal::sender_id(this), target, stream);
}
// optional .location.nearby.mediums.WebRtcSignalingFrame.FrameType type = 2;
if (cached_has_bits & 0x00000002u) {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
2, this->_internal_type(), target);
}
switch (Frame_case()) {
case kOffer: {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
3, _Internal::offer(this), target, stream);
break;
}
case kAnswer: {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
4, _Internal::answer(this), target, stream);
break;
}
case kIceCandidates: {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
5, _Internal::ice_candidates(this), target, stream);
break;
}
case kReadyForSignalingPoke: {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
6, _Internal::ready_for_signaling_poke(this), target, stream);
break;
}
default: ;
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.WebRtcSignalingFrame)
return target;
}
size_t WebRtcSignalingFrame::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.WebRtcSignalingFrame)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000003u) {
// optional .location.nearby.mediums.PeerId sender_id = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*sender_id_);
}
// optional .location.nearby.mediums.WebRtcSignalingFrame.FrameType type = 2;
if (cached_has_bits & 0x00000002u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
}
}
switch (Frame_case()) {
// .location.nearby.mediums.Offer offer = 3;
case kOffer: {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*Frame_.offer_);
break;
}
// .location.nearby.mediums.Answer answer = 4;
case kAnswer: {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*Frame_.answer_);
break;
}
// .location.nearby.mediums.IceCandidates ice_candidates = 5;
case kIceCandidates: {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*Frame_.ice_candidates_);
break;
}
// .location.nearby.mediums.ReadyForSignalingPoke ready_for_signaling_poke = 6;
case kReadyForSignalingPoke: {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*Frame_.ready_for_signaling_poke_);
break;
}
case FRAME_NOT_SET: {
break;
}
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void WebRtcSignalingFrame::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const WebRtcSignalingFrame*>(
&from));
}
void WebRtcSignalingFrame::MergeFrom(const WebRtcSignalingFrame& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.WebRtcSignalingFrame)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 0x00000003u) {
if (cached_has_bits & 0x00000001u) {
_internal_mutable_sender_id()->::location::nearby::mediums::PeerId::MergeFrom(from._internal_sender_id());
}
if (cached_has_bits & 0x00000002u) {
type_ = from.type_;
}
_has_bits_[0] |= cached_has_bits;
}
switch (from.Frame_case()) {
case kOffer: {
_internal_mutable_offer()->::location::nearby::mediums::Offer::MergeFrom(from._internal_offer());
break;
}
case kAnswer: {
_internal_mutable_answer()->::location::nearby::mediums::Answer::MergeFrom(from._internal_answer());
break;
}
case kIceCandidates: {
_internal_mutable_ice_candidates()->::location::nearby::mediums::IceCandidates::MergeFrom(from._internal_ice_candidates());
break;
}
case kReadyForSignalingPoke: {
_internal_mutable_ready_for_signaling_poke()->::location::nearby::mediums::ReadyForSignalingPoke::MergeFrom(from._internal_ready_for_signaling_poke());
break;
}
case FRAME_NOT_SET: {
break;
}
}
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void WebRtcSignalingFrame::CopyFrom(const WebRtcSignalingFrame& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.WebRtcSignalingFrame)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool WebRtcSignalingFrame::IsInitialized() const {
return true;
}
void WebRtcSignalingFrame::InternalSwap(WebRtcSignalingFrame* other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_has_bits_[0], other->_has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(WebRtcSignalingFrame, type_)
+ sizeof(WebRtcSignalingFrame::type_)
- PROTOBUF_FIELD_OFFSET(WebRtcSignalingFrame, sender_id_)>(
reinterpret_cast<char*>(&sender_id_),
reinterpret_cast<char*>(&other->sender_id_));
swap(Frame_, other->Frame_);
swap(_oneof_case_[0], other->_oneof_case_[0]);
}
std::string WebRtcSignalingFrame::GetTypeName() const {
return "location.nearby.mediums.WebRtcSignalingFrame";
}
// ===================================================================
class PeerId::_Internal {
public:
using HasBits = decltype(std::declval<PeerId>()._has_bits_);
static void set_has_id(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
};
PeerId::PeerId(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.PeerId)
}
PeerId::PeerId(const PeerId& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
_has_bits_(from._has_bits_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
if (from._internal_has_id()) {
id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_id(),
GetArenaForAllocation());
}
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.PeerId)
}
inline void PeerId::SharedCtor() {
id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
}
PeerId::~PeerId() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.PeerId)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void PeerId::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
void PeerId::ArenaDtor(void* object) {
PeerId* _this = reinterpret_cast< PeerId* >(object);
(void)_this;
}
void PeerId::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void PeerId::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void PeerId::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.PeerId)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
id_.ClearNonDefaultToEmpty();
}
_has_bits_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* PeerId::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional string id = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
auto str = _internal_mutable_id();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* PeerId::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.PeerId)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional string id = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->WriteStringMaybeAliased(
1, this->_internal_id(), target);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.PeerId)
return target;
}
size_t PeerId::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.PeerId)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
// optional string id = 1;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_id());
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void PeerId::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const PeerId*>(
&from));
}
void PeerId::MergeFrom(const PeerId& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.PeerId)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_id()) {
_internal_set_id(from._internal_id());
}
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void PeerId::CopyFrom(const PeerId& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.PeerId)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool PeerId::IsInitialized() const {
return true;
}
void PeerId::InternalSwap(PeerId* other) {
using std::swap;
auto* lhs_arena = GetArenaForAllocation();
auto* rhs_arena = other->GetArenaForAllocation();
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_has_bits_[0], other->_has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
&id_, lhs_arena,
&other->id_, rhs_arena
);
}
std::string PeerId::GetTypeName() const {
return "location.nearby.mediums.PeerId";
}
// ===================================================================
class SessionDescription::_Internal {
public:
using HasBits = decltype(std::declval<SessionDescription>()._has_bits_);
static void set_has_description(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
};
SessionDescription::SessionDescription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.SessionDescription)
}
SessionDescription::SessionDescription(const SessionDescription& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
_has_bits_(from._has_bits_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
description_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
if (from._internal_has_description()) {
description_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_description(),
GetArenaForAllocation());
}
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.SessionDescription)
}
inline void SessionDescription::SharedCtor() {
description_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
}
SessionDescription::~SessionDescription() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.SessionDescription)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void SessionDescription::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
description_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
void SessionDescription::ArenaDtor(void* object) {
SessionDescription* _this = reinterpret_cast< SessionDescription* >(object);
(void)_this;
}
void SessionDescription::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void SessionDescription::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void SessionDescription::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.SessionDescription)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
description_.ClearNonDefaultToEmpty();
}
_has_bits_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* SessionDescription::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional string description = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
auto str = _internal_mutable_description();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* SessionDescription::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.SessionDescription)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional string description = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->WriteStringMaybeAliased(
1, this->_internal_description(), target);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.SessionDescription)
return target;
}
size_t SessionDescription::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.SessionDescription)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
// optional string description = 1;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_description());
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void SessionDescription::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const SessionDescription*>(
&from));
}
void SessionDescription::MergeFrom(const SessionDescription& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.SessionDescription)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_description()) {
_internal_set_description(from._internal_description());
}
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void SessionDescription::CopyFrom(const SessionDescription& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.SessionDescription)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool SessionDescription::IsInitialized() const {
return true;
}
void SessionDescription::InternalSwap(SessionDescription* other) {
using std::swap;
auto* lhs_arena = GetArenaForAllocation();
auto* rhs_arena = other->GetArenaForAllocation();
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_has_bits_[0], other->_has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
&description_, lhs_arena,
&other->description_, rhs_arena
);
}
std::string SessionDescription::GetTypeName() const {
return "location.nearby.mediums.SessionDescription";
}
// ===================================================================
class IceCandidate::_Internal {
public:
using HasBits = decltype(std::declval<IceCandidate>()._has_bits_);
static void set_has_sdp(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
static void set_has_sdp_mid(HasBits* has_bits) {
(*has_bits)[0] |= 2u;
}
static void set_has_sdp_m_line_index(HasBits* has_bits) {
(*has_bits)[0] |= 4u;
}
};
IceCandidate::IceCandidate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.IceCandidate)
}
IceCandidate::IceCandidate(const IceCandidate& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
_has_bits_(from._has_bits_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
sdp_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
sdp_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
if (from._internal_has_sdp()) {
sdp_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sdp(),
GetArenaForAllocation());
}
sdp_mid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
sdp_mid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
if (from._internal_has_sdp_mid()) {
sdp_mid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sdp_mid(),
GetArenaForAllocation());
}
sdp_m_line_index_ = from.sdp_m_line_index_;
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.IceCandidate)
}
inline void IceCandidate::SharedCtor() {
sdp_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
sdp_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
sdp_mid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
sdp_mid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
sdp_m_line_index_ = 0;
}
IceCandidate::~IceCandidate() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.IceCandidate)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void IceCandidate::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
sdp_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sdp_mid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
void IceCandidate::ArenaDtor(void* object) {
IceCandidate* _this = reinterpret_cast< IceCandidate* >(object);
(void)_this;
}
void IceCandidate::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void IceCandidate::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void IceCandidate::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.IceCandidate)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000003u) {
if (cached_has_bits & 0x00000001u) {
sdp_.ClearNonDefaultToEmpty();
}
if (cached_has_bits & 0x00000002u) {
sdp_mid_.ClearNonDefaultToEmpty();
}
}
sdp_m_line_index_ = 0;
_has_bits_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* IceCandidate::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional string sdp = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
auto str = _internal_mutable_sdp();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// optional string sdp_mid = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
auto str = _internal_mutable_sdp_mid();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// optional int32 sdp_m_line_index = 3;
case 3:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 24)) {
_Internal::set_has_sdp_m_line_index(&has_bits);
sdp_m_line_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* IceCandidate::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.IceCandidate)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional string sdp = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->WriteStringMaybeAliased(
1, this->_internal_sdp(), target);
}
// optional string sdp_mid = 2;
if (cached_has_bits & 0x00000002u) {
target = stream->WriteStringMaybeAliased(
2, this->_internal_sdp_mid(), target);
}
// optional int32 sdp_m_line_index = 3;
if (cached_has_bits & 0x00000004u) {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_sdp_m_line_index(), target);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.IceCandidate)
return target;
}
size_t IceCandidate::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.IceCandidate)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000007u) {
// optional string sdp = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_sdp());
}
// optional string sdp_mid = 2;
if (cached_has_bits & 0x00000002u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_sdp_mid());
}
// optional int32 sdp_m_line_index = 3;
if (cached_has_bits & 0x00000004u) {
total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_sdp_m_line_index());
}
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void IceCandidate::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const IceCandidate*>(
&from));
}
void IceCandidate::MergeFrom(const IceCandidate& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.IceCandidate)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 0x00000007u) {
if (cached_has_bits & 0x00000001u) {
_internal_set_sdp(from._internal_sdp());
}
if (cached_has_bits & 0x00000002u) {
_internal_set_sdp_mid(from._internal_sdp_mid());
}
if (cached_has_bits & 0x00000004u) {
sdp_m_line_index_ = from.sdp_m_line_index_;
}
_has_bits_[0] |= cached_has_bits;
}
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void IceCandidate::CopyFrom(const IceCandidate& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.IceCandidate)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool IceCandidate::IsInitialized() const {
return true;
}
void IceCandidate::InternalSwap(IceCandidate* other) {
using std::swap;
auto* lhs_arena = GetArenaForAllocation();
auto* rhs_arena = other->GetArenaForAllocation();
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_has_bits_[0], other->_has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
&sdp_, lhs_arena,
&other->sdp_, rhs_arena
);
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
&sdp_mid_, lhs_arena,
&other->sdp_mid_, rhs_arena
);
swap(sdp_m_line_index_, other->sdp_m_line_index_);
}
std::string IceCandidate::GetTypeName() const {
return "location.nearby.mediums.IceCandidate";
}
// ===================================================================
class IceCandidates::_Internal {
public:
};
IceCandidates::IceCandidates(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned),
ice_candidates_(arena) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.IceCandidates)
}
IceCandidates::IceCandidates(const IceCandidates& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
ice_candidates_(from.ice_candidates_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.IceCandidates)
}
inline void IceCandidates::SharedCtor() {
}
IceCandidates::~IceCandidates() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.IceCandidates)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void IceCandidates::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
}
void IceCandidates::ArenaDtor(void* object) {
IceCandidates* _this = reinterpret_cast< IceCandidates* >(object);
(void)_this;
}
void IceCandidates::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void IceCandidates::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void IceCandidates::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.IceCandidates)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
ice_candidates_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* IceCandidates::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// repeated .location.nearby.mediums.IceCandidate ice_candidates = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
ptr -= 1;
do {
ptr += 1;
ptr = ctx->ParseMessage(_internal_add_ice_candidates(), ptr);
CHK_(ptr);
if (!ctx->DataAvailable(ptr)) break;
} while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* IceCandidates::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.IceCandidates)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
// repeated .location.nearby.mediums.IceCandidate ice_candidates = 1;
for (unsigned int i = 0,
n = static_cast<unsigned int>(this->_internal_ice_candidates_size()); i < n; i++) {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(1, this->_internal_ice_candidates(i), target, stream);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.IceCandidates)
return target;
}
size_t IceCandidates::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.IceCandidates)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
// repeated .location.nearby.mediums.IceCandidate ice_candidates = 1;
total_size += 1UL * this->_internal_ice_candidates_size();
for (const auto& msg : this->ice_candidates_) {
total_size +=
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void IceCandidates::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const IceCandidates*>(
&from));
}
void IceCandidates::MergeFrom(const IceCandidates& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.IceCandidates)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
ice_candidates_.MergeFrom(from.ice_candidates_);
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void IceCandidates::CopyFrom(const IceCandidates& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.IceCandidates)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool IceCandidates::IsInitialized() const {
return true;
}
void IceCandidates::InternalSwap(IceCandidates* other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
ice_candidates_.InternalSwap(&other->ice_candidates_);
}
std::string IceCandidates::GetTypeName() const {
return "location.nearby.mediums.IceCandidates";
}
// ===================================================================
class Offer::_Internal {
public:
using HasBits = decltype(std::declval<Offer>()._has_bits_);
static const ::location::nearby::mediums::SessionDescription& session_description(const Offer* msg);
static void set_has_session_description(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
};
const ::location::nearby::mediums::SessionDescription&
Offer::_Internal::session_description(const Offer* msg) {
return *msg->session_description_;
}
Offer::Offer(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.Offer)
}
Offer::Offer(const Offer& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
_has_bits_(from._has_bits_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
if (from._internal_has_session_description()) {
session_description_ = new ::location::nearby::mediums::SessionDescription(*from.session_description_);
} else {
session_description_ = nullptr;
}
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.Offer)
}
inline void Offer::SharedCtor() {
session_description_ = nullptr;
}
Offer::~Offer() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.Offer)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void Offer::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
if (this != internal_default_instance()) delete session_description_;
}
void Offer::ArenaDtor(void* object) {
Offer* _this = reinterpret_cast< Offer* >(object);
(void)_this;
}
void Offer::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void Offer::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void Offer::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.Offer)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(session_description_ != nullptr);
session_description_->Clear();
}
_has_bits_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* Offer::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional .location.nearby.mediums.SessionDescription session_description = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
ptr = ctx->ParseMessage(_internal_mutable_session_description(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* Offer::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.Offer)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional .location.nearby.mediums.SessionDescription session_description = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
1, _Internal::session_description(this), target, stream);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.Offer)
return target;
}
size_t Offer::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.Offer)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
// optional .location.nearby.mediums.SessionDescription session_description = 1;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*session_description_);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void Offer::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const Offer*>(
&from));
}
void Offer::MergeFrom(const Offer& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.Offer)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_session_description()) {
_internal_mutable_session_description()->::location::nearby::mediums::SessionDescription::MergeFrom(from._internal_session_description());
}
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void Offer::CopyFrom(const Offer& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.Offer)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool Offer::IsInitialized() const {
return true;
}
void Offer::InternalSwap(Offer* other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_has_bits_[0], other->_has_bits_[0]);
swap(session_description_, other->session_description_);
}
std::string Offer::GetTypeName() const {
return "location.nearby.mediums.Offer";
}
// ===================================================================
class Answer::_Internal {
public:
using HasBits = decltype(std::declval<Answer>()._has_bits_);
static const ::location::nearby::mediums::SessionDescription& session_description(const Answer* msg);
static void set_has_session_description(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
};
const ::location::nearby::mediums::SessionDescription&
Answer::_Internal::session_description(const Answer* msg) {
return *msg->session_description_;
}
Answer::Answer(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.Answer)
}
Answer::Answer(const Answer& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(),
_has_bits_(from._has_bits_) {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
if (from._internal_has_session_description()) {
session_description_ = new ::location::nearby::mediums::SessionDescription(*from.session_description_);
} else {
session_description_ = nullptr;
}
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.Answer)
}
inline void Answer::SharedCtor() {
session_description_ = nullptr;
}
Answer::~Answer() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.Answer)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void Answer::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
if (this != internal_default_instance()) delete session_description_;
}
void Answer::ArenaDtor(void* object) {
Answer* _this = reinterpret_cast< Answer* >(object);
(void)_this;
}
void Answer::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void Answer::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void Answer::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.Answer)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(session_description_ != nullptr);
session_description_->Clear();
}
_has_bits_.Clear();
_internal_metadata_.Clear<std::string>();
}
const char* Answer::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional .location.nearby.mediums.SessionDescription session_description = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
ptr = ctx->ParseMessage(_internal_mutable_session_description(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* Answer::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.Answer)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional .location.nearby.mediums.SessionDescription session_description = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(
1, _Internal::session_description(this), target, stream);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.Answer)
return target;
}
size_t Answer::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.Answer)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
// optional .location.nearby.mediums.SessionDescription session_description = 1;
cached_has_bits = _has_bits_[0];
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*session_description_);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void Answer::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const Answer*>(
&from));
}
void Answer::MergeFrom(const Answer& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.Answer)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_session_description()) {
_internal_mutable_session_description()->::location::nearby::mediums::SessionDescription::MergeFrom(from._internal_session_description());
}
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void Answer::CopyFrom(const Answer& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.Answer)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool Answer::IsInitialized() const {
return true;
}
void Answer::InternalSwap(Answer* other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_has_bits_[0], other->_has_bits_[0]);
swap(session_description_, other->session_description_);
}
std::string Answer::GetTypeName() const {
return "location.nearby.mediums.Answer";
}
// ===================================================================
class ReadyForSignalingPoke::_Internal {
public:
};
ReadyForSignalingPoke::ReadyForSignalingPoke(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
SharedCtor();
if (!is_message_owned) {
RegisterArenaDtor(arena);
}
// @@protoc_insertion_point(arena_constructor:location.nearby.mediums.ReadyForSignalingPoke)
}
ReadyForSignalingPoke::ReadyForSignalingPoke(const ReadyForSignalingPoke& from)
: ::PROTOBUF_NAMESPACE_ID::MessageLite() {
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
// @@protoc_insertion_point(copy_constructor:location.nearby.mediums.ReadyForSignalingPoke)
}
inline void ReadyForSignalingPoke::SharedCtor() {
}
ReadyForSignalingPoke::~ReadyForSignalingPoke() {
// @@protoc_insertion_point(destructor:location.nearby.mediums.ReadyForSignalingPoke)
if (GetArenaForAllocation() != nullptr) return;
SharedDtor();
_internal_metadata_.Delete<std::string>();
}
inline void ReadyForSignalingPoke::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
}
void ReadyForSignalingPoke::ArenaDtor(void* object) {
ReadyForSignalingPoke* _this = reinterpret_cast< ReadyForSignalingPoke* >(object);
(void)_this;
}
void ReadyForSignalingPoke::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
}
void ReadyForSignalingPoke::SetCachedSize(int size) const {
_cached_size_.Set(size);
}
void ReadyForSignalingPoke::Clear() {
// @@protoc_insertion_point(message_clear_start:location.nearby.mediums.ReadyForSignalingPoke)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
_internal_metadata_.Clear<std::string>();
}
const char* ReadyForSignalingPoke::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<std::string>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* ReadyForSignalingPoke::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.ReadyForSignalingPoke)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:location.nearby.mediums.ReadyForSignalingPoke)
return target;
}
size_t ReadyForSignalingPoke::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.ReadyForSignalingPoke)
size_t total_size = 0;
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
}
void ReadyForSignalingPoke::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const ReadyForSignalingPoke*>(
&from));
}
void ReadyForSignalingPoke::MergeFrom(const ReadyForSignalingPoke& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.ReadyForSignalingPoke)
GOOGLE_DCHECK_NE(&from, this);
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void ReadyForSignalingPoke::CopyFrom(const ReadyForSignalingPoke& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.ReadyForSignalingPoke)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool ReadyForSignalingPoke::IsInitialized() const {
return true;
}
void ReadyForSignalingPoke::InternalSwap(ReadyForSignalingPoke* other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
}
std::string ReadyForSignalingPoke::GetTypeName() const {
return "location.nearby.mediums.ReadyForSignalingPoke";
}
// @@protoc_insertion_point(namespace_scope)
} // namespace mediums
} // namespace nearby
} // namespace location
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::WebRtcSignalingFrame* Arena::CreateMaybeMessage< ::location::nearby::mediums::WebRtcSignalingFrame >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::WebRtcSignalingFrame >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::PeerId* Arena::CreateMaybeMessage< ::location::nearby::mediums::PeerId >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::PeerId >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::SessionDescription* Arena::CreateMaybeMessage< ::location::nearby::mediums::SessionDescription >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::SessionDescription >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::IceCandidate* Arena::CreateMaybeMessage< ::location::nearby::mediums::IceCandidate >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::IceCandidate >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::IceCandidates* Arena::CreateMaybeMessage< ::location::nearby::mediums::IceCandidates >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::IceCandidates >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::Offer* Arena::CreateMaybeMessage< ::location::nearby::mediums::Offer >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::Offer >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::Answer* Arena::CreateMaybeMessage< ::location::nearby::mediums::Answer >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::Answer >(arena);
}
template<> PROTOBUF_NOINLINE ::location::nearby::mediums::ReadyForSignalingPoke* Arena::CreateMaybeMessage< ::location::nearby::mediums::ReadyForSignalingPoke >(Arena* arena) {
return Arena::CreateMessageInternal< ::location::nearby::mediums::ReadyForSignalingPoke >(arena);
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>