// Generated by the protocol buffer compiler. DO NOT EDIT! // source: proto/mediums/ble_frames.proto #include "proto/mediums/ble_frames.pb.h" #include #include #include #include #include // @@protoc_insertion_point(includes) #include PROTOBUF_PRAGMA_INIT_SEG namespace location { namespace nearby { namespace mediums { constexpr SocketControlFrame::SocketControlFrame( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : introduction_(nullptr) , disconnection_(nullptr) , packet_acknowledgement_(nullptr) , type_(0) {} struct SocketControlFrameDefaultTypeInternal { constexpr SocketControlFrameDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~SocketControlFrameDefaultTypeInternal() {} union { SocketControlFrame _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SocketControlFrameDefaultTypeInternal _SocketControlFrame_default_instance_; constexpr IntroductionFrame::IntroductionFrame( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : service_id_hash_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , service_id_hash_salt_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , socket_version_(0) {} struct IntroductionFrameDefaultTypeInternal { constexpr IntroductionFrameDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~IntroductionFrameDefaultTypeInternal() {} union { IntroductionFrame _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntroductionFrameDefaultTypeInternal _IntroductionFrame_default_instance_; constexpr DisconnectionFrame::DisconnectionFrame( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : service_id_hash_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} struct DisconnectionFrameDefaultTypeInternal { constexpr DisconnectionFrameDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~DisconnectionFrameDefaultTypeInternal() {} union { DisconnectionFrame _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DisconnectionFrameDefaultTypeInternal _DisconnectionFrame_default_instance_; constexpr PacketAcknowledgementFrame::PacketAcknowledgementFrame( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : service_id_hash_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , received_size_(0){} struct PacketAcknowledgementFrameDefaultTypeInternal { constexpr PacketAcknowledgementFrameDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~PacketAcknowledgementFrameDefaultTypeInternal() {} union { PacketAcknowledgementFrame _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PacketAcknowledgementFrameDefaultTypeInternal _PacketAcknowledgementFrame_default_instance_; } // namespace mediums } // namespace nearby } // namespace location namespace location { namespace nearby { namespace mediums { bool SocketControlFrame_ControlFrameType_IsValid(int value) { switch (value) { case 0: case 1: case 2: case 3: return true; default: return false; } } static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed SocketControlFrame_ControlFrameType_strings[4] = {}; static const char SocketControlFrame_ControlFrameType_names[] = "DISCONNECTION" "INTRODUCTION" "PACKET_ACKNOWLEDGEMENT" "UNKNOWN_CONTROL_FRAME_TYPE"; static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry SocketControlFrame_ControlFrameType_entries[] = { { {SocketControlFrame_ControlFrameType_names + 0, 13}, 2 }, { {SocketControlFrame_ControlFrameType_names + 13, 12}, 1 }, { {SocketControlFrame_ControlFrameType_names + 25, 22}, 3 }, { {SocketControlFrame_ControlFrameType_names + 47, 26}, 0 }, }; static const int SocketControlFrame_ControlFrameType_entries_by_number[] = { 3, // 0 -> UNKNOWN_CONTROL_FRAME_TYPE 1, // 1 -> INTRODUCTION 0, // 2 -> DISCONNECTION 2, // 3 -> PACKET_ACKNOWLEDGEMENT }; const std::string& SocketControlFrame_ControlFrameType_Name( SocketControlFrame_ControlFrameType value) { static const bool dummy = ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( SocketControlFrame_ControlFrameType_entries, SocketControlFrame_ControlFrameType_entries_by_number, 4, SocketControlFrame_ControlFrameType_strings); (void) dummy; int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( SocketControlFrame_ControlFrameType_entries, SocketControlFrame_ControlFrameType_entries_by_number, 4, value); return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : SocketControlFrame_ControlFrameType_strings[idx].get(); } bool SocketControlFrame_ControlFrameType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SocketControlFrame_ControlFrameType* value) { int int_value; bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( SocketControlFrame_ControlFrameType_entries, 4, 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 SocketControlFrame_ControlFrameType SocketControlFrame::UNKNOWN_CONTROL_FRAME_TYPE; constexpr SocketControlFrame_ControlFrameType SocketControlFrame::INTRODUCTION; constexpr SocketControlFrame_ControlFrameType SocketControlFrame::DISCONNECTION; constexpr SocketControlFrame_ControlFrameType SocketControlFrame::PACKET_ACKNOWLEDGEMENT; constexpr SocketControlFrame_ControlFrameType SocketControlFrame::ControlFrameType_MIN; constexpr SocketControlFrame_ControlFrameType SocketControlFrame::ControlFrameType_MAX; constexpr int SocketControlFrame::ControlFrameType_ARRAYSIZE; #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) bool SocketVersion_IsValid(int value) { switch (value) { case 0: case 1: case 2: return true; default: return false; } } static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed SocketVersion_strings[3] = {}; static const char SocketVersion_names[] = "UNKNOWN_SOCKET_VERSION" "V1" "V2"; static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry SocketVersion_entries[] = { { {SocketVersion_names + 0, 22}, 0 }, { {SocketVersion_names + 22, 2}, 1 }, { {SocketVersion_names + 24, 2}, 2 }, }; static const int SocketVersion_entries_by_number[] = { 0, // 0 -> UNKNOWN_SOCKET_VERSION 1, // 1 -> V1 2, // 2 -> V2 }; const std::string& SocketVersion_Name( SocketVersion value) { static const bool dummy = ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( SocketVersion_entries, SocketVersion_entries_by_number, 3, SocketVersion_strings); (void) dummy; int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( SocketVersion_entries, SocketVersion_entries_by_number, 3, value); return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : SocketVersion_strings[idx].get(); } bool SocketVersion_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SocketVersion* value) { int int_value; bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( SocketVersion_entries, 3, name, &int_value); if (success) { *value = static_cast(int_value); } return success; } // =================================================================== class SocketControlFrame::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_type(HasBits* has_bits) { (*has_bits)[0] |= 8u; } static const ::location::nearby::mediums::IntroductionFrame& introduction(const SocketControlFrame* msg); static void set_has_introduction(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static const ::location::nearby::mediums::DisconnectionFrame& disconnection(const SocketControlFrame* msg); static void set_has_disconnection(HasBits* has_bits) { (*has_bits)[0] |= 2u; } static const ::location::nearby::mediums::PacketAcknowledgementFrame& packet_acknowledgement(const SocketControlFrame* msg); static void set_has_packet_acknowledgement(HasBits* has_bits) { (*has_bits)[0] |= 4u; } }; const ::location::nearby::mediums::IntroductionFrame& SocketControlFrame::_Internal::introduction(const SocketControlFrame* msg) { return *msg->introduction_; } const ::location::nearby::mediums::DisconnectionFrame& SocketControlFrame::_Internal::disconnection(const SocketControlFrame* msg) { return *msg->disconnection_; } const ::location::nearby::mediums::PacketAcknowledgementFrame& SocketControlFrame::_Internal::packet_acknowledgement(const SocketControlFrame* msg) { return *msg->packet_acknowledgement_; } SocketControlFrame::SocketControlFrame(::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.SocketControlFrame) } SocketControlFrame::SocketControlFrame(const SocketControlFrame& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); if (from._internal_has_introduction()) { introduction_ = new ::location::nearby::mediums::IntroductionFrame(*from.introduction_); } else { introduction_ = nullptr; } if (from._internal_has_disconnection()) { disconnection_ = new ::location::nearby::mediums::DisconnectionFrame(*from.disconnection_); } else { disconnection_ = nullptr; } if (from._internal_has_packet_acknowledgement()) { packet_acknowledgement_ = new ::location::nearby::mediums::PacketAcknowledgementFrame(*from.packet_acknowledgement_); } else { packet_acknowledgement_ = nullptr; } type_ = from.type_; // @@protoc_insertion_point(copy_constructor:location.nearby.mediums.SocketControlFrame) } inline void SocketControlFrame::SharedCtor() { ::memset(reinterpret_cast(this) + static_cast( reinterpret_cast(&introduction_) - reinterpret_cast(this)), 0, static_cast(reinterpret_cast(&type_) - reinterpret_cast(&introduction_)) + sizeof(type_)); } SocketControlFrame::~SocketControlFrame() { // @@protoc_insertion_point(destructor:location.nearby.mediums.SocketControlFrame) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void SocketControlFrame::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); if (this != internal_default_instance()) delete introduction_; if (this != internal_default_instance()) delete disconnection_; if (this != internal_default_instance()) delete packet_acknowledgement_; } void SocketControlFrame::ArenaDtor(void* object) { SocketControlFrame* _this = reinterpret_cast< SocketControlFrame* >(object); (void)_this; } void SocketControlFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void SocketControlFrame::SetCachedSize(int size) const { _cached_size_.Set(size); } void SocketControlFrame::Clear() { // @@protoc_insertion_point(message_clear_start:location.nearby.mediums.SocketControlFrame) 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) { if (cached_has_bits & 0x00000001u) { GOOGLE_DCHECK(introduction_ != nullptr); introduction_->Clear(); } if (cached_has_bits & 0x00000002u) { GOOGLE_DCHECK(disconnection_ != nullptr); disconnection_->Clear(); } if (cached_has_bits & 0x00000004u) { GOOGLE_DCHECK(packet_acknowledgement_ != nullptr); packet_acknowledgement_->Clear(); } } type_ = 0; _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* SocketControlFrame::_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.SocketControlFrame.ControlFrameType type = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); if (PROTOBUF_PREDICT_TRUE(::location::nearby::mediums::SocketControlFrame_ControlFrameType_IsValid(val))) { _internal_set_type(static_cast<::location::nearby::mediums::SocketControlFrame_ControlFrameType>(val)); } else { ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); } } else goto handle_unusual; continue; // optional .location.nearby.mediums.IntroductionFrame introduction = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_introduction(), ptr); CHK_(ptr); } else goto handle_unusual; continue; // optional .location.nearby.mediums.DisconnectionFrame disconnection = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_disconnection(), ptr); CHK_(ptr); } else goto handle_unusual; continue; // optional .location.nearby.mediums.PacketAcknowledgementFrame packet_acknowledgement = 4; case 4: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_packet_acknowledgement(), 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* SocketControlFrame::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.SocketControlFrame) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // optional .location.nearby.mediums.SocketControlFrame.ControlFrameType type = 1; if (cached_has_bits & 0x00000008u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( 1, this->_internal_type(), target); } // optional .location.nearby.mediums.IntroductionFrame introduction = 2; if (cached_has_bits & 0x00000001u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( 2, _Internal::introduction(this), target, stream); } // optional .location.nearby.mediums.DisconnectionFrame disconnection = 3; if (cached_has_bits & 0x00000002u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( 3, _Internal::disconnection(this), target, stream); } // optional .location.nearby.mediums.PacketAcknowledgementFrame packet_acknowledgement = 4; if (cached_has_bits & 0x00000004u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage( 4, _Internal::packet_acknowledgement(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.SocketControlFrame) return target; } size_t SocketControlFrame::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.SocketControlFrame) 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 & 0x0000000fu) { // optional .location.nearby.mediums.IntroductionFrame introduction = 2; if (cached_has_bits & 0x00000001u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *introduction_); } // optional .location.nearby.mediums.DisconnectionFrame disconnection = 3; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *disconnection_); } // optional .location.nearby.mediums.PacketAcknowledgementFrame packet_acknowledgement = 4; if (cached_has_bits & 0x00000004u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *packet_acknowledgement_); } // optional .location.nearby.mediums.SocketControlFrame.ControlFrameType type = 1; if (cached_has_bits & 0x00000008u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); } } 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 SocketControlFrame::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void SocketControlFrame::MergeFrom(const SocketControlFrame& from) { // @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.SocketControlFrame) 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 & 0x0000000fu) { if (cached_has_bits & 0x00000001u) { _internal_mutable_introduction()->::location::nearby::mediums::IntroductionFrame::MergeFrom(from._internal_introduction()); } if (cached_has_bits & 0x00000002u) { _internal_mutable_disconnection()->::location::nearby::mediums::DisconnectionFrame::MergeFrom(from._internal_disconnection()); } if (cached_has_bits & 0x00000004u) { _internal_mutable_packet_acknowledgement()->::location::nearby::mediums::PacketAcknowledgementFrame::MergeFrom(from._internal_packet_acknowledgement()); } if (cached_has_bits & 0x00000008u) { type_ = from.type_; } _has_bits_[0] |= cached_has_bits; } _internal_metadata_.MergeFrom(from._internal_metadata_); } void SocketControlFrame::CopyFrom(const SocketControlFrame& from) { // @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.SocketControlFrame) if (&from == this) return; Clear(); MergeFrom(from); } bool SocketControlFrame::IsInitialized() const { return true; } void SocketControlFrame::InternalSwap(SocketControlFrame* 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(SocketControlFrame, type_) + sizeof(SocketControlFrame::type_) - PROTOBUF_FIELD_OFFSET(SocketControlFrame, introduction_)>( reinterpret_cast(&introduction_), reinterpret_cast(&other->introduction_)); } std::string SocketControlFrame::GetTypeName() const { return "location.nearby.mediums.SocketControlFrame"; } // =================================================================== class IntroductionFrame::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_service_id_hash(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_socket_version(HasBits* has_bits) { (*has_bits)[0] |= 4u; } static void set_has_service_id_hash_salt(HasBits* has_bits) { (*has_bits)[0] |= 2u; } }; IntroductionFrame::IntroductionFrame(::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.IntroductionFrame) } IntroductionFrame::IntroductionFrame(const IntroductionFrame& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); service_id_hash_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_service_id_hash()) { service_id_hash_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_service_id_hash(), GetArenaForAllocation()); } service_id_hash_salt_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_salt_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_service_id_hash_salt()) { service_id_hash_salt_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_service_id_hash_salt(), GetArenaForAllocation()); } socket_version_ = from.socket_version_; // @@protoc_insertion_point(copy_constructor:location.nearby.mediums.IntroductionFrame) } inline void IntroductionFrame::SharedCtor() { service_id_hash_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_salt_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_salt_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING socket_version_ = 0; } IntroductionFrame::~IntroductionFrame() { // @@protoc_insertion_point(destructor:location.nearby.mediums.IntroductionFrame) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void IntroductionFrame::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); service_id_hash_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); service_id_hash_salt_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void IntroductionFrame::ArenaDtor(void* object) { IntroductionFrame* _this = reinterpret_cast< IntroductionFrame* >(object); (void)_this; } void IntroductionFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void IntroductionFrame::SetCachedSize(int size) const { _cached_size_.Set(size); } void IntroductionFrame::Clear() { // @@protoc_insertion_point(message_clear_start:location.nearby.mediums.IntroductionFrame) 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) { service_id_hash_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { service_id_hash_salt_.ClearNonDefaultToEmpty(); } } socket_version_ = 0; _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* IntroductionFrame::_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 bytes service_id_hash = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_service_id_hash(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional .location.nearby.mediums.SocketVersion socket_version = 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::SocketVersion_IsValid(val))) { _internal_set_socket_version(static_cast<::location::nearby::mediums::SocketVersion>(val)); } else { ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); } } else goto handle_unusual; continue; // optional string service_id_hash_salt = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_service_id_hash_salt(); 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* IntroductionFrame::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.IntroductionFrame) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // optional bytes service_id_hash = 1; if (cached_has_bits & 0x00000001u) { target = stream->WriteBytesMaybeAliased( 1, this->_internal_service_id_hash(), target); } // optional .location.nearby.mediums.SocketVersion socket_version = 2; if (cached_has_bits & 0x00000004u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( 2, this->_internal_socket_version(), target); } // optional string service_id_hash_salt = 3; if (cached_has_bits & 0x00000002u) { target = stream->WriteStringMaybeAliased( 3, this->_internal_service_id_hash_salt(), 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.IntroductionFrame) return target; } size_t IntroductionFrame::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.IntroductionFrame) 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 bytes service_id_hash = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( this->_internal_service_id_hash()); } // optional string service_id_hash_salt = 3; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_service_id_hash_salt()); } // optional .location.nearby.mediums.SocketVersion socket_version = 2; if (cached_has_bits & 0x00000004u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_socket_version()); } } 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 IntroductionFrame::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void IntroductionFrame::MergeFrom(const IntroductionFrame& from) { // @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.IntroductionFrame) 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_service_id_hash(from._internal_service_id_hash()); } if (cached_has_bits & 0x00000002u) { _internal_set_service_id_hash_salt(from._internal_service_id_hash_salt()); } if (cached_has_bits & 0x00000004u) { socket_version_ = from.socket_version_; } _has_bits_[0] |= cached_has_bits; } _internal_metadata_.MergeFrom(from._internal_metadata_); } void IntroductionFrame::CopyFrom(const IntroductionFrame& from) { // @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.IntroductionFrame) if (&from == this) return; Clear(); MergeFrom(from); } bool IntroductionFrame::IsInitialized() const { return true; } void IntroductionFrame::InternalSwap(IntroductionFrame* 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(), &service_id_hash_, lhs_arena, &other->service_id_hash_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &service_id_hash_salt_, lhs_arena, &other->service_id_hash_salt_, rhs_arena ); swap(socket_version_, other->socket_version_); } std::string IntroductionFrame::GetTypeName() const { return "location.nearby.mediums.IntroductionFrame"; } // =================================================================== class DisconnectionFrame::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_service_id_hash(HasBits* has_bits) { (*has_bits)[0] |= 1u; } }; DisconnectionFrame::DisconnectionFrame(::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.DisconnectionFrame) } DisconnectionFrame::DisconnectionFrame(const DisconnectionFrame& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); service_id_hash_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_service_id_hash()) { service_id_hash_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_service_id_hash(), GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:location.nearby.mediums.DisconnectionFrame) } inline void DisconnectionFrame::SharedCtor() { service_id_hash_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DisconnectionFrame::~DisconnectionFrame() { // @@protoc_insertion_point(destructor:location.nearby.mediums.DisconnectionFrame) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void DisconnectionFrame::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); service_id_hash_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void DisconnectionFrame::ArenaDtor(void* object) { DisconnectionFrame* _this = reinterpret_cast< DisconnectionFrame* >(object); (void)_this; } void DisconnectionFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void DisconnectionFrame::SetCachedSize(int size) const { _cached_size_.Set(size); } void DisconnectionFrame::Clear() { // @@protoc_insertion_point(message_clear_start:location.nearby.mediums.DisconnectionFrame) 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) { service_id_hash_.ClearNonDefaultToEmpty(); } _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* DisconnectionFrame::_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 bytes service_id_hash = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_service_id_hash(); 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* DisconnectionFrame::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.DisconnectionFrame) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // optional bytes service_id_hash = 1; if (cached_has_bits & 0x00000001u) { target = stream->WriteBytesMaybeAliased( 1, this->_internal_service_id_hash(), 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.DisconnectionFrame) return target; } size_t DisconnectionFrame::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.DisconnectionFrame) 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 bytes service_id_hash = 1; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000001u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( this->_internal_service_id_hash()); } 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 DisconnectionFrame::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void DisconnectionFrame::MergeFrom(const DisconnectionFrame& from) { // @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.DisconnectionFrame) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; if (from._internal_has_service_id_hash()) { _internal_set_service_id_hash(from._internal_service_id_hash()); } _internal_metadata_.MergeFrom(from._internal_metadata_); } void DisconnectionFrame::CopyFrom(const DisconnectionFrame& from) { // @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.DisconnectionFrame) if (&from == this) return; Clear(); MergeFrom(from); } bool DisconnectionFrame::IsInitialized() const { return true; } void DisconnectionFrame::InternalSwap(DisconnectionFrame* 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(), &service_id_hash_, lhs_arena, &other->service_id_hash_, rhs_arena ); } std::string DisconnectionFrame::GetTypeName() const { return "location.nearby.mediums.DisconnectionFrame"; } // =================================================================== class PacketAcknowledgementFrame::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_service_id_hash(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_received_size(HasBits* has_bits) { (*has_bits)[0] |= 2u; } }; PacketAcknowledgementFrame::PacketAcknowledgementFrame(::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.PacketAcknowledgementFrame) } PacketAcknowledgementFrame::PacketAcknowledgementFrame(const PacketAcknowledgementFrame& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); service_id_hash_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_service_id_hash()) { service_id_hash_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_service_id_hash(), GetArenaForAllocation()); } received_size_ = from.received_size_; // @@protoc_insertion_point(copy_constructor:location.nearby.mediums.PacketAcknowledgementFrame) } inline void PacketAcknowledgementFrame::SharedCtor() { service_id_hash_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING service_id_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING received_size_ = 0; } PacketAcknowledgementFrame::~PacketAcknowledgementFrame() { // @@protoc_insertion_point(destructor:location.nearby.mediums.PacketAcknowledgementFrame) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void PacketAcknowledgementFrame::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); service_id_hash_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void PacketAcknowledgementFrame::ArenaDtor(void* object) { PacketAcknowledgementFrame* _this = reinterpret_cast< PacketAcknowledgementFrame* >(object); (void)_this; } void PacketAcknowledgementFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void PacketAcknowledgementFrame::SetCachedSize(int size) const { _cached_size_.Set(size); } void PacketAcknowledgementFrame::Clear() { // @@protoc_insertion_point(message_clear_start:location.nearby.mediums.PacketAcknowledgementFrame) 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) { service_id_hash_.ClearNonDefaultToEmpty(); } received_size_ = 0; _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* PacketAcknowledgementFrame::_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 bytes service_id_hash = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_service_id_hash(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional int32 received_size = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { _Internal::set_has_received_size(&has_bits); received_size_ = ::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* PacketAcknowledgementFrame::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:location.nearby.mediums.PacketAcknowledgementFrame) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // optional bytes service_id_hash = 1; if (cached_has_bits & 0x00000001u) { target = stream->WriteBytesMaybeAliased( 1, this->_internal_service_id_hash(), target); } // optional int32 received_size = 2; if (cached_has_bits & 0x00000002u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_received_size(), 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.PacketAcknowledgementFrame) return target; } size_t PacketAcknowledgementFrame::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:location.nearby.mediums.PacketAcknowledgementFrame) 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 bytes service_id_hash = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( this->_internal_service_id_hash()); } // optional int32 received_size = 2; if (cached_has_bits & 0x00000002u) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_received_size()); } } 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 PacketAcknowledgementFrame::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void PacketAcknowledgementFrame::MergeFrom(const PacketAcknowledgementFrame& from) { // @@protoc_insertion_point(class_specific_merge_from_start:location.nearby.mediums.PacketAcknowledgementFrame) 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_set_service_id_hash(from._internal_service_id_hash()); } if (cached_has_bits & 0x00000002u) { received_size_ = from.received_size_; } _has_bits_[0] |= cached_has_bits; } _internal_metadata_.MergeFrom(from._internal_metadata_); } void PacketAcknowledgementFrame::CopyFrom(const PacketAcknowledgementFrame& from) { // @@protoc_insertion_point(class_specific_copy_from_start:location.nearby.mediums.PacketAcknowledgementFrame) if (&from == this) return; Clear(); MergeFrom(from); } bool PacketAcknowledgementFrame::IsInitialized() const { return true; } void PacketAcknowledgementFrame::InternalSwap(PacketAcknowledgementFrame* 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(), &service_id_hash_, lhs_arena, &other->service_id_hash_, rhs_arena ); swap(received_size_, other->received_size_); } std::string PacketAcknowledgementFrame::GetTypeName() const { return "location.nearby.mediums.PacketAcknowledgementFrame"; } // @@protoc_insertion_point(namespace_scope) } // namespace mediums } // namespace nearby } // namespace location PROTOBUF_NAMESPACE_OPEN template<> PROTOBUF_NOINLINE ::location::nearby::mediums::SocketControlFrame* Arena::CreateMaybeMessage< ::location::nearby::mediums::SocketControlFrame >(Arena* arena) { return Arena::CreateMessageInternal< ::location::nearby::mediums::SocketControlFrame >(arena); } template<> PROTOBUF_NOINLINE ::location::nearby::mediums::IntroductionFrame* Arena::CreateMaybeMessage< ::location::nearby::mediums::IntroductionFrame >(Arena* arena) { return Arena::CreateMessageInternal< ::location::nearby::mediums::IntroductionFrame >(arena); } template<> PROTOBUF_NOINLINE ::location::nearby::mediums::DisconnectionFrame* Arena::CreateMaybeMessage< ::location::nearby::mediums::DisconnectionFrame >(Arena* arena) { return Arena::CreateMessageInternal< ::location::nearby::mediums::DisconnectionFrame >(arena); } template<> PROTOBUF_NOINLINE ::location::nearby::mediums::PacketAcknowledgementFrame* Arena::CreateMaybeMessage< ::location::nearby::mediums::PacketAcknowledgementFrame >(Arena* arena) { return Arena::CreateMessageInternal< ::location::nearby::mediums::PacketAcknowledgementFrame >(arena); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include