// Generated by the protocol buffer compiler. DO NOT EDIT! // source: protos/public/provider_key.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fprovider_5fkey_2eproto #define GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fprovider_5fkey_2eproto #include #include #include #if PROTOBUF_VERSION < 3017000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3017003 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export #include #include // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_protos_2fpublic_2fprovider_5fkey_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; } // namespace internal PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_protos_2fpublic_2fprovider_5fkey_2eproto { static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_protos_2fpublic_2fprovider_5fkey_2eproto; namespace video_widevine { class ProviderKey; struct ProviderKeyDefaultTypeInternal; extern ProviderKeyDefaultTypeInternal _ProviderKey_default_instance_; class ProviderKeyConfig; struct ProviderKeyConfigDefaultTypeInternal; extern ProviderKeyConfigDefaultTypeInternal _ProviderKeyConfig_default_instance_; class ProviderKeys; struct ProviderKeysDefaultTypeInternal; extern ProviderKeysDefaultTypeInternal _ProviderKeys_default_instance_; } // namespace video_widevine PROTOBUF_NAMESPACE_OPEN template<> ::video_widevine::ProviderKey* Arena::CreateMaybeMessage<::video_widevine::ProviderKey>(Arena*); template<> ::video_widevine::ProviderKeyConfig* Arena::CreateMaybeMessage<::video_widevine::ProviderKeyConfig>(Arena*); template<> ::video_widevine::ProviderKeys* Arena::CreateMaybeMessage<::video_widevine::ProviderKeys>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace video_widevine { enum ProviderKey_EncryptionScheme : int { ProviderKey_EncryptionScheme_UNSPECIFIED = 0, ProviderKey_EncryptionScheme_CBC = 1, ProviderKey_EncryptionScheme_CTR = 2 }; bool ProviderKey_EncryptionScheme_IsValid(int value); constexpr ProviderKey_EncryptionScheme ProviderKey_EncryptionScheme_EncryptionScheme_MIN = ProviderKey_EncryptionScheme_UNSPECIFIED; constexpr ProviderKey_EncryptionScheme ProviderKey_EncryptionScheme_EncryptionScheme_MAX = ProviderKey_EncryptionScheme_CTR; constexpr int ProviderKey_EncryptionScheme_EncryptionScheme_ARRAYSIZE = ProviderKey_EncryptionScheme_EncryptionScheme_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProviderKey_EncryptionScheme_descriptor(); template inline const std::string& ProviderKey_EncryptionScheme_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ProviderKey_EncryptionScheme_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ProviderKey_EncryptionScheme_descriptor(), enum_t_value); } inline bool ProviderKey_EncryptionScheme_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProviderKey_EncryptionScheme* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ProviderKey_EncryptionScheme_descriptor(), name, value); } // =================================================================== class ProviderKey final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.ProviderKey) */ { public: inline ProviderKey() : ProviderKey(nullptr) {} ~ProviderKey() override; explicit constexpr ProviderKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProviderKey(const ProviderKey& from); ProviderKey(ProviderKey&& from) noexcept : ProviderKey() { *this = ::std::move(from); } inline ProviderKey& operator=(const ProviderKey& from) { CopyFrom(from); return *this; } inline ProviderKey& operator=(ProviderKey&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena()) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProviderKey& default_instance() { return *internal_default_instance(); } static inline const ProviderKey* internal_default_instance() { return reinterpret_cast( &_ProviderKey_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(ProviderKey& a, ProviderKey& b) { a.Swap(&b); } inline void Swap(ProviderKey* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProviderKey* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProviderKey* New() const final { return new ProviderKey(); } ProviderKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProviderKey& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProviderKey& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProviderKey* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.ProviderKey"; } protected: explicit ProviderKey(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ProviderKey_EncryptionScheme EncryptionScheme; static constexpr EncryptionScheme UNSPECIFIED = ProviderKey_EncryptionScheme_UNSPECIFIED; static constexpr EncryptionScheme CBC = ProviderKey_EncryptionScheme_CBC; static constexpr EncryptionScheme CTR = ProviderKey_EncryptionScheme_CTR; static inline bool EncryptionScheme_IsValid(int value) { return ProviderKey_EncryptionScheme_IsValid(value); } static constexpr EncryptionScheme EncryptionScheme_MIN = ProviderKey_EncryptionScheme_EncryptionScheme_MIN; static constexpr EncryptionScheme EncryptionScheme_MAX = ProviderKey_EncryptionScheme_EncryptionScheme_MAX; static constexpr int EncryptionScheme_ARRAYSIZE = ProviderKey_EncryptionScheme_EncryptionScheme_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* EncryptionScheme_descriptor() { return ProviderKey_EncryptionScheme_descriptor(); } template static inline const std::string& EncryptionScheme_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function EncryptionScheme_Name."); return ProviderKey_EncryptionScheme_Name(enum_t_value); } static inline bool EncryptionScheme_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, EncryptionScheme* value) { return ProviderKey_EncryptionScheme_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kProviderKeyFieldNumber = 2, kContentKeyMaskFieldNumber = 4, kContentProviderFieldNumber = 5, kProviderKeyIdFieldNumber = 1, kEncryptionSchemeFieldNumber = 3, }; // optional bytes provider_key = 2; bool has_provider_key() const; private: bool _internal_has_provider_key() const; public: void clear_provider_key(); const std::string& provider_key() const; template void set_provider_key(ArgT0&& arg0, ArgT... args); std::string* mutable_provider_key(); PROTOBUF_MUST_USE_RESULT std::string* release_provider_key(); void set_allocated_provider_key(std::string* provider_key); private: const std::string& _internal_provider_key() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_provider_key(const std::string& value); std::string* _internal_mutable_provider_key(); public: // optional bytes content_key_mask = 4; bool has_content_key_mask() const; private: bool _internal_has_content_key_mask() const; public: void clear_content_key_mask(); const std::string& content_key_mask() const; template void set_content_key_mask(ArgT0&& arg0, ArgT... args); std::string* mutable_content_key_mask(); PROTOBUF_MUST_USE_RESULT std::string* release_content_key_mask(); void set_allocated_content_key_mask(std::string* content_key_mask); private: const std::string& _internal_content_key_mask() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_content_key_mask(const std::string& value); std::string* _internal_mutable_content_key_mask(); public: // optional string content_provider = 5; bool has_content_provider() const; private: bool _internal_has_content_provider() const; public: void clear_content_provider(); const std::string& content_provider() const; template void set_content_provider(ArgT0&& arg0, ArgT... args); std::string* mutable_content_provider(); PROTOBUF_MUST_USE_RESULT std::string* release_content_provider(); void set_allocated_content_provider(std::string* content_provider); private: const std::string& _internal_content_provider() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_content_provider(const std::string& value); std::string* _internal_mutable_content_provider(); public: // optional uint32 provider_key_id = 1; bool has_provider_key_id() const; private: bool _internal_has_provider_key_id() const; public: void clear_provider_key_id(); ::PROTOBUF_NAMESPACE_ID::uint32 provider_key_id() const; void set_provider_key_id(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_provider_key_id() const; void _internal_set_provider_key_id(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional .video_widevine.ProviderKey.EncryptionScheme encryption_scheme = 3; bool has_encryption_scheme() const; private: bool _internal_has_encryption_scheme() const; public: void clear_encryption_scheme(); ::video_widevine::ProviderKey_EncryptionScheme encryption_scheme() const; void set_encryption_scheme(::video_widevine::ProviderKey_EncryptionScheme value); private: ::video_widevine::ProviderKey_EncryptionScheme _internal_encryption_scheme() const; void _internal_set_encryption_scheme(::video_widevine::ProviderKey_EncryptionScheme value); public: // @@protoc_insertion_point(class_scope:video_widevine.ProviderKey) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_key_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_key_mask_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_provider_; ::PROTOBUF_NAMESPACE_ID::uint32 provider_key_id_; int encryption_scheme_; friend struct ::TableStruct_protos_2fpublic_2fprovider_5fkey_2eproto; }; // ------------------------------------------------------------------- class ProviderKeyConfig final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.ProviderKeyConfig) */ { public: inline ProviderKeyConfig() : ProviderKeyConfig(nullptr) {} ~ProviderKeyConfig() override; explicit constexpr ProviderKeyConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProviderKeyConfig(const ProviderKeyConfig& from); ProviderKeyConfig(ProviderKeyConfig&& from) noexcept : ProviderKeyConfig() { *this = ::std::move(from); } inline ProviderKeyConfig& operator=(const ProviderKeyConfig& from) { CopyFrom(from); return *this; } inline ProviderKeyConfig& operator=(ProviderKeyConfig&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena()) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProviderKeyConfig& default_instance() { return *internal_default_instance(); } static inline const ProviderKeyConfig* internal_default_instance() { return reinterpret_cast( &_ProviderKeyConfig_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(ProviderKeyConfig& a, ProviderKeyConfig& b) { a.Swap(&b); } inline void Swap(ProviderKeyConfig* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProviderKeyConfig* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProviderKeyConfig* New() const final { return new ProviderKeyConfig(); } ProviderKeyConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProviderKeyConfig& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProviderKeyConfig& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProviderKeyConfig* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.ProviderKeyConfig"; } protected: explicit ProviderKeyConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kProviderKeysFieldNumber = 2, kProviderKeyConfigVersionFieldNumber = 1, }; // repeated .video_widevine.ProviderKey provider_keys = 2; int provider_keys_size() const; private: int _internal_provider_keys_size() const; public: void clear_provider_keys(); ::video_widevine::ProviderKey* mutable_provider_keys(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >* mutable_provider_keys(); private: const ::video_widevine::ProviderKey& _internal_provider_keys(int index) const; ::video_widevine::ProviderKey* _internal_add_provider_keys(); public: const ::video_widevine::ProviderKey& provider_keys(int index) const; ::video_widevine::ProviderKey* add_provider_keys(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >& provider_keys() const; // optional uint32 provider_key_config_version = 1 [default = 1]; bool has_provider_key_config_version() const; private: bool _internal_has_provider_key_config_version() const; public: void clear_provider_key_config_version(); ::PROTOBUF_NAMESPACE_ID::uint32 provider_key_config_version() const; void set_provider_key_config_version(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_provider_key_config_version() const; void _internal_set_provider_key_config_version(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:video_widevine.ProviderKeyConfig) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey > provider_keys_; ::PROTOBUF_NAMESPACE_ID::uint32 provider_key_config_version_; friend struct ::TableStruct_protos_2fpublic_2fprovider_5fkey_2eproto; }; // ------------------------------------------------------------------- class ProviderKeys final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.ProviderKeys) */ { public: inline ProviderKeys() : ProviderKeys(nullptr) {} ~ProviderKeys() override; explicit constexpr ProviderKeys(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProviderKeys(const ProviderKeys& from); ProviderKeys(ProviderKeys&& from) noexcept : ProviderKeys() { *this = ::std::move(from); } inline ProviderKeys& operator=(const ProviderKeys& from) { CopyFrom(from); return *this; } inline ProviderKeys& operator=(ProviderKeys&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena()) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProviderKeys& default_instance() { return *internal_default_instance(); } static inline const ProviderKeys* internal_default_instance() { return reinterpret_cast( &_ProviderKeys_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(ProviderKeys& a, ProviderKeys& b) { a.Swap(&b); } inline void Swap(ProviderKeys* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProviderKeys* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProviderKeys* New() const final { return new ProviderKeys(); } ProviderKeys* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProviderKeys& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProviderKeys& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProviderKeys* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.ProviderKeys"; } protected: explicit ProviderKeys(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kProviderKeysFieldNumber = 1, }; // repeated .video_widevine.ProviderKey provider_keys = 1; int provider_keys_size() const; private: int _internal_provider_keys_size() const; public: void clear_provider_keys(); ::video_widevine::ProviderKey* mutable_provider_keys(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >* mutable_provider_keys(); private: const ::video_widevine::ProviderKey& _internal_provider_keys(int index) const; ::video_widevine::ProviderKey* _internal_add_provider_keys(); public: const ::video_widevine::ProviderKey& provider_keys(int index) const; ::video_widevine::ProviderKey* add_provider_keys(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >& provider_keys() const; // @@protoc_insertion_point(class_scope:video_widevine.ProviderKeys) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey > provider_keys_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_protos_2fpublic_2fprovider_5fkey_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // ProviderKey // optional uint32 provider_key_id = 1; inline bool ProviderKey::_internal_has_provider_key_id() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool ProviderKey::has_provider_key_id() const { return _internal_has_provider_key_id(); } inline void ProviderKey::clear_provider_key_id() { provider_key_id_ = 0u; _has_bits_[0] &= ~0x00000008u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProviderKey::_internal_provider_key_id() const { return provider_key_id_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProviderKey::provider_key_id() const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKey.provider_key_id) return _internal_provider_key_id(); } inline void ProviderKey::_internal_set_provider_key_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { _has_bits_[0] |= 0x00000008u; provider_key_id_ = value; } inline void ProviderKey::set_provider_key_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_provider_key_id(value); // @@protoc_insertion_point(field_set:video_widevine.ProviderKey.provider_key_id) } // optional bytes provider_key = 2; inline bool ProviderKey::_internal_has_provider_key() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool ProviderKey::has_provider_key() const { return _internal_has_provider_key(); } inline void ProviderKey::clear_provider_key() { provider_key_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& ProviderKey::provider_key() const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKey.provider_key) return _internal_provider_key(); } template inline PROTOBUF_ALWAYS_INLINE void ProviderKey::set_provider_key(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; provider_key_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProviderKey.provider_key) } inline std::string* ProviderKey::mutable_provider_key() { std::string* _s = _internal_mutable_provider_key(); // @@protoc_insertion_point(field_mutable:video_widevine.ProviderKey.provider_key) return _s; } inline const std::string& ProviderKey::_internal_provider_key() const { return provider_key_.Get(); } inline void ProviderKey::_internal_set_provider_key(const std::string& value) { _has_bits_[0] |= 0x00000001u; provider_key_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProviderKey::_internal_mutable_provider_key() { _has_bits_[0] |= 0x00000001u; return provider_key_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProviderKey::release_provider_key() { // @@protoc_insertion_point(field_release:video_widevine.ProviderKey.provider_key) if (!_internal_has_provider_key()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return provider_key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProviderKey::set_allocated_provider_key(std::string* provider_key) { if (provider_key != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } provider_key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), provider_key, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProviderKey.provider_key) } // optional .video_widevine.ProviderKey.EncryptionScheme encryption_scheme = 3; inline bool ProviderKey::_internal_has_encryption_scheme() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool ProviderKey::has_encryption_scheme() const { return _internal_has_encryption_scheme(); } inline void ProviderKey::clear_encryption_scheme() { encryption_scheme_ = 0; _has_bits_[0] &= ~0x00000010u; } inline ::video_widevine::ProviderKey_EncryptionScheme ProviderKey::_internal_encryption_scheme() const { return static_cast< ::video_widevine::ProviderKey_EncryptionScheme >(encryption_scheme_); } inline ::video_widevine::ProviderKey_EncryptionScheme ProviderKey::encryption_scheme() const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKey.encryption_scheme) return _internal_encryption_scheme(); } inline void ProviderKey::_internal_set_encryption_scheme(::video_widevine::ProviderKey_EncryptionScheme value) { assert(::video_widevine::ProviderKey_EncryptionScheme_IsValid(value)); _has_bits_[0] |= 0x00000010u; encryption_scheme_ = value; } inline void ProviderKey::set_encryption_scheme(::video_widevine::ProviderKey_EncryptionScheme value) { _internal_set_encryption_scheme(value); // @@protoc_insertion_point(field_set:video_widevine.ProviderKey.encryption_scheme) } // optional bytes content_key_mask = 4; inline bool ProviderKey::_internal_has_content_key_mask() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool ProviderKey::has_content_key_mask() const { return _internal_has_content_key_mask(); } inline void ProviderKey::clear_content_key_mask() { content_key_mask_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& ProviderKey::content_key_mask() const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKey.content_key_mask) return _internal_content_key_mask(); } template inline PROTOBUF_ALWAYS_INLINE void ProviderKey::set_content_key_mask(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; content_key_mask_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProviderKey.content_key_mask) } inline std::string* ProviderKey::mutable_content_key_mask() { std::string* _s = _internal_mutable_content_key_mask(); // @@protoc_insertion_point(field_mutable:video_widevine.ProviderKey.content_key_mask) return _s; } inline const std::string& ProviderKey::_internal_content_key_mask() const { return content_key_mask_.Get(); } inline void ProviderKey::_internal_set_content_key_mask(const std::string& value) { _has_bits_[0] |= 0x00000002u; content_key_mask_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProviderKey::_internal_mutable_content_key_mask() { _has_bits_[0] |= 0x00000002u; return content_key_mask_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProviderKey::release_content_key_mask() { // @@protoc_insertion_point(field_release:video_widevine.ProviderKey.content_key_mask) if (!_internal_has_content_key_mask()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return content_key_mask_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProviderKey::set_allocated_content_key_mask(std::string* content_key_mask) { if (content_key_mask != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } content_key_mask_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content_key_mask, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProviderKey.content_key_mask) } // optional string content_provider = 5; inline bool ProviderKey::_internal_has_content_provider() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool ProviderKey::has_content_provider() const { return _internal_has_content_provider(); } inline void ProviderKey::clear_content_provider() { content_provider_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& ProviderKey::content_provider() const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKey.content_provider) return _internal_content_provider(); } template inline PROTOBUF_ALWAYS_INLINE void ProviderKey::set_content_provider(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; content_provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProviderKey.content_provider) } inline std::string* ProviderKey::mutable_content_provider() { std::string* _s = _internal_mutable_content_provider(); // @@protoc_insertion_point(field_mutable:video_widevine.ProviderKey.content_provider) return _s; } inline const std::string& ProviderKey::_internal_content_provider() const { return content_provider_.Get(); } inline void ProviderKey::_internal_set_content_provider(const std::string& value) { _has_bits_[0] |= 0x00000004u; content_provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProviderKey::_internal_mutable_content_provider() { _has_bits_[0] |= 0x00000004u; return content_provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProviderKey::release_content_provider() { // @@protoc_insertion_point(field_release:video_widevine.ProviderKey.content_provider) if (!_internal_has_content_provider()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return content_provider_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProviderKey::set_allocated_content_provider(std::string* content_provider) { if (content_provider != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } content_provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content_provider, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProviderKey.content_provider) } // ------------------------------------------------------------------- // ProviderKeyConfig // optional uint32 provider_key_config_version = 1 [default = 1]; inline bool ProviderKeyConfig::_internal_has_provider_key_config_version() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool ProviderKeyConfig::has_provider_key_config_version() const { return _internal_has_provider_key_config_version(); } inline void ProviderKeyConfig::clear_provider_key_config_version() { provider_key_config_version_ = 1u; _has_bits_[0] &= ~0x00000001u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProviderKeyConfig::_internal_provider_key_config_version() const { return provider_key_config_version_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProviderKeyConfig::provider_key_config_version() const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKeyConfig.provider_key_config_version) return _internal_provider_key_config_version(); } inline void ProviderKeyConfig::_internal_set_provider_key_config_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _has_bits_[0] |= 0x00000001u; provider_key_config_version_ = value; } inline void ProviderKeyConfig::set_provider_key_config_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_provider_key_config_version(value); // @@protoc_insertion_point(field_set:video_widevine.ProviderKeyConfig.provider_key_config_version) } // repeated .video_widevine.ProviderKey provider_keys = 2; inline int ProviderKeyConfig::_internal_provider_keys_size() const { return provider_keys_.size(); } inline int ProviderKeyConfig::provider_keys_size() const { return _internal_provider_keys_size(); } inline void ProviderKeyConfig::clear_provider_keys() { provider_keys_.Clear(); } inline ::video_widevine::ProviderKey* ProviderKeyConfig::mutable_provider_keys(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.ProviderKeyConfig.provider_keys) return provider_keys_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >* ProviderKeyConfig::mutable_provider_keys() { // @@protoc_insertion_point(field_mutable_list:video_widevine.ProviderKeyConfig.provider_keys) return &provider_keys_; } inline const ::video_widevine::ProviderKey& ProviderKeyConfig::_internal_provider_keys(int index) const { return provider_keys_.Get(index); } inline const ::video_widevine::ProviderKey& ProviderKeyConfig::provider_keys(int index) const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKeyConfig.provider_keys) return _internal_provider_keys(index); } inline ::video_widevine::ProviderKey* ProviderKeyConfig::_internal_add_provider_keys() { return provider_keys_.Add(); } inline ::video_widevine::ProviderKey* ProviderKeyConfig::add_provider_keys() { ::video_widevine::ProviderKey* _add = _internal_add_provider_keys(); // @@protoc_insertion_point(field_add:video_widevine.ProviderKeyConfig.provider_keys) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >& ProviderKeyConfig::provider_keys() const { // @@protoc_insertion_point(field_list:video_widevine.ProviderKeyConfig.provider_keys) return provider_keys_; } // ------------------------------------------------------------------- // ProviderKeys // repeated .video_widevine.ProviderKey provider_keys = 1; inline int ProviderKeys::_internal_provider_keys_size() const { return provider_keys_.size(); } inline int ProviderKeys::provider_keys_size() const { return _internal_provider_keys_size(); } inline void ProviderKeys::clear_provider_keys() { provider_keys_.Clear(); } inline ::video_widevine::ProviderKey* ProviderKeys::mutable_provider_keys(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.ProviderKeys.provider_keys) return provider_keys_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >* ProviderKeys::mutable_provider_keys() { // @@protoc_insertion_point(field_mutable_list:video_widevine.ProviderKeys.provider_keys) return &provider_keys_; } inline const ::video_widevine::ProviderKey& ProviderKeys::_internal_provider_keys(int index) const { return provider_keys_.Get(index); } inline const ::video_widevine::ProviderKey& ProviderKeys::provider_keys(int index) const { // @@protoc_insertion_point(field_get:video_widevine.ProviderKeys.provider_keys) return _internal_provider_keys(index); } inline ::video_widevine::ProviderKey* ProviderKeys::_internal_add_provider_keys() { return provider_keys_.Add(); } inline ::video_widevine::ProviderKey* ProviderKeys::add_provider_keys() { ::video_widevine::ProviderKey* _add = _internal_add_provider_keys(); // @@protoc_insertion_point(field_add:video_widevine.ProviderKeys.provider_keys) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::ProviderKey >& ProviderKeys::provider_keys() const { // @@protoc_insertion_point(field_list:video_widevine.ProviderKeys.provider_keys) return provider_keys_; } #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ // ------------------------------------------------------------------- // ------------------------------------------------------------------- // @@protoc_insertion_point(namespace_scope) } // namespace video_widevine PROTOBUF_NAMESPACE_OPEN template <> struct is_proto_enum< ::video_widevine::ProviderKey_EncryptionScheme> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ProviderKey_EncryptionScheme>() { return ::video_widevine::ProviderKey_EncryptionScheme_descriptor(); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fprovider_5fkey_2eproto