// 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 #include #include #include #include // @@protoc_insertion_point(includes) #include 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 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(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()._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(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(this) + static_cast( reinterpret_cast(&sender_id_) - reinterpret_cast(this)), 0, static_cast(reinterpret_cast(&type_) - reinterpret_cast(&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(); } 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(); } 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(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(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(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(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(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(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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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(&sender_id_), reinterpret_cast(&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()._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(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(); } 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(); } 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(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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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()._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(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(); } 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(); } 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(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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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()._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(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(); } 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(); } 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(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(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(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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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(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(); } 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(); } 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(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(), 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(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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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()._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(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(); } 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(); } 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(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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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()._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(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(); } 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(); } 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(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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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(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(); } 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(); } 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(), 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(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::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(::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( &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(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