// Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: proto/mediums/web_rtc_signaling_frames.proto // Protobuf C++ Version: 6.33.3 #ifndef proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto_2epb_2eh #define proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto_2epb_2eh #include #include #include #include #include "google/protobuf/runtime_version.h" #if PROTOBUF_VERSION != 6033003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/arena.h" #include "google/protobuf/arenastring.h" #include "google/protobuf/generated_message_tctable_decl.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/metadata_lite.h" #include "google/protobuf/message_lite.h" #include "google/protobuf/repeated_field.h" // IWYU pragma: export #include "google/protobuf/extension_set.h" // IWYU pragma: export #include "google/protobuf/generated_enum_util.h" // @@protoc_insertion_point(includes) // Must be included last. #include "google/protobuf/port_def.inc" #define PROTOBUF_INTERNAL_EXPORT_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto namespace google { namespace protobuf { namespace internal { template ::absl::string_view GetAnyMessageName(); } // namespace internal } // namespace protobuf } // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto { static const ::uint32_t offsets[]; }; namespace location { namespace nearby { namespace mediums { enum WebRtcSignalingFrame_FrameType : int; extern const uint32_t WebRtcSignalingFrame_FrameType_internal_data_[]; class Answer; struct AnswerDefaultTypeInternal; extern AnswerDefaultTypeInternal _Answer_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<31> Answer_class_data_; class IceCandidate; struct IceCandidateDefaultTypeInternal; extern IceCandidateDefaultTypeInternal _IceCandidate_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<37> IceCandidate_class_data_; class IceCandidates; struct IceCandidatesDefaultTypeInternal; extern IceCandidatesDefaultTypeInternal _IceCandidates_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<38> IceCandidates_class_data_; class Offer; struct OfferDefaultTypeInternal; extern OfferDefaultTypeInternal _Offer_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<30> Offer_class_data_; class PeerId; struct PeerIdDefaultTypeInternal; extern PeerIdDefaultTypeInternal _PeerId_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<31> PeerId_class_data_; class ReadyForSignalingPoke; struct ReadyForSignalingPokeDefaultTypeInternal; extern ReadyForSignalingPokeDefaultTypeInternal _ReadyForSignalingPoke_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<46> ReadyForSignalingPoke_class_data_; class SessionDescription; struct SessionDescriptionDefaultTypeInternal; extern SessionDescriptionDefaultTypeInternal _SessionDescription_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<43> SessionDescription_class_data_; class WebRtcSignalingFrame; struct WebRtcSignalingFrameDefaultTypeInternal; extern WebRtcSignalingFrameDefaultTypeInternal _WebRtcSignalingFrame_default_instance_; extern const ::google::protobuf::internal::ClassDataLite<45> WebRtcSignalingFrame_class_data_; } // namespace mediums } // namespace nearby } // namespace location namespace google { namespace protobuf { template <> internal::EnumTraitsT<::location::nearby::mediums::WebRtcSignalingFrame_FrameType_internal_data_> internal::EnumTraitsImpl::value<::location::nearby::mediums::WebRtcSignalingFrame_FrameType>; } // namespace protobuf } // namespace google namespace location { namespace nearby { namespace mediums { enum WebRtcSignalingFrame_FrameType : int { WebRtcSignalingFrame_FrameType_UNKNOWN_FRAME_TYPE = 0, WebRtcSignalingFrame_FrameType_OFFER_TYPE = 1, WebRtcSignalingFrame_FrameType_ANSWER_TYPE = 2, WebRtcSignalingFrame_FrameType_ICE_CANDIDATES_TYPE = 3, WebRtcSignalingFrame_FrameType_READY_FOR_SIGNALING_POKE_TYPE = 4, }; extern const uint32_t WebRtcSignalingFrame_FrameType_internal_data_[]; inline constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame_FrameType_FrameType_MIN = static_cast(0); inline constexpr WebRtcSignalingFrame_FrameType WebRtcSignalingFrame_FrameType_FrameType_MAX = static_cast(4); inline bool WebRtcSignalingFrame_FrameType_IsValid(int value) { return 0 <= value && value <= 4; } inline constexpr int WebRtcSignalingFrame_FrameType_FrameType_ARRAYSIZE = 4 + 1; const ::std::string& WebRtcSignalingFrame_FrameType_Name(WebRtcSignalingFrame_FrameType value); template const ::std::string& WebRtcSignalingFrame_FrameType_Name(T value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to FrameType_Name()."); return WebRtcSignalingFrame_FrameType_Name(static_cast(value)); } bool WebRtcSignalingFrame_FrameType_Parse( ::absl::string_view name, WebRtcSignalingFrame_FrameType* PROTOBUF_NONNULL value); // =================================================================== // ------------------------------------------------------------------- class SessionDescription final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.SessionDescription) */ { public: inline SessionDescription() : SessionDescription(nullptr) {} ~SessionDescription() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(SessionDescription* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(SessionDescription)); } #endif template explicit PROTOBUF_CONSTEXPR SessionDescription(::google::protobuf::internal::ConstantInitialized); inline SessionDescription(const SessionDescription& from) : SessionDescription(nullptr, from) {} inline SessionDescription(SessionDescription&& from) noexcept : SessionDescription(nullptr, ::std::move(from)) {} inline SessionDescription& operator=(const SessionDescription& from) { CopyFrom(from); return *this; } inline SessionDescription& operator=(SessionDescription&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const SessionDescription& default_instance() { return *reinterpret_cast( &_SessionDescription_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(SessionDescription& a, SessionDescription& b) { a.Swap(&b); } inline void Swap(SessionDescription* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SessionDescription* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- SessionDescription* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const SessionDescription& from); void MergeFrom(const SessionDescription& from) { SessionDescription::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(SessionDescription* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.SessionDescription"; } explicit SessionDescription(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); SessionDescription(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SessionDescription& from); SessionDescription( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SessionDescription&& from) noexcept : SessionDescription(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDescriptionFieldNumber = 1, }; // optional string description = 1; bool has_description() const; void clear_description() ; const ::std::string& description() const; template void set_description(Arg_&& arg, Args_... args); ::std::string* PROTOBUF_NONNULL mutable_description(); [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_description(); void set_allocated_description(::std::string* PROTOBUF_NULLABLE value); private: const ::std::string& _internal_description() const; PROTOBUF_ALWAYS_INLINE void _internal_set_description(const ::std::string& value); ::std::string* PROTOBUF_NONNULL _internal_mutable_description(); public: // @@protoc_insertion_point(class_scope:location.nearby.mediums.SessionDescription) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const SessionDescription& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::internal::ArenaStringPtr description_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<43> SessionDescription_class_data_; // ------------------------------------------------------------------- class ReadyForSignalingPoke final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.ReadyForSignalingPoke) */ { public: inline ReadyForSignalingPoke() : ReadyForSignalingPoke(nullptr) {} ~ReadyForSignalingPoke() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(ReadyForSignalingPoke* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadyForSignalingPoke)); } #endif template explicit PROTOBUF_CONSTEXPR ReadyForSignalingPoke(::google::protobuf::internal::ConstantInitialized); inline ReadyForSignalingPoke(const ReadyForSignalingPoke& from) : ReadyForSignalingPoke(nullptr, from) {} inline ReadyForSignalingPoke(ReadyForSignalingPoke&& from) noexcept : ReadyForSignalingPoke(nullptr, ::std::move(from)) {} inline ReadyForSignalingPoke& operator=(const ReadyForSignalingPoke& from) { CopyFrom(from); return *this; } inline ReadyForSignalingPoke& operator=(ReadyForSignalingPoke&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const ReadyForSignalingPoke& default_instance() { return *reinterpret_cast( &_ReadyForSignalingPoke_default_instance_); } static constexpr int kIndexInFileMessages = 7; friend void swap(ReadyForSignalingPoke& a, ReadyForSignalingPoke& b) { a.Swap(&b); } inline void Swap(ReadyForSignalingPoke* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ReadyForSignalingPoke* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- ReadyForSignalingPoke* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const ReadyForSignalingPoke& from); void MergeFrom(const ReadyForSignalingPoke& from) { ReadyForSignalingPoke::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(ReadyForSignalingPoke* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.ReadyForSignalingPoke"; } explicit ReadyForSignalingPoke(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); ReadyForSignalingPoke(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ReadyForSignalingPoke& from); ReadyForSignalingPoke( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ReadyForSignalingPoke&& from) noexcept : ReadyForSignalingPoke(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:location.nearby.mediums.ReadyForSignalingPoke) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<0, 0, 0, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const ReadyForSignalingPoke& from_msg); ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<46> ReadyForSignalingPoke_class_data_; // ------------------------------------------------------------------- class PeerId final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.PeerId) */ { public: inline PeerId() : PeerId(nullptr) {} ~PeerId() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(PeerId* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(PeerId)); } #endif template explicit PROTOBUF_CONSTEXPR PeerId(::google::protobuf::internal::ConstantInitialized); inline PeerId(const PeerId& from) : PeerId(nullptr, from) {} inline PeerId(PeerId&& from) noexcept : PeerId(nullptr, ::std::move(from)) {} inline PeerId& operator=(const PeerId& from) { CopyFrom(from); return *this; } inline PeerId& operator=(PeerId&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const PeerId& default_instance() { return *reinterpret_cast( &_PeerId_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(PeerId& a, PeerId& b) { a.Swap(&b); } inline void Swap(PeerId* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PeerId* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- PeerId* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const PeerId& from); void MergeFrom(const PeerId& from) { PeerId::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(PeerId* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.PeerId"; } explicit PeerId(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); PeerId(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const PeerId& from); PeerId( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, PeerId&& from) noexcept : PeerId(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIdFieldNumber = 1, }; // optional string id = 1; bool has_id() const; void clear_id() ; const ::std::string& id() const; template void set_id(Arg_&& arg, Args_... args); ::std::string* PROTOBUF_NONNULL mutable_id(); [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_id(); void set_allocated_id(::std::string* PROTOBUF_NULLABLE value); private: const ::std::string& _internal_id() const; PROTOBUF_ALWAYS_INLINE void _internal_set_id(const ::std::string& value); ::std::string* PROTOBUF_NONNULL _internal_mutable_id(); public: // @@protoc_insertion_point(class_scope:location.nearby.mediums.PeerId) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const PeerId& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::internal::ArenaStringPtr id_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<31> PeerId_class_data_; // ------------------------------------------------------------------- class IceCandidate final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.IceCandidate) */ { public: inline IceCandidate() : IceCandidate(nullptr) {} ~IceCandidate() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(IceCandidate* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IceCandidate)); } #endif template explicit PROTOBUF_CONSTEXPR IceCandidate(::google::protobuf::internal::ConstantInitialized); inline IceCandidate(const IceCandidate& from) : IceCandidate(nullptr, from) {} inline IceCandidate(IceCandidate&& from) noexcept : IceCandidate(nullptr, ::std::move(from)) {} inline IceCandidate& operator=(const IceCandidate& from) { CopyFrom(from); return *this; } inline IceCandidate& operator=(IceCandidate&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const IceCandidate& default_instance() { return *reinterpret_cast( &_IceCandidate_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(IceCandidate& a, IceCandidate& b) { a.Swap(&b); } inline void Swap(IceCandidate* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(IceCandidate* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- IceCandidate* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const IceCandidate& from); void MergeFrom(const IceCandidate& from) { IceCandidate::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(IceCandidate* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.IceCandidate"; } explicit IceCandidate(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); IceCandidate(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IceCandidate& from); IceCandidate( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IceCandidate&& from) noexcept : IceCandidate(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSdpFieldNumber = 1, kSdpMidFieldNumber = 2, kSdpMLineIndexFieldNumber = 3, }; // optional string sdp = 1; bool has_sdp() const; void clear_sdp() ; const ::std::string& sdp() const; template void set_sdp(Arg_&& arg, Args_... args); ::std::string* PROTOBUF_NONNULL mutable_sdp(); [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_sdp(); void set_allocated_sdp(::std::string* PROTOBUF_NULLABLE value); private: const ::std::string& _internal_sdp() const; PROTOBUF_ALWAYS_INLINE void _internal_set_sdp(const ::std::string& value); ::std::string* PROTOBUF_NONNULL _internal_mutable_sdp(); public: // optional string sdp_mid = 2; bool has_sdp_mid() const; void clear_sdp_mid() ; const ::std::string& sdp_mid() const; template void set_sdp_mid(Arg_&& arg, Args_... args); ::std::string* PROTOBUF_NONNULL mutable_sdp_mid(); [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_sdp_mid(); void set_allocated_sdp_mid(::std::string* PROTOBUF_NULLABLE value); private: const ::std::string& _internal_sdp_mid() const; PROTOBUF_ALWAYS_INLINE void _internal_set_sdp_mid(const ::std::string& value); ::std::string* PROTOBUF_NONNULL _internal_mutable_sdp_mid(); public: // optional int32 sdp_m_line_index = 3; bool has_sdp_m_line_index() const; void clear_sdp_m_line_index() ; ::int32_t sdp_m_line_index() const; void set_sdp_m_line_index(::int32_t value); private: ::int32_t _internal_sdp_m_line_index() const; void _internal_set_sdp_m_line_index(::int32_t value); public: // @@protoc_insertion_point(class_scope:location.nearby.mediums.IceCandidate) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<2, 3, 0, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const IceCandidate& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::internal::ArenaStringPtr sdp_; ::google::protobuf::internal::ArenaStringPtr sdp_mid_; ::int32_t sdp_m_line_index_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<37> IceCandidate_class_data_; // ------------------------------------------------------------------- class Offer final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.Offer) */ { public: inline Offer() : Offer(nullptr) {} ~Offer() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(Offer* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Offer)); } #endif template explicit PROTOBUF_CONSTEXPR Offer(::google::protobuf::internal::ConstantInitialized); inline Offer(const Offer& from) : Offer(nullptr, from) {} inline Offer(Offer&& from) noexcept : Offer(nullptr, ::std::move(from)) {} inline Offer& operator=(const Offer& from) { CopyFrom(from); return *this; } inline Offer& operator=(Offer&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const Offer& default_instance() { return *reinterpret_cast( &_Offer_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(Offer& a, Offer& b) { a.Swap(&b); } inline void Swap(Offer* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Offer* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- Offer* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const Offer& from); void MergeFrom(const Offer& from) { Offer::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(Offer* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.Offer"; } explicit Offer(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); Offer(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Offer& from); Offer( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Offer&& from) noexcept : Offer(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSessionDescriptionFieldNumber = 1, }; // optional .location.nearby.mediums.SessionDescription session_description = 1; bool has_session_description() const; void clear_session_description() ; const ::location::nearby::mediums::SessionDescription& session_description() const; [[nodiscard]] ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE release_session_description(); ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL mutable_session_description(); void set_allocated_session_description(::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_session_description(::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value); ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE unsafe_arena_release_session_description(); private: const ::location::nearby::mediums::SessionDescription& _internal_session_description() const; ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL _internal_mutable_session_description(); public: // @@protoc_insertion_point(class_scope:location.nearby.mediums.Offer) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<0, 1, 1, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const Offer& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE session_description_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<30> Offer_class_data_; // ------------------------------------------------------------------- class IceCandidates final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.IceCandidates) */ { public: inline IceCandidates() : IceCandidates(nullptr) {} ~IceCandidates() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(IceCandidates* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IceCandidates)); } #endif template explicit PROTOBUF_CONSTEXPR IceCandidates(::google::protobuf::internal::ConstantInitialized); inline IceCandidates(const IceCandidates& from) : IceCandidates(nullptr, from) {} inline IceCandidates(IceCandidates&& from) noexcept : IceCandidates(nullptr, ::std::move(from)) {} inline IceCandidates& operator=(const IceCandidates& from) { CopyFrom(from); return *this; } inline IceCandidates& operator=(IceCandidates&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const IceCandidates& default_instance() { return *reinterpret_cast( &_IceCandidates_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(IceCandidates& a, IceCandidates& b) { a.Swap(&b); } inline void Swap(IceCandidates* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(IceCandidates* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- IceCandidates* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const IceCandidates& from); void MergeFrom(const IceCandidates& from) { IceCandidates::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(IceCandidates* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.IceCandidates"; } explicit IceCandidates(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); IceCandidates(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IceCandidates& from); IceCandidates( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IceCandidates&& from) noexcept : IceCandidates(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIceCandidatesFieldNumber = 1, }; // repeated .location.nearby.mediums.IceCandidate ice_candidates = 1; int ice_candidates_size() const; private: int _internal_ice_candidates_size() const; public: void clear_ice_candidates() ; ::location::nearby::mediums::IceCandidate* PROTOBUF_NONNULL mutable_ice_candidates(int index); ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>* PROTOBUF_NONNULL mutable_ice_candidates(); private: const ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>& _internal_ice_candidates() const; ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>* PROTOBUF_NONNULL _internal_mutable_ice_candidates(); public: const ::location::nearby::mediums::IceCandidate& ice_candidates(int index) const; ::location::nearby::mediums::IceCandidate* PROTOBUF_NONNULL add_ice_candidates(); const ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>& ice_candidates() const; // @@protoc_insertion_point(class_scope:location.nearby.mediums.IceCandidates) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<0, 1, 1, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const IceCandidates& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::location::nearby::mediums::IceCandidate > ice_candidates_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<38> IceCandidates_class_data_; // ------------------------------------------------------------------- class Answer final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.Answer) */ { public: inline Answer() : Answer(nullptr) {} ~Answer() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(Answer* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Answer)); } #endif template explicit PROTOBUF_CONSTEXPR Answer(::google::protobuf::internal::ConstantInitialized); inline Answer(const Answer& from) : Answer(nullptr, from) {} inline Answer(Answer&& from) noexcept : Answer(nullptr, ::std::move(from)) {} inline Answer& operator=(const Answer& from) { CopyFrom(from); return *this; } inline Answer& operator=(Answer&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const Answer& default_instance() { return *reinterpret_cast( &_Answer_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(Answer& a, Answer& b) { a.Swap(&b); } inline void Swap(Answer* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Answer* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- Answer* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const Answer& from); void MergeFrom(const Answer& from) { Answer::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(Answer* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.Answer"; } explicit Answer(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); Answer(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Answer& from); Answer( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Answer&& from) noexcept : Answer(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSessionDescriptionFieldNumber = 1, }; // optional .location.nearby.mediums.SessionDescription session_description = 1; bool has_session_description() const; void clear_session_description() ; const ::location::nearby::mediums::SessionDescription& session_description() const; [[nodiscard]] ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE release_session_description(); ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL mutable_session_description(); void set_allocated_session_description(::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_session_description(::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value); ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE unsafe_arena_release_session_description(); private: const ::location::nearby::mediums::SessionDescription& _internal_session_description() const; ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL _internal_mutable_session_description(); public: // @@protoc_insertion_point(class_scope:location.nearby.mediums.Answer) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<0, 1, 1, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const Answer& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE session_description_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<31> Answer_class_data_; // ------------------------------------------------------------------- class WebRtcSignalingFrame final : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:location.nearby.mediums.WebRtcSignalingFrame) */ { public: inline WebRtcSignalingFrame() : WebRtcSignalingFrame(nullptr) {} ~WebRtcSignalingFrame() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) void operator delete(WebRtcSignalingFrame* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(WebRtcSignalingFrame)); } #endif template explicit PROTOBUF_CONSTEXPR WebRtcSignalingFrame(::google::protobuf::internal::ConstantInitialized); inline WebRtcSignalingFrame(const WebRtcSignalingFrame& from) : WebRtcSignalingFrame(nullptr, from) {} inline WebRtcSignalingFrame(WebRtcSignalingFrame&& from) noexcept : WebRtcSignalingFrame(nullptr, ::std::move(from)) {} inline WebRtcSignalingFrame& operator=(const WebRtcSignalingFrame& from) { CopyFrom(from); return *this; } inline WebRtcSignalingFrame& operator=(WebRtcSignalingFrame&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::std::string& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString); } inline ::std::string* PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::std::string>(); } static const WebRtcSignalingFrame& default_instance() { return *reinterpret_cast( &_WebRtcSignalingFrame_default_instance_); } enum FrameCase { kOffer = 3, kAnswer = 4, kIceCandidates = 5, kReadyForSignalingPoke = 6, FRAME_NOT_SET = 0, }; static constexpr int kIndexInFileMessages = 0; friend void swap(WebRtcSignalingFrame& a, WebRtcSignalingFrame& b) { a.Swap(&b); } inline void Swap(WebRtcSignalingFrame* PROTOBUF_NONNULL other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { ::google::protobuf::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(WebRtcSignalingFrame* PROTOBUF_NONNULL other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- WebRtcSignalingFrame* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { return ::google::protobuf::MessageLite::DefaultConstruct(arena); } void CopyFrom(const WebRtcSignalingFrame& from); void MergeFrom(const WebRtcSignalingFrame& from) { WebRtcSignalingFrame::MergeImpl(*this, from); } private: static void MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg); public: bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); public: ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE ::size_t ByteSizeLong() const final; ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( ::uint8_t* PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static void SharedDtor(MessageLite& self); void InternalSwap(WebRtcSignalingFrame* PROTOBUF_NONNULL other); private: template friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "location.nearby.mediums.WebRtcSignalingFrame"; } explicit WebRtcSignalingFrame(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); WebRtcSignalingFrame(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const WebRtcSignalingFrame& from); WebRtcSignalingFrame( ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, WebRtcSignalingFrame&& from) noexcept : WebRtcSignalingFrame(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; static void* PROTOBUF_NONNULL PlacementNew_( const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); static constexpr auto InternalNewImpl_(); public: static constexpr auto InternalGenerateClassData_(); // nested types ---------------------------------------------------- using FrameType = WebRtcSignalingFrame_FrameType; static constexpr FrameType UNKNOWN_FRAME_TYPE = WebRtcSignalingFrame_FrameType_UNKNOWN_FRAME_TYPE; static constexpr FrameType OFFER_TYPE = WebRtcSignalingFrame_FrameType_OFFER_TYPE; static constexpr FrameType ANSWER_TYPE = WebRtcSignalingFrame_FrameType_ANSWER_TYPE; static constexpr FrameType ICE_CANDIDATES_TYPE = WebRtcSignalingFrame_FrameType_ICE_CANDIDATES_TYPE; static constexpr FrameType READY_FOR_SIGNALING_POKE_TYPE = WebRtcSignalingFrame_FrameType_READY_FOR_SIGNALING_POKE_TYPE; static inline bool FrameType_IsValid(int value) { return WebRtcSignalingFrame_FrameType_IsValid(value); } static constexpr FrameType FrameType_MIN = WebRtcSignalingFrame_FrameType_FrameType_MIN; static constexpr FrameType FrameType_MAX = WebRtcSignalingFrame_FrameType_FrameType_MAX; static constexpr int FrameType_ARRAYSIZE = WebRtcSignalingFrame_FrameType_FrameType_ARRAYSIZE; template static inline const ::std::string& FrameType_Name(T value) { return WebRtcSignalingFrame_FrameType_Name(value); } static inline bool FrameType_Parse( ::absl::string_view name, FrameType* PROTOBUF_NONNULL value) { return WebRtcSignalingFrame_FrameType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kSenderIdFieldNumber = 1, kTypeFieldNumber = 2, kOfferFieldNumber = 3, kAnswerFieldNumber = 4, kIceCandidatesFieldNumber = 5, kReadyForSignalingPokeFieldNumber = 6, }; // optional .location.nearby.mediums.PeerId sender_id = 1; bool has_sender_id() const; void clear_sender_id() ; const ::location::nearby::mediums::PeerId& sender_id() const; [[nodiscard]] ::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE release_sender_id(); ::location::nearby::mediums::PeerId* PROTOBUF_NONNULL mutable_sender_id(); void set_allocated_sender_id(::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_sender_id(::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE value); ::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE unsafe_arena_release_sender_id(); private: const ::location::nearby::mediums::PeerId& _internal_sender_id() const; ::location::nearby::mediums::PeerId* PROTOBUF_NONNULL _internal_mutable_sender_id(); public: // optional .location.nearby.mediums.WebRtcSignalingFrame.FrameType type = 2; bool has_type() const; void clear_type() ; ::location::nearby::mediums::WebRtcSignalingFrame_FrameType type() const; void set_type(::location::nearby::mediums::WebRtcSignalingFrame_FrameType value); private: ::location::nearby::mediums::WebRtcSignalingFrame_FrameType _internal_type() const; void _internal_set_type(::location::nearby::mediums::WebRtcSignalingFrame_FrameType value); public: // .location.nearby.mediums.Offer offer = 3; bool has_offer() const; private: bool _internal_has_offer() const; public: void clear_offer() ; const ::location::nearby::mediums::Offer& offer() const; [[nodiscard]] ::location::nearby::mediums::Offer* PROTOBUF_NULLABLE release_offer(); ::location::nearby::mediums::Offer* PROTOBUF_NONNULL mutable_offer(); void set_allocated_offer(::location::nearby::mediums::Offer* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_offer(::location::nearby::mediums::Offer* PROTOBUF_NULLABLE value); ::location::nearby::mediums::Offer* PROTOBUF_NULLABLE unsafe_arena_release_offer(); private: const ::location::nearby::mediums::Offer& _internal_offer() const; ::location::nearby::mediums::Offer* PROTOBUF_NONNULL _internal_mutable_offer(); public: // .location.nearby.mediums.Answer answer = 4; bool has_answer() const; private: bool _internal_has_answer() const; public: void clear_answer() ; const ::location::nearby::mediums::Answer& answer() const; [[nodiscard]] ::location::nearby::mediums::Answer* PROTOBUF_NULLABLE release_answer(); ::location::nearby::mediums::Answer* PROTOBUF_NONNULL mutable_answer(); void set_allocated_answer(::location::nearby::mediums::Answer* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_answer(::location::nearby::mediums::Answer* PROTOBUF_NULLABLE value); ::location::nearby::mediums::Answer* PROTOBUF_NULLABLE unsafe_arena_release_answer(); private: const ::location::nearby::mediums::Answer& _internal_answer() const; ::location::nearby::mediums::Answer* PROTOBUF_NONNULL _internal_mutable_answer(); public: // .location.nearby.mediums.IceCandidates ice_candidates = 5; bool has_ice_candidates() const; private: bool _internal_has_ice_candidates() const; public: void clear_ice_candidates() ; const ::location::nearby::mediums::IceCandidates& ice_candidates() const; [[nodiscard]] ::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE release_ice_candidates(); ::location::nearby::mediums::IceCandidates* PROTOBUF_NONNULL mutable_ice_candidates(); void set_allocated_ice_candidates(::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_ice_candidates(::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE value); ::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE unsafe_arena_release_ice_candidates(); private: const ::location::nearby::mediums::IceCandidates& _internal_ice_candidates() const; ::location::nearby::mediums::IceCandidates* PROTOBUF_NONNULL _internal_mutable_ice_candidates(); public: // .location.nearby.mediums.ReadyForSignalingPoke ready_for_signaling_poke = 6; bool has_ready_for_signaling_poke() const; private: bool _internal_has_ready_for_signaling_poke() const; public: void clear_ready_for_signaling_poke() ; const ::location::nearby::mediums::ReadyForSignalingPoke& ready_for_signaling_poke() const; [[nodiscard]] ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE release_ready_for_signaling_poke(); ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NONNULL mutable_ready_for_signaling_poke(); void set_allocated_ready_for_signaling_poke(::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE value); void unsafe_arena_set_allocated_ready_for_signaling_poke(::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE value); ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE unsafe_arena_release_ready_for_signaling_poke(); private: const ::location::nearby::mediums::ReadyForSignalingPoke& _internal_ready_for_signaling_poke() const; ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NONNULL _internal_mutable_ready_for_signaling_poke(); public: void clear_Frame(); FrameCase Frame_case() const; // @@protoc_insertion_point(class_scope:location.nearby.mediums.WebRtcSignalingFrame) private: class _Internal; void set_has_offer(); void set_has_answer(); void set_has_ice_candidates(); void set_has_ready_for_signaling_poke(); inline bool has_Frame() const; inline void clear_has_Frame(); friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable<1, 6, 6, 0, 2> _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept; inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); inline explicit Impl_( ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, const WebRtcSignalingFrame& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE sender_id_; int type_; union FrameUnion { constexpr FrameUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; ::google::protobuf::MessageLite* PROTOBUF_NULLABLE offer_; ::google::protobuf::MessageLite* PROTOBUF_NULLABLE answer_; ::google::protobuf::MessageLite* PROTOBUF_NULLABLE ice_candidates_; ::google::protobuf::MessageLite* PROTOBUF_NULLABLE ready_for_signaling_poke_; } Frame_; ::uint32_t _oneof_case_[1]; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto; }; extern const ::google::protobuf::internal::ClassDataLite<45> WebRtcSignalingFrame_class_data_; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // ------------------------------------------------------------------- // WebRtcSignalingFrame // optional .location.nearby.mediums.PeerId sender_id = 1; inline bool WebRtcSignalingFrame::has_sender_id() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.sender_id_ != nullptr); return value; } inline void WebRtcSignalingFrame::clear_sender_id() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.sender_id_ != nullptr) _impl_.sender_id_->Clear(); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::location::nearby::mediums::PeerId& WebRtcSignalingFrame::_internal_sender_id() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::location::nearby::mediums::PeerId* p = _impl_.sender_id_; return p != nullptr ? *p : reinterpret_cast(::location::nearby::mediums::_PeerId_default_instance_); } inline const ::location::nearby::mediums::PeerId& WebRtcSignalingFrame::sender_id() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.WebRtcSignalingFrame.sender_id) return _internal_sender_id(); } inline void WebRtcSignalingFrame::unsafe_arena_set_allocated_sender_id( ::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.sender_id_); } _impl_.sender_id_ = reinterpret_cast<::location::nearby::mediums::PeerId*>(value); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.sender_id) } inline ::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE WebRtcSignalingFrame::release_sender_id() { ::google::protobuf::internal::TSanWrite(&_impl_); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::PeerId* released = _impl_.sender_id_; _impl_.sender_id_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); if (GetArena() == nullptr) { delete old; } } else { if (GetArena() != nullptr) { released = ::google::protobuf::internal::DuplicateIfNonNull(released); } } return released; } inline ::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE WebRtcSignalingFrame::unsafe_arena_release_sender_id() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.WebRtcSignalingFrame.sender_id) ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::PeerId* temp = _impl_.sender_id_; _impl_.sender_id_ = nullptr; return temp; } inline ::location::nearby::mediums::PeerId* PROTOBUF_NONNULL WebRtcSignalingFrame::_internal_mutable_sender_id() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.sender_id_ == nullptr) { auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::PeerId>(GetArena()); _impl_.sender_id_ = reinterpret_cast<::location::nearby::mediums::PeerId*>(p); } return _impl_.sender_id_; } inline ::location::nearby::mediums::PeerId* PROTOBUF_NONNULL WebRtcSignalingFrame::mutable_sender_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::PeerId* _msg = _internal_mutable_sender_id(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.WebRtcSignalingFrame.sender_id) return _msg; } inline void WebRtcSignalingFrame::set_allocated_sender_id(::location::nearby::mediums::PeerId* PROTOBUF_NULLABLE value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.sender_id_); } if (value != nullptr) { ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } _impl_.sender_id_ = reinterpret_cast<::location::nearby::mediums::PeerId*>(value); // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.sender_id) } // optional .location.nearby.mediums.WebRtcSignalingFrame.FrameType type = 2; inline bool WebRtcSignalingFrame::has_type() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); return value; } inline void WebRtcSignalingFrame::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 0; ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::location::nearby::mediums::WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::type() const { // @@protoc_insertion_point(field_get:location.nearby.mediums.WebRtcSignalingFrame.type) return _internal_type(); } inline void WebRtcSignalingFrame::set_type(::location::nearby::mediums::WebRtcSignalingFrame_FrameType value) { _internal_set_type(value); SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:location.nearby.mediums.WebRtcSignalingFrame.type) } inline ::location::nearby::mediums::WebRtcSignalingFrame_FrameType WebRtcSignalingFrame::_internal_type() const { ::google::protobuf::internal::TSanRead(&_impl_); return static_cast<::location::nearby::mediums::WebRtcSignalingFrame_FrameType>(_impl_.type_); } inline void WebRtcSignalingFrame::_internal_set_type(::location::nearby::mediums::WebRtcSignalingFrame_FrameType value) { ::google::protobuf::internal::TSanWrite(&_impl_); assert(::google::protobuf::internal::ValidateEnum( value, ::location::nearby::mediums::WebRtcSignalingFrame_FrameType_internal_data_)); _impl_.type_ = value; } // .location.nearby.mediums.Offer offer = 3; inline bool WebRtcSignalingFrame::has_offer() const { return Frame_case() == kOffer; } inline bool WebRtcSignalingFrame::_internal_has_offer() const { return Frame_case() == kOffer; } inline void WebRtcSignalingFrame::set_has_offer() { _impl_._oneof_case_[0] = kOffer; } inline void WebRtcSignalingFrame::clear_offer() { ::google::protobuf::internal::TSanWrite(&_impl_); if (Frame_case() == kOffer) { if (GetArena() == nullptr) { delete _impl_.Frame_.offer_; } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { if (_impl_.Frame_.offer_ != nullptr) { _impl_.Frame_.offer_->Clear(); } } clear_has_Frame(); } } inline ::location::nearby::mediums::Offer* PROTOBUF_NULLABLE WebRtcSignalingFrame::release_offer() { // @@protoc_insertion_point(field_release:location.nearby.mediums.WebRtcSignalingFrame.offer) if (Frame_case() == kOffer) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::Offer*>(_impl_.Frame_.offer_); if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.Frame_.offer_ = nullptr; return temp; } else { return nullptr; } } inline const ::location::nearby::mediums::Offer& WebRtcSignalingFrame::_internal_offer() const { return Frame_case() == kOffer ? static_cast(*reinterpret_cast<::location::nearby::mediums::Offer*>(_impl_.Frame_.offer_)) : reinterpret_cast(::location::nearby::mediums::_Offer_default_instance_); } inline const ::location::nearby::mediums::Offer& WebRtcSignalingFrame::offer() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.WebRtcSignalingFrame.offer) return _internal_offer(); } inline ::location::nearby::mediums::Offer* PROTOBUF_NULLABLE WebRtcSignalingFrame::unsafe_arena_release_offer() { // @@protoc_insertion_point(field_unsafe_arena_release:location.nearby.mediums.WebRtcSignalingFrame.offer) if (Frame_case() == kOffer) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::Offer*>(_impl_.Frame_.offer_); _impl_.Frame_.offer_ = nullptr; return temp; } else { return nullptr; } } inline void WebRtcSignalingFrame::unsafe_arena_set_allocated_offer( ::location::nearby::mediums::Offer* PROTOBUF_NULLABLE value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_Frame(); if (value) { set_has_offer(); _impl_.Frame_.offer_ = reinterpret_cast<::google::protobuf::MessageLite*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.offer) } inline ::location::nearby::mediums::Offer* PROTOBUF_NONNULL WebRtcSignalingFrame::_internal_mutable_offer() { if (Frame_case() != kOffer) { clear_Frame(); set_has_offer(); _impl_.Frame_.offer_ = reinterpret_cast<::google::protobuf::MessageLite*>( ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::Offer>(GetArena())); } return reinterpret_cast<::location::nearby::mediums::Offer*>(_impl_.Frame_.offer_); } inline ::location::nearby::mediums::Offer* PROTOBUF_NONNULL WebRtcSignalingFrame::mutable_offer() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::location::nearby::mediums::Offer* _msg = _internal_mutable_offer(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.WebRtcSignalingFrame.offer) return _msg; } // .location.nearby.mediums.Answer answer = 4; inline bool WebRtcSignalingFrame::has_answer() const { return Frame_case() == kAnswer; } inline bool WebRtcSignalingFrame::_internal_has_answer() const { return Frame_case() == kAnswer; } inline void WebRtcSignalingFrame::set_has_answer() { _impl_._oneof_case_[0] = kAnswer; } inline void WebRtcSignalingFrame::clear_answer() { ::google::protobuf::internal::TSanWrite(&_impl_); if (Frame_case() == kAnswer) { if (GetArena() == nullptr) { delete _impl_.Frame_.answer_; } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { if (_impl_.Frame_.answer_ != nullptr) { _impl_.Frame_.answer_->Clear(); } } clear_has_Frame(); } } inline ::location::nearby::mediums::Answer* PROTOBUF_NULLABLE WebRtcSignalingFrame::release_answer() { // @@protoc_insertion_point(field_release:location.nearby.mediums.WebRtcSignalingFrame.answer) if (Frame_case() == kAnswer) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::Answer*>(_impl_.Frame_.answer_); if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.Frame_.answer_ = nullptr; return temp; } else { return nullptr; } } inline const ::location::nearby::mediums::Answer& WebRtcSignalingFrame::_internal_answer() const { return Frame_case() == kAnswer ? static_cast(*reinterpret_cast<::location::nearby::mediums::Answer*>(_impl_.Frame_.answer_)) : reinterpret_cast(::location::nearby::mediums::_Answer_default_instance_); } inline const ::location::nearby::mediums::Answer& WebRtcSignalingFrame::answer() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.WebRtcSignalingFrame.answer) return _internal_answer(); } inline ::location::nearby::mediums::Answer* PROTOBUF_NULLABLE WebRtcSignalingFrame::unsafe_arena_release_answer() { // @@protoc_insertion_point(field_unsafe_arena_release:location.nearby.mediums.WebRtcSignalingFrame.answer) if (Frame_case() == kAnswer) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::Answer*>(_impl_.Frame_.answer_); _impl_.Frame_.answer_ = nullptr; return temp; } else { return nullptr; } } inline void WebRtcSignalingFrame::unsafe_arena_set_allocated_answer( ::location::nearby::mediums::Answer* PROTOBUF_NULLABLE value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_Frame(); if (value) { set_has_answer(); _impl_.Frame_.answer_ = reinterpret_cast<::google::protobuf::MessageLite*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.answer) } inline ::location::nearby::mediums::Answer* PROTOBUF_NONNULL WebRtcSignalingFrame::_internal_mutable_answer() { if (Frame_case() != kAnswer) { clear_Frame(); set_has_answer(); _impl_.Frame_.answer_ = reinterpret_cast<::google::protobuf::MessageLite*>( ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::Answer>(GetArena())); } return reinterpret_cast<::location::nearby::mediums::Answer*>(_impl_.Frame_.answer_); } inline ::location::nearby::mediums::Answer* PROTOBUF_NONNULL WebRtcSignalingFrame::mutable_answer() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::location::nearby::mediums::Answer* _msg = _internal_mutable_answer(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.WebRtcSignalingFrame.answer) return _msg; } // .location.nearby.mediums.IceCandidates ice_candidates = 5; inline bool WebRtcSignalingFrame::has_ice_candidates() const { return Frame_case() == kIceCandidates; } inline bool WebRtcSignalingFrame::_internal_has_ice_candidates() const { return Frame_case() == kIceCandidates; } inline void WebRtcSignalingFrame::set_has_ice_candidates() { _impl_._oneof_case_[0] = kIceCandidates; } inline void WebRtcSignalingFrame::clear_ice_candidates() { ::google::protobuf::internal::TSanWrite(&_impl_); if (Frame_case() == kIceCandidates) { if (GetArena() == nullptr) { delete _impl_.Frame_.ice_candidates_; } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { if (_impl_.Frame_.ice_candidates_ != nullptr) { _impl_.Frame_.ice_candidates_->Clear(); } } clear_has_Frame(); } } inline ::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE WebRtcSignalingFrame::release_ice_candidates() { // @@protoc_insertion_point(field_release:location.nearby.mediums.WebRtcSignalingFrame.ice_candidates) if (Frame_case() == kIceCandidates) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::IceCandidates*>(_impl_.Frame_.ice_candidates_); if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.Frame_.ice_candidates_ = nullptr; return temp; } else { return nullptr; } } inline const ::location::nearby::mediums::IceCandidates& WebRtcSignalingFrame::_internal_ice_candidates() const { return Frame_case() == kIceCandidates ? static_cast(*reinterpret_cast<::location::nearby::mediums::IceCandidates*>(_impl_.Frame_.ice_candidates_)) : reinterpret_cast(::location::nearby::mediums::_IceCandidates_default_instance_); } inline const ::location::nearby::mediums::IceCandidates& WebRtcSignalingFrame::ice_candidates() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.WebRtcSignalingFrame.ice_candidates) return _internal_ice_candidates(); } inline ::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE WebRtcSignalingFrame::unsafe_arena_release_ice_candidates() { // @@protoc_insertion_point(field_unsafe_arena_release:location.nearby.mediums.WebRtcSignalingFrame.ice_candidates) if (Frame_case() == kIceCandidates) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::IceCandidates*>(_impl_.Frame_.ice_candidates_); _impl_.Frame_.ice_candidates_ = nullptr; return temp; } else { return nullptr; } } inline void WebRtcSignalingFrame::unsafe_arena_set_allocated_ice_candidates( ::location::nearby::mediums::IceCandidates* PROTOBUF_NULLABLE value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_Frame(); if (value) { set_has_ice_candidates(); _impl_.Frame_.ice_candidates_ = reinterpret_cast<::google::protobuf::MessageLite*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.ice_candidates) } inline ::location::nearby::mediums::IceCandidates* PROTOBUF_NONNULL WebRtcSignalingFrame::_internal_mutable_ice_candidates() { if (Frame_case() != kIceCandidates) { clear_Frame(); set_has_ice_candidates(); _impl_.Frame_.ice_candidates_ = reinterpret_cast<::google::protobuf::MessageLite*>( ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::IceCandidates>(GetArena())); } return reinterpret_cast<::location::nearby::mediums::IceCandidates*>(_impl_.Frame_.ice_candidates_); } inline ::location::nearby::mediums::IceCandidates* PROTOBUF_NONNULL WebRtcSignalingFrame::mutable_ice_candidates() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::location::nearby::mediums::IceCandidates* _msg = _internal_mutable_ice_candidates(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.WebRtcSignalingFrame.ice_candidates) return _msg; } // .location.nearby.mediums.ReadyForSignalingPoke ready_for_signaling_poke = 6; inline bool WebRtcSignalingFrame::has_ready_for_signaling_poke() const { return Frame_case() == kReadyForSignalingPoke; } inline bool WebRtcSignalingFrame::_internal_has_ready_for_signaling_poke() const { return Frame_case() == kReadyForSignalingPoke; } inline void WebRtcSignalingFrame::set_has_ready_for_signaling_poke() { _impl_._oneof_case_[0] = kReadyForSignalingPoke; } inline void WebRtcSignalingFrame::clear_ready_for_signaling_poke() { ::google::protobuf::internal::TSanWrite(&_impl_); if (Frame_case() == kReadyForSignalingPoke) { if (GetArena() == nullptr) { delete _impl_.Frame_.ready_for_signaling_poke_; } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { if (_impl_.Frame_.ready_for_signaling_poke_ != nullptr) { _impl_.Frame_.ready_for_signaling_poke_->Clear(); } } clear_has_Frame(); } } inline ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE WebRtcSignalingFrame::release_ready_for_signaling_poke() { // @@protoc_insertion_point(field_release:location.nearby.mediums.WebRtcSignalingFrame.ready_for_signaling_poke) if (Frame_case() == kReadyForSignalingPoke) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::ReadyForSignalingPoke*>(_impl_.Frame_.ready_for_signaling_poke_); if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.Frame_.ready_for_signaling_poke_ = nullptr; return temp; } else { return nullptr; } } inline const ::location::nearby::mediums::ReadyForSignalingPoke& WebRtcSignalingFrame::_internal_ready_for_signaling_poke() const { return Frame_case() == kReadyForSignalingPoke ? static_cast(*reinterpret_cast<::location::nearby::mediums::ReadyForSignalingPoke*>(_impl_.Frame_.ready_for_signaling_poke_)) : reinterpret_cast(::location::nearby::mediums::_ReadyForSignalingPoke_default_instance_); } inline const ::location::nearby::mediums::ReadyForSignalingPoke& WebRtcSignalingFrame::ready_for_signaling_poke() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.WebRtcSignalingFrame.ready_for_signaling_poke) return _internal_ready_for_signaling_poke(); } inline ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE WebRtcSignalingFrame::unsafe_arena_release_ready_for_signaling_poke() { // @@protoc_insertion_point(field_unsafe_arena_release:location.nearby.mediums.WebRtcSignalingFrame.ready_for_signaling_poke) if (Frame_case() == kReadyForSignalingPoke) { clear_has_Frame(); auto* temp = reinterpret_cast<::location::nearby::mediums::ReadyForSignalingPoke*>(_impl_.Frame_.ready_for_signaling_poke_); _impl_.Frame_.ready_for_signaling_poke_ = nullptr; return temp; } else { return nullptr; } } inline void WebRtcSignalingFrame::unsafe_arena_set_allocated_ready_for_signaling_poke( ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NULLABLE value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_Frame(); if (value) { set_has_ready_for_signaling_poke(); _impl_.Frame_.ready_for_signaling_poke_ = reinterpret_cast<::google::protobuf::MessageLite*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.WebRtcSignalingFrame.ready_for_signaling_poke) } inline ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NONNULL WebRtcSignalingFrame::_internal_mutable_ready_for_signaling_poke() { if (Frame_case() != kReadyForSignalingPoke) { clear_Frame(); set_has_ready_for_signaling_poke(); _impl_.Frame_.ready_for_signaling_poke_ = reinterpret_cast<::google::protobuf::MessageLite*>( ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::ReadyForSignalingPoke>(GetArena())); } return reinterpret_cast<::location::nearby::mediums::ReadyForSignalingPoke*>(_impl_.Frame_.ready_for_signaling_poke_); } inline ::location::nearby::mediums::ReadyForSignalingPoke* PROTOBUF_NONNULL WebRtcSignalingFrame::mutable_ready_for_signaling_poke() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::location::nearby::mediums::ReadyForSignalingPoke* _msg = _internal_mutable_ready_for_signaling_poke(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.WebRtcSignalingFrame.ready_for_signaling_poke) return _msg; } inline bool WebRtcSignalingFrame::has_Frame() const { return Frame_case() != FRAME_NOT_SET; } inline void WebRtcSignalingFrame::clear_has_Frame() { _impl_._oneof_case_[0] = FRAME_NOT_SET; } inline WebRtcSignalingFrame::FrameCase WebRtcSignalingFrame::Frame_case() const { return WebRtcSignalingFrame::FrameCase(_impl_._oneof_case_[0]); } // ------------------------------------------------------------------- // PeerId // optional string id = 1; inline bool PeerId::has_id() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); return value; } inline void PeerId::clear_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.id_.ClearToEmpty(); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::std::string& PeerId::id() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.PeerId.id) return _internal_id(); } template PROTOBUF_ALWAYS_INLINE void PeerId::set_id(Arg_&& arg, Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); SetHasBit(_impl_._has_bits_[0], 0x00000001U); _impl_.id_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:location.nearby.mediums.PeerId.id) } inline ::std::string* PROTOBUF_NONNULL PeerId::mutable_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::std::string* _s = _internal_mutable_id(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.PeerId.id) return _s; } inline const ::std::string& PeerId::_internal_id() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.id_.Get(); } inline void PeerId::_internal_set_id(const ::std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.id_.Set(value, GetArena()); } inline ::std::string* PROTOBUF_NONNULL PeerId::_internal_mutable_id() { ::google::protobuf::internal::TSanWrite(&_impl_); return _impl_.id_.Mutable( GetArena()); } inline ::std::string* PROTOBUF_NULLABLE PeerId::release_id() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.PeerId.id) if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { return nullptr; } ClearHasBit(_impl_._has_bits_[0], 0x00000001U); auto* released = _impl_.id_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.id_.Set("", GetArena()); } return released; } inline void PeerId::set_allocated_id(::std::string* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } _impl_.id_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.id_.IsDefault()) { _impl_.id_.Set("", GetArena()); } // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.PeerId.id) } // ------------------------------------------------------------------- // SessionDescription // optional string description = 1; inline bool SessionDescription::has_description() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); return value; } inline void SessionDescription::clear_description() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.description_.ClearToEmpty(); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::std::string& SessionDescription::description() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.SessionDescription.description) return _internal_description(); } template PROTOBUF_ALWAYS_INLINE void SessionDescription::set_description(Arg_&& arg, Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); SetHasBit(_impl_._has_bits_[0], 0x00000001U); _impl_.description_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:location.nearby.mediums.SessionDescription.description) } inline ::std::string* PROTOBUF_NONNULL SessionDescription::mutable_description() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::std::string* _s = _internal_mutable_description(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.SessionDescription.description) return _s; } inline const ::std::string& SessionDescription::_internal_description() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.description_.Get(); } inline void SessionDescription::_internal_set_description(const ::std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.description_.Set(value, GetArena()); } inline ::std::string* PROTOBUF_NONNULL SessionDescription::_internal_mutable_description() { ::google::protobuf::internal::TSanWrite(&_impl_); return _impl_.description_.Mutable( GetArena()); } inline ::std::string* PROTOBUF_NULLABLE SessionDescription::release_description() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.SessionDescription.description) if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { return nullptr; } ClearHasBit(_impl_._has_bits_[0], 0x00000001U); auto* released = _impl_.description_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.description_.Set("", GetArena()); } return released; } inline void SessionDescription::set_allocated_description(::std::string* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } _impl_.description_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.description_.IsDefault()) { _impl_.description_.Set("", GetArena()); } // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.SessionDescription.description) } // ------------------------------------------------------------------- // IceCandidate // optional string sdp = 1; inline bool IceCandidate::has_sdp() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); return value; } inline void IceCandidate::clear_sdp() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sdp_.ClearToEmpty(); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::std::string& IceCandidate::sdp() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.IceCandidate.sdp) return _internal_sdp(); } template PROTOBUF_ALWAYS_INLINE void IceCandidate::set_sdp(Arg_&& arg, Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); SetHasBit(_impl_._has_bits_[0], 0x00000001U); _impl_.sdp_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:location.nearby.mediums.IceCandidate.sdp) } inline ::std::string* PROTOBUF_NONNULL IceCandidate::mutable_sdp() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::std::string* _s = _internal_mutable_sdp(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.IceCandidate.sdp) return _s; } inline const ::std::string& IceCandidate::_internal_sdp() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.sdp_.Get(); } inline void IceCandidate::_internal_set_sdp(const ::std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sdp_.Set(value, GetArena()); } inline ::std::string* PROTOBUF_NONNULL IceCandidate::_internal_mutable_sdp() { ::google::protobuf::internal::TSanWrite(&_impl_); return _impl_.sdp_.Mutable( GetArena()); } inline ::std::string* PROTOBUF_NULLABLE IceCandidate::release_sdp() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.IceCandidate.sdp) if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { return nullptr; } ClearHasBit(_impl_._has_bits_[0], 0x00000001U); auto* released = _impl_.sdp_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.sdp_.Set("", GetArena()); } return released; } inline void IceCandidate::set_allocated_sdp(::std::string* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } _impl_.sdp_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.sdp_.IsDefault()) { _impl_.sdp_.Set("", GetArena()); } // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.IceCandidate.sdp) } // optional string sdp_mid = 2; inline bool IceCandidate::has_sdp_mid() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); return value; } inline void IceCandidate::clear_sdp_mid() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sdp_mid_.ClearToEmpty(); ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::std::string& IceCandidate::sdp_mid() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.IceCandidate.sdp_mid) return _internal_sdp_mid(); } template PROTOBUF_ALWAYS_INLINE void IceCandidate::set_sdp_mid(Arg_&& arg, Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); SetHasBit(_impl_._has_bits_[0], 0x00000002U); _impl_.sdp_mid_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:location.nearby.mediums.IceCandidate.sdp_mid) } inline ::std::string* PROTOBUF_NONNULL IceCandidate::mutable_sdp_mid() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::std::string* _s = _internal_mutable_sdp_mid(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.IceCandidate.sdp_mid) return _s; } inline const ::std::string& IceCandidate::_internal_sdp_mid() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.sdp_mid_.Get(); } inline void IceCandidate::_internal_set_sdp_mid(const ::std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sdp_mid_.Set(value, GetArena()); } inline ::std::string* PROTOBUF_NONNULL IceCandidate::_internal_mutable_sdp_mid() { ::google::protobuf::internal::TSanWrite(&_impl_); return _impl_.sdp_mid_.Mutable( GetArena()); } inline ::std::string* PROTOBUF_NULLABLE IceCandidate::release_sdp_mid() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.IceCandidate.sdp_mid) if (!CheckHasBit(_impl_._has_bits_[0], 0x00000002U)) { return nullptr; } ClearHasBit(_impl_._has_bits_[0], 0x00000002U); auto* released = _impl_.sdp_mid_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.sdp_mid_.Set("", GetArena()); } return released; } inline void IceCandidate::set_allocated_sdp_mid(::std::string* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } _impl_.sdp_mid_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.sdp_mid_.IsDefault()) { _impl_.sdp_mid_.Set("", GetArena()); } // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.IceCandidate.sdp_mid) } // optional int32 sdp_m_line_index = 3; inline bool IceCandidate::has_sdp_m_line_index() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); return value; } inline void IceCandidate::clear_sdp_m_line_index() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sdp_m_line_index_ = 0; ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::int32_t IceCandidate::sdp_m_line_index() const { // @@protoc_insertion_point(field_get:location.nearby.mediums.IceCandidate.sdp_m_line_index) return _internal_sdp_m_line_index(); } inline void IceCandidate::set_sdp_m_line_index(::int32_t value) { _internal_set_sdp_m_line_index(value); SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:location.nearby.mediums.IceCandidate.sdp_m_line_index) } inline ::int32_t IceCandidate::_internal_sdp_m_line_index() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.sdp_m_line_index_; } inline void IceCandidate::_internal_set_sdp_m_line_index(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sdp_m_line_index_ = value; } // ------------------------------------------------------------------- // IceCandidates // repeated .location.nearby.mediums.IceCandidate ice_candidates = 1; inline int IceCandidates::_internal_ice_candidates_size() const { return _internal_ice_candidates().size(); } inline int IceCandidates::ice_candidates_size() const { return _internal_ice_candidates_size(); } inline void IceCandidates::clear_ice_candidates() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ice_candidates_.Clear(); ClearHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U); } inline ::location::nearby::mediums::IceCandidate* PROTOBUF_NONNULL IceCandidates::mutable_ice_candidates(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:location.nearby.mediums.IceCandidates.ice_candidates) return _internal_mutable_ice_candidates()->Mutable(index); } inline ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>* PROTOBUF_NONNULL IceCandidates::mutable_ice_candidates() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:location.nearby.mediums.IceCandidates.ice_candidates) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_ice_candidates(); } inline const ::location::nearby::mediums::IceCandidate& IceCandidates::ice_candidates(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.IceCandidates.ice_candidates) return _internal_ice_candidates().Get(index); } inline ::location::nearby::mediums::IceCandidate* PROTOBUF_NONNULL IceCandidates::add_ice_candidates() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); ::location::nearby::mediums::IceCandidate* _add = _internal_mutable_ice_candidates()->InternalAddWithArena( ::google::protobuf::MessageLite::internal_visibility(), GetArena()); SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:location.nearby.mediums.IceCandidates.ice_candidates) return _add; } inline const ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>& IceCandidates::ice_candidates() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:location.nearby.mediums.IceCandidates.ice_candidates) return _internal_ice_candidates(); } inline const ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>& IceCandidates::_internal_ice_candidates() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.ice_candidates_; } inline ::google::protobuf::RepeatedPtrField<::location::nearby::mediums::IceCandidate>* PROTOBUF_NONNULL IceCandidates::_internal_mutable_ice_candidates() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.ice_candidates_; } // ------------------------------------------------------------------- // Offer // optional .location.nearby.mediums.SessionDescription session_description = 1; inline bool Offer::has_session_description() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.session_description_ != nullptr); return value; } inline void Offer::clear_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.session_description_ != nullptr) _impl_.session_description_->Clear(); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::location::nearby::mediums::SessionDescription& Offer::_internal_session_description() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::location::nearby::mediums::SessionDescription* p = _impl_.session_description_; return p != nullptr ? *p : reinterpret_cast(::location::nearby::mediums::_SessionDescription_default_instance_); } inline const ::location::nearby::mediums::SessionDescription& Offer::session_description() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.Offer.session_description) return _internal_session_description(); } inline void Offer::unsafe_arena_set_allocated_session_description( ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.session_description_); } _impl_.session_description_ = reinterpret_cast<::location::nearby::mediums::SessionDescription*>(value); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.Offer.session_description) } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE Offer::release_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::SessionDescription* released = _impl_.session_description_; _impl_.session_description_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); if (GetArena() == nullptr) { delete old; } } else { if (GetArena() != nullptr) { released = ::google::protobuf::internal::DuplicateIfNonNull(released); } } return released; } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE Offer::unsafe_arena_release_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.Offer.session_description) ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::SessionDescription* temp = _impl_.session_description_; _impl_.session_description_ = nullptr; return temp; } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL Offer::_internal_mutable_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.session_description_ == nullptr) { auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::SessionDescription>(GetArena()); _impl_.session_description_ = reinterpret_cast<::location::nearby::mediums::SessionDescription*>(p); } return _impl_.session_description_; } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL Offer::mutable_session_description() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::SessionDescription* _msg = _internal_mutable_session_description(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.Offer.session_description) return _msg; } inline void Offer::set_allocated_session_description(::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.session_description_); } if (value != nullptr) { ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } _impl_.session_description_ = reinterpret_cast<::location::nearby::mediums::SessionDescription*>(value); // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.Offer.session_description) } // ------------------------------------------------------------------- // Answer // optional .location.nearby.mediums.SessionDescription session_description = 1; inline bool Answer::has_session_description() const { bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.session_description_ != nullptr); return value; } inline void Answer::clear_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.session_description_ != nullptr) _impl_.session_description_->Clear(); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::location::nearby::mediums::SessionDescription& Answer::_internal_session_description() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::location::nearby::mediums::SessionDescription* p = _impl_.session_description_; return p != nullptr ? *p : reinterpret_cast(::location::nearby::mediums::_SessionDescription_default_instance_); } inline const ::location::nearby::mediums::SessionDescription& Answer::session_description() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:location.nearby.mediums.Answer.session_description) return _internal_session_description(); } inline void Answer::unsafe_arena_set_allocated_session_description( ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.session_description_); } _impl_.session_description_ = reinterpret_cast<::location::nearby::mediums::SessionDescription*>(value); if (value != nullptr) { SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:location.nearby.mediums.Answer.session_description) } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE Answer::release_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::SessionDescription* released = _impl_.session_description_; _impl_.session_description_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); if (GetArena() == nullptr) { delete old; } } else { if (GetArena() != nullptr) { released = ::google::protobuf::internal::DuplicateIfNonNull(released); } } return released; } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE Answer::unsafe_arena_release_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:location.nearby.mediums.Answer.session_description) ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::SessionDescription* temp = _impl_.session_description_; _impl_.session_description_ = nullptr; return temp; } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL Answer::_internal_mutable_session_description() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.session_description_ == nullptr) { auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::location::nearby::mediums::SessionDescription>(GetArena()); _impl_.session_description_ = reinterpret_cast<::location::nearby::mediums::SessionDescription*>(p); } return _impl_.session_description_; } inline ::location::nearby::mediums::SessionDescription* PROTOBUF_NONNULL Answer::mutable_session_description() ABSL_ATTRIBUTE_LIFETIME_BOUND { SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::location::nearby::mediums::SessionDescription* _msg = _internal_mutable_session_description(); // @@protoc_insertion_point(field_mutable:location.nearby.mediums.Answer.session_description) return _msg; } inline void Answer::set_allocated_session_description(::location::nearby::mediums::SessionDescription* PROTOBUF_NULLABLE value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.session_description_); } if (value != nullptr) { ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } _impl_.session_description_ = reinterpret_cast<::location::nearby::mediums::SessionDescription*>(value); // @@protoc_insertion_point(field_set_allocated:location.nearby.mediums.Answer.session_description) } // ------------------------------------------------------------------- // ReadyForSignalingPoke #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ // @@protoc_insertion_point(namespace_scope) } // namespace mediums } // namespace nearby } // namespace location namespace google { namespace protobuf { template <> struct is_proto_enum<::location::nearby::mediums::WebRtcSignalingFrame_FrameType> : std::true_type {}; } // namespace protobuf } // namespace google // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" #endif // proto_2fmediums_2fweb_5frtc_5fsignaling_5fframes_2eproto_2epb_2eh