Files
media_cas_proxy_sdk/ubuntu/protos/public/security_profile.pb.h
2021-07-12 21:46:29 +00:00

2391 lines
104 KiB
C++

// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protos/public/security_profile.proto
#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fsecurity_5fprofile_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fsecurity_5fprofile_2eproto
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3014000
#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 3014000 < 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 <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
#include "protos/public/device_common.pb.h"
#include "protos/public/device_security_profile_data.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fpublic_2fsecurity_5fprofile_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_2fsecurity_5fprofile_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[4]
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_2fsecurity_5fprofile_2eproto;
namespace video_widevine {
class SecurityProfile;
class SecurityProfileDefaultTypeInternal;
extern SecurityProfileDefaultTypeInternal _SecurityProfile_default_instance_;
class SecurityProfile_ClientInfo;
class SecurityProfile_ClientInfoDefaultTypeInternal;
extern SecurityProfile_ClientInfoDefaultTypeInternal _SecurityProfile_ClientInfo_default_instance_;
class SecurityProfile_ClientInfo_ProductInfo;
class SecurityProfile_ClientInfo_ProductInfoDefaultTypeInternal;
extern SecurityProfile_ClientInfo_ProductInfoDefaultTypeInternal _SecurityProfile_ClientInfo_ProductInfo_default_instance_;
class SecurityProfile_DrmInfo;
class SecurityProfile_DrmInfoDefaultTypeInternal;
extern SecurityProfile_DrmInfoDefaultTypeInternal _SecurityProfile_DrmInfo_default_instance_;
} // namespace video_widevine
PROTOBUF_NAMESPACE_OPEN
template<> ::video_widevine::SecurityProfile* Arena::CreateMaybeMessage<::video_widevine::SecurityProfile>(Arena*);
template<> ::video_widevine::SecurityProfile_ClientInfo* Arena::CreateMaybeMessage<::video_widevine::SecurityProfile_ClientInfo>(Arena*);
template<> ::video_widevine::SecurityProfile_ClientInfo_ProductInfo* Arena::CreateMaybeMessage<::video_widevine::SecurityProfile_ClientInfo_ProductInfo>(Arena*);
template<> ::video_widevine::SecurityProfile_DrmInfo* Arena::CreateMaybeMessage<::video_widevine::SecurityProfile_DrmInfo>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace video_widevine {
enum SecurityProfile_DeviceState : int {
SecurityProfile_DeviceState_DEVICE_STATE_UNKNOWN = 0,
SecurityProfile_DeviceState_IN_TESTING = 1,
SecurityProfile_DeviceState_RELEASED = 2,
SecurityProfile_DeviceState_DELETED = 3,
SecurityProfile_DeviceState_TEST_ONLY = 4,
SecurityProfile_DeviceState_REVOKED = 5,
SecurityProfile_DeviceState_PRE_RELEASE = 6
};
bool SecurityProfile_DeviceState_IsValid(int value);
constexpr SecurityProfile_DeviceState SecurityProfile_DeviceState_DeviceState_MIN = SecurityProfile_DeviceState_DEVICE_STATE_UNKNOWN;
constexpr SecurityProfile_DeviceState SecurityProfile_DeviceState_DeviceState_MAX = SecurityProfile_DeviceState_PRE_RELEASE;
constexpr int SecurityProfile_DeviceState_DeviceState_ARRAYSIZE = SecurityProfile_DeviceState_DeviceState_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SecurityProfile_DeviceState_descriptor();
template<typename T>
inline const std::string& SecurityProfile_DeviceState_Name(T enum_t_value) {
static_assert(::std::is_same<T, SecurityProfile_DeviceState>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function SecurityProfile_DeviceState_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
SecurityProfile_DeviceState_descriptor(), enum_t_value);
}
inline bool SecurityProfile_DeviceState_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SecurityProfile_DeviceState* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SecurityProfile_DeviceState>(
SecurityProfile_DeviceState_descriptor(), name, value);
}
// ===================================================================
class SecurityProfile_ClientInfo_ProductInfo PROTOBUF_FINAL :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecurityProfile.ClientInfo.ProductInfo) */ {
public:
inline SecurityProfile_ClientInfo_ProductInfo() : SecurityProfile_ClientInfo_ProductInfo(nullptr) {}
virtual ~SecurityProfile_ClientInfo_ProductInfo();
SecurityProfile_ClientInfo_ProductInfo(const SecurityProfile_ClientInfo_ProductInfo& from);
SecurityProfile_ClientInfo_ProductInfo(SecurityProfile_ClientInfo_ProductInfo&& from) noexcept
: SecurityProfile_ClientInfo_ProductInfo() {
*this = ::std::move(from);
}
inline SecurityProfile_ClientInfo_ProductInfo& operator=(const SecurityProfile_ClientInfo_ProductInfo& from) {
CopyFrom(from);
return *this;
}
inline SecurityProfile_ClientInfo_ProductInfo& operator=(SecurityProfile_ClientInfo_ProductInfo&& from) noexcept {
if (GetArena() == from.GetArena()) {
if (this != &from) 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 GetMetadataStatic().descriptor;
}
static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
return GetMetadataStatic().reflection;
}
static const SecurityProfile_ClientInfo_ProductInfo& default_instance();
static inline const SecurityProfile_ClientInfo_ProductInfo* internal_default_instance() {
return reinterpret_cast<const SecurityProfile_ClientInfo_ProductInfo*>(
&_SecurityProfile_ClientInfo_ProductInfo_default_instance_);
}
static constexpr int kIndexInFileMessages =
0;
friend void swap(SecurityProfile_ClientInfo_ProductInfo& a, SecurityProfile_ClientInfo_ProductInfo& b) {
a.Swap(&b);
}
inline void Swap(SecurityProfile_ClientInfo_ProductInfo* other) {
if (other == this) return;
if (GetArena() == other->GetArena()) {
InternalSwap(other);
} else {
::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
}
}
void UnsafeArenaSwap(SecurityProfile_ClientInfo_ProductInfo* other) {
if (other == this) return;
GOOGLE_DCHECK(GetArena() == other->GetArena());
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline SecurityProfile_ClientInfo_ProductInfo* New() const final {
return CreateMaybeMessage<SecurityProfile_ClientInfo_ProductInfo>(nullptr);
}
SecurityProfile_ClientInfo_ProductInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<SecurityProfile_ClientInfo_ProductInfo>(arena);
}
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void CopyFrom(const SecurityProfile_ClientInfo_ProductInfo& from);
void MergeFrom(const SecurityProfile_ClientInfo_ProductInfo& from);
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:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const final;
void InternalSwap(SecurityProfile_ClientInfo_ProductInfo* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "video_widevine.SecurityProfile.ClientInfo.ProductInfo";
}
protected:
explicit SecurityProfile_ClientInfo_ProductInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
private:
static void ArenaDtor(void* object);
inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
public:
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
private:
static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto);
return ::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto.file_level_metadata[kIndexInFileMessages];
}
public:
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
enum : int {
kProductNameFieldNumber = 1,
kBuildInfoFieldNumber = 2,
kOemCryptoSecurityPatchLevelFieldNumber = 3,
kPlatformFieldNumber = 4,
};
// optional string product_name = 1;
bool has_product_name() const;
private:
bool _internal_has_product_name() const;
public:
void clear_product_name();
const std::string& product_name() const;
void set_product_name(const std::string& value);
void set_product_name(std::string&& value);
void set_product_name(const char* value);
void set_product_name(const char* value, size_t size);
std::string* mutable_product_name();
std::string* release_product_name();
void set_allocated_product_name(std::string* product_name);
private:
const std::string& _internal_product_name() const;
void _internal_set_product_name(const std::string& value);
std::string* _internal_mutable_product_name();
public:
// optional string build_info = 2;
bool has_build_info() const;
private:
bool _internal_has_build_info() const;
public:
void clear_build_info();
const std::string& build_info() const;
void set_build_info(const std::string& value);
void set_build_info(std::string&& value);
void set_build_info(const char* value);
void set_build_info(const char* value, size_t size);
std::string* mutable_build_info();
std::string* release_build_info();
void set_allocated_build_info(std::string* build_info);
private:
const std::string& _internal_build_info() const;
void _internal_set_build_info(const std::string& value);
std::string* _internal_mutable_build_info();
public:
// optional string oem_crypto_security_patch_level = 3;
bool has_oem_crypto_security_patch_level() const;
private:
bool _internal_has_oem_crypto_security_patch_level() const;
public:
void clear_oem_crypto_security_patch_level();
const std::string& oem_crypto_security_patch_level() const;
void set_oem_crypto_security_patch_level(const std::string& value);
void set_oem_crypto_security_patch_level(std::string&& value);
void set_oem_crypto_security_patch_level(const char* value);
void set_oem_crypto_security_patch_level(const char* value, size_t size);
std::string* mutable_oem_crypto_security_patch_level();
std::string* release_oem_crypto_security_patch_level();
void set_allocated_oem_crypto_security_patch_level(std::string* oem_crypto_security_patch_level);
private:
const std::string& _internal_oem_crypto_security_patch_level() const;
void _internal_set_oem_crypto_security_patch_level(const std::string& value);
std::string* _internal_mutable_oem_crypto_security_patch_level();
public:
// optional string platform = 4;
bool has_platform() const;
private:
bool _internal_has_platform() const;
public:
void clear_platform();
const std::string& platform() const;
void set_platform(const std::string& value);
void set_platform(std::string&& value);
void set_platform(const char* value);
void set_platform(const char* value, size_t size);
std::string* mutable_platform();
std::string* release_platform();
void set_allocated_platform(std::string* platform);
private:
const std::string& _internal_platform() const;
void _internal_set_platform(const std::string& value);
std::string* _internal_mutable_platform();
public:
// @@protoc_insertion_point(class_scope:video_widevine.SecurityProfile.ClientInfo.ProductInfo)
private:
class _Internal;
template <typename T> 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 product_name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr build_info_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr oem_crypto_security_patch_level_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_;
friend struct ::TableStruct_protos_2fpublic_2fsecurity_5fprofile_2eproto;
};
// -------------------------------------------------------------------
class SecurityProfile_ClientInfo PROTOBUF_FINAL :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecurityProfile.ClientInfo) */ {
public:
inline SecurityProfile_ClientInfo() : SecurityProfile_ClientInfo(nullptr) {}
virtual ~SecurityProfile_ClientInfo();
SecurityProfile_ClientInfo(const SecurityProfile_ClientInfo& from);
SecurityProfile_ClientInfo(SecurityProfile_ClientInfo&& from) noexcept
: SecurityProfile_ClientInfo() {
*this = ::std::move(from);
}
inline SecurityProfile_ClientInfo& operator=(const SecurityProfile_ClientInfo& from) {
CopyFrom(from);
return *this;
}
inline SecurityProfile_ClientInfo& operator=(SecurityProfile_ClientInfo&& from) noexcept {
if (GetArena() == from.GetArena()) {
if (this != &from) 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 GetMetadataStatic().descriptor;
}
static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
return GetMetadataStatic().reflection;
}
static const SecurityProfile_ClientInfo& default_instance();
static inline const SecurityProfile_ClientInfo* internal_default_instance() {
return reinterpret_cast<const SecurityProfile_ClientInfo*>(
&_SecurityProfile_ClientInfo_default_instance_);
}
static constexpr int kIndexInFileMessages =
1;
friend void swap(SecurityProfile_ClientInfo& a, SecurityProfile_ClientInfo& b) {
a.Swap(&b);
}
inline void Swap(SecurityProfile_ClientInfo* other) {
if (other == this) return;
if (GetArena() == other->GetArena()) {
InternalSwap(other);
} else {
::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
}
}
void UnsafeArenaSwap(SecurityProfile_ClientInfo* other) {
if (other == this) return;
GOOGLE_DCHECK(GetArena() == other->GetArena());
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline SecurityProfile_ClientInfo* New() const final {
return CreateMaybeMessage<SecurityProfile_ClientInfo>(nullptr);
}
SecurityProfile_ClientInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<SecurityProfile_ClientInfo>(arena);
}
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void CopyFrom(const SecurityProfile_ClientInfo& from);
void MergeFrom(const SecurityProfile_ClientInfo& from);
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:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const final;
void InternalSwap(SecurityProfile_ClientInfo* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "video_widevine.SecurityProfile.ClientInfo";
}
protected:
explicit SecurityProfile_ClientInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
private:
static void ArenaDtor(void* object);
inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
public:
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
private:
static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto);
return ::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto.file_level_metadata[kIndexInFileMessages];
}
public:
// nested types ----------------------------------------------------
typedef SecurityProfile_ClientInfo_ProductInfo ProductInfo;
// accessors -------------------------------------------------------
enum : int {
kDeviceNameFieldNumber = 1,
kProductInfoFieldNumber = 2,
};
// optional string device_name = 1;
bool has_device_name() const;
private:
bool _internal_has_device_name() const;
public:
void clear_device_name();
const std::string& device_name() const;
void set_device_name(const std::string& value);
void set_device_name(std::string&& value);
void set_device_name(const char* value);
void set_device_name(const char* value, size_t size);
std::string* mutable_device_name();
std::string* release_device_name();
void set_allocated_device_name(std::string* device_name);
private:
const std::string& _internal_device_name() const;
void _internal_set_device_name(const std::string& value);
std::string* _internal_mutable_device_name();
public:
// optional .video_widevine.SecurityProfile.ClientInfo.ProductInfo product_info = 2;
bool has_product_info() const;
private:
bool _internal_has_product_info() const;
public:
void clear_product_info();
const ::video_widevine::SecurityProfile_ClientInfo_ProductInfo& product_info() const;
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* release_product_info();
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* mutable_product_info();
void set_allocated_product_info(::video_widevine::SecurityProfile_ClientInfo_ProductInfo* product_info);
private:
const ::video_widevine::SecurityProfile_ClientInfo_ProductInfo& _internal_product_info() const;
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* _internal_mutable_product_info();
public:
void unsafe_arena_set_allocated_product_info(
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* product_info);
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* unsafe_arena_release_product_info();
// @@protoc_insertion_point(class_scope:video_widevine.SecurityProfile.ClientInfo)
private:
class _Internal;
template <typename T> 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 device_name_;
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* product_info_;
friend struct ::TableStruct_protos_2fpublic_2fsecurity_5fprofile_2eproto;
};
// -------------------------------------------------------------------
class SecurityProfile_DrmInfo PROTOBUF_FINAL :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecurityProfile.DrmInfo) */ {
public:
inline SecurityProfile_DrmInfo() : SecurityProfile_DrmInfo(nullptr) {}
virtual ~SecurityProfile_DrmInfo();
SecurityProfile_DrmInfo(const SecurityProfile_DrmInfo& from);
SecurityProfile_DrmInfo(SecurityProfile_DrmInfo&& from) noexcept
: SecurityProfile_DrmInfo() {
*this = ::std::move(from);
}
inline SecurityProfile_DrmInfo& operator=(const SecurityProfile_DrmInfo& from) {
CopyFrom(from);
return *this;
}
inline SecurityProfile_DrmInfo& operator=(SecurityProfile_DrmInfo&& from) noexcept {
if (GetArena() == from.GetArena()) {
if (this != &from) 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 GetMetadataStatic().descriptor;
}
static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
return GetMetadataStatic().reflection;
}
static const SecurityProfile_DrmInfo& default_instance();
static inline const SecurityProfile_DrmInfo* internal_default_instance() {
return reinterpret_cast<const SecurityProfile_DrmInfo*>(
&_SecurityProfile_DrmInfo_default_instance_);
}
static constexpr int kIndexInFileMessages =
2;
friend void swap(SecurityProfile_DrmInfo& a, SecurityProfile_DrmInfo& b) {
a.Swap(&b);
}
inline void Swap(SecurityProfile_DrmInfo* other) {
if (other == this) return;
if (GetArena() == other->GetArena()) {
InternalSwap(other);
} else {
::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
}
}
void UnsafeArenaSwap(SecurityProfile_DrmInfo* other) {
if (other == this) return;
GOOGLE_DCHECK(GetArena() == other->GetArena());
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline SecurityProfile_DrmInfo* New() const final {
return CreateMaybeMessage<SecurityProfile_DrmInfo>(nullptr);
}
SecurityProfile_DrmInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<SecurityProfile_DrmInfo>(arena);
}
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void CopyFrom(const SecurityProfile_DrmInfo& from);
void MergeFrom(const SecurityProfile_DrmInfo& from);
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:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const final;
void InternalSwap(SecurityProfile_DrmInfo* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "video_widevine.SecurityProfile.DrmInfo";
}
protected:
explicit SecurityProfile_DrmInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
private:
static void ArenaDtor(void* object);
inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
public:
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
private:
static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto);
return ::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto.file_level_metadata[kIndexInFileMessages];
}
public:
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
enum : int {
kRequestModelInfoFieldNumber = 1,
kOutputFieldNumber = 3,
kSecurityFieldNumber = 4,
kClientInfoFieldNumber = 6,
kSystemIdFieldNumber = 2,
kDeviceModelStateFieldNumber = 5,
};
// optional .video_widevine.DeviceModel request_model_info = 1;
bool has_request_model_info() const;
private:
bool _internal_has_request_model_info() const;
public:
void clear_request_model_info();
const ::video_widevine::DeviceModel& request_model_info() const;
::video_widevine::DeviceModel* release_request_model_info();
::video_widevine::DeviceModel* mutable_request_model_info();
void set_allocated_request_model_info(::video_widevine::DeviceModel* request_model_info);
private:
const ::video_widevine::DeviceModel& _internal_request_model_info() const;
::video_widevine::DeviceModel* _internal_mutable_request_model_info();
public:
void unsafe_arena_set_allocated_request_model_info(
::video_widevine::DeviceModel* request_model_info);
::video_widevine::DeviceModel* unsafe_arena_release_request_model_info();
// optional .video_widevine.OutputRequirement output = 3;
bool has_output() const;
private:
bool _internal_has_output() const;
public:
void clear_output();
const ::video_widevine::OutputRequirement& output() const;
::video_widevine::OutputRequirement* release_output();
::video_widevine::OutputRequirement* mutable_output();
void set_allocated_output(::video_widevine::OutputRequirement* output);
private:
const ::video_widevine::OutputRequirement& _internal_output() const;
::video_widevine::OutputRequirement* _internal_mutable_output();
public:
void unsafe_arena_set_allocated_output(
::video_widevine::OutputRequirement* output);
::video_widevine::OutputRequirement* unsafe_arena_release_output();
// optional .video_widevine.SecurityRequirement security = 4;
bool has_security() const;
private:
bool _internal_has_security() const;
public:
void clear_security();
const ::video_widevine::SecurityRequirement& security() const;
::video_widevine::SecurityRequirement* release_security();
::video_widevine::SecurityRequirement* mutable_security();
void set_allocated_security(::video_widevine::SecurityRequirement* security);
private:
const ::video_widevine::SecurityRequirement& _internal_security() const;
::video_widevine::SecurityRequirement* _internal_mutable_security();
public:
void unsafe_arena_set_allocated_security(
::video_widevine::SecurityRequirement* security);
::video_widevine::SecurityRequirement* unsafe_arena_release_security();
// optional .video_widevine.SecurityProfile.ClientInfo client_info = 6;
bool has_client_info() const;
private:
bool _internal_has_client_info() const;
public:
void clear_client_info();
const ::video_widevine::SecurityProfile_ClientInfo& client_info() const;
::video_widevine::SecurityProfile_ClientInfo* release_client_info();
::video_widevine::SecurityProfile_ClientInfo* mutable_client_info();
void set_allocated_client_info(::video_widevine::SecurityProfile_ClientInfo* client_info);
private:
const ::video_widevine::SecurityProfile_ClientInfo& _internal_client_info() const;
::video_widevine::SecurityProfile_ClientInfo* _internal_mutable_client_info();
public:
void unsafe_arena_set_allocated_client_info(
::video_widevine::SecurityProfile_ClientInfo* client_info);
::video_widevine::SecurityProfile_ClientInfo* unsafe_arena_release_client_info();
// optional uint32 system_id = 2;
bool has_system_id() const;
private:
bool _internal_has_system_id() const;
public:
void clear_system_id();
::PROTOBUF_NAMESPACE_ID::uint32 system_id() const;
void set_system_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
private:
::PROTOBUF_NAMESPACE_ID::uint32 _internal_system_id() const;
void _internal_set_system_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
public:
// optional .video_widevine.SecurityProfile.DeviceState device_model_state = 5;
bool has_device_model_state() const;
private:
bool _internal_has_device_model_state() const;
public:
void clear_device_model_state();
::video_widevine::SecurityProfile_DeviceState device_model_state() const;
void set_device_model_state(::video_widevine::SecurityProfile_DeviceState value);
private:
::video_widevine::SecurityProfile_DeviceState _internal_device_model_state() const;
void _internal_set_device_model_state(::video_widevine::SecurityProfile_DeviceState value);
public:
// @@protoc_insertion_point(class_scope:video_widevine.SecurityProfile.DrmInfo)
private:
class _Internal;
template <typename T> 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_;
::video_widevine::DeviceModel* request_model_info_;
::video_widevine::OutputRequirement* output_;
::video_widevine::SecurityRequirement* security_;
::video_widevine::SecurityProfile_ClientInfo* client_info_;
::PROTOBUF_NAMESPACE_ID::uint32 system_id_;
int device_model_state_;
friend struct ::TableStruct_protos_2fpublic_2fsecurity_5fprofile_2eproto;
};
// -------------------------------------------------------------------
class SecurityProfile PROTOBUF_FINAL :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecurityProfile) */ {
public:
inline SecurityProfile() : SecurityProfile(nullptr) {}
virtual ~SecurityProfile();
SecurityProfile(const SecurityProfile& from);
SecurityProfile(SecurityProfile&& from) noexcept
: SecurityProfile() {
*this = ::std::move(from);
}
inline SecurityProfile& operator=(const SecurityProfile& from) {
CopyFrom(from);
return *this;
}
inline SecurityProfile& operator=(SecurityProfile&& from) noexcept {
if (GetArena() == from.GetArena()) {
if (this != &from) 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 GetMetadataStatic().descriptor;
}
static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
return GetMetadataStatic().reflection;
}
static const SecurityProfile& default_instance();
static inline const SecurityProfile* internal_default_instance() {
return reinterpret_cast<const SecurityProfile*>(
&_SecurityProfile_default_instance_);
}
static constexpr int kIndexInFileMessages =
3;
friend void swap(SecurityProfile& a, SecurityProfile& b) {
a.Swap(&b);
}
inline void Swap(SecurityProfile* other) {
if (other == this) return;
if (GetArena() == other->GetArena()) {
InternalSwap(other);
} else {
::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
}
}
void UnsafeArenaSwap(SecurityProfile* other) {
if (other == this) return;
GOOGLE_DCHECK(GetArena() == other->GetArena());
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline SecurityProfile* New() const final {
return CreateMaybeMessage<SecurityProfile>(nullptr);
}
SecurityProfile* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<SecurityProfile>(arena);
}
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
void CopyFrom(const SecurityProfile& from);
void MergeFrom(const SecurityProfile& from);
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:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const final;
void InternalSwap(SecurityProfile* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "video_widevine.SecurityProfile";
}
protected:
explicit SecurityProfile(::PROTOBUF_NAMESPACE_ID::Arena* arena);
private:
static void ArenaDtor(void* object);
inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
public:
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
private:
static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto);
return ::descriptor_table_protos_2fpublic_2fsecurity_5fprofile_2eproto.file_level_metadata[kIndexInFileMessages];
}
public:
// nested types ----------------------------------------------------
typedef SecurityProfile_ClientInfo ClientInfo;
typedef SecurityProfile_DrmInfo DrmInfo;
typedef SecurityProfile_DeviceState DeviceState;
static constexpr DeviceState DEVICE_STATE_UNKNOWN =
SecurityProfile_DeviceState_DEVICE_STATE_UNKNOWN;
static constexpr DeviceState IN_TESTING =
SecurityProfile_DeviceState_IN_TESTING;
static constexpr DeviceState RELEASED =
SecurityProfile_DeviceState_RELEASED;
static constexpr DeviceState DELETED =
SecurityProfile_DeviceState_DELETED;
static constexpr DeviceState TEST_ONLY =
SecurityProfile_DeviceState_TEST_ONLY;
static constexpr DeviceState REVOKED =
SecurityProfile_DeviceState_REVOKED;
static constexpr DeviceState PRE_RELEASE =
SecurityProfile_DeviceState_PRE_RELEASE;
static inline bool DeviceState_IsValid(int value) {
return SecurityProfile_DeviceState_IsValid(value);
}
static constexpr DeviceState DeviceState_MIN =
SecurityProfile_DeviceState_DeviceState_MIN;
static constexpr DeviceState DeviceState_MAX =
SecurityProfile_DeviceState_DeviceState_MAX;
static constexpr int DeviceState_ARRAYSIZE =
SecurityProfile_DeviceState_DeviceState_ARRAYSIZE;
static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
DeviceState_descriptor() {
return SecurityProfile_DeviceState_descriptor();
}
template<typename T>
static inline const std::string& DeviceState_Name(T enum_t_value) {
static_assert(::std::is_same<T, DeviceState>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DeviceState_Name.");
return SecurityProfile_DeviceState_Name(enum_t_value);
}
static inline bool DeviceState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
DeviceState* value) {
return SecurityProfile_DeviceState_Parse(name, value);
}
// accessors -------------------------------------------------------
enum : int {
kDeviceExceptionsFieldNumber = 6,
kNameFieldNumber = 1,
kOwnerFieldNumber = 5,
kMinOutputRequirementsFieldNumber = 3,
kMinSecurityRequirementsFieldNumber = 4,
kControlTimeFieldNumber = 7,
kLevelFieldNumber = 2,
};
// repeated .video_widevine.DeviceException device_exceptions = 6;
int device_exceptions_size() const;
private:
int _internal_device_exceptions_size() const;
public:
void clear_device_exceptions();
::video_widevine::DeviceException* mutable_device_exceptions(int index);
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceException >*
mutable_device_exceptions();
private:
const ::video_widevine::DeviceException& _internal_device_exceptions(int index) const;
::video_widevine::DeviceException* _internal_add_device_exceptions();
public:
const ::video_widevine::DeviceException& device_exceptions(int index) const;
::video_widevine::DeviceException* add_device_exceptions();
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceException >&
device_exceptions() const;
// optional string name = 1;
bool has_name() const;
private:
bool _internal_has_name() const;
public:
void clear_name();
const std::string& name() const;
void set_name(const std::string& value);
void set_name(std::string&& value);
void set_name(const char* value);
void set_name(const char* value, size_t size);
std::string* mutable_name();
std::string* release_name();
void set_allocated_name(std::string* name);
private:
const std::string& _internal_name() const;
void _internal_set_name(const std::string& value);
std::string* _internal_mutable_name();
public:
// optional string owner = 5 [default = "Widevine"];
bool has_owner() const;
private:
bool _internal_has_owner() const;
public:
void clear_owner();
const std::string& owner() const;
void set_owner(const std::string& value);
void set_owner(std::string&& value);
void set_owner(const char* value);
void set_owner(const char* value, size_t size);
std::string* mutable_owner();
std::string* release_owner();
void set_allocated_owner(std::string* owner);
private:
const std::string& _internal_owner() const;
void _internal_set_owner(const std::string& value);
std::string* _internal_mutable_owner();
public:
// optional .video_widevine.OutputRequirement min_output_requirements = 3;
bool has_min_output_requirements() const;
private:
bool _internal_has_min_output_requirements() const;
public:
void clear_min_output_requirements();
const ::video_widevine::OutputRequirement& min_output_requirements() const;
::video_widevine::OutputRequirement* release_min_output_requirements();
::video_widevine::OutputRequirement* mutable_min_output_requirements();
void set_allocated_min_output_requirements(::video_widevine::OutputRequirement* min_output_requirements);
private:
const ::video_widevine::OutputRequirement& _internal_min_output_requirements() const;
::video_widevine::OutputRequirement* _internal_mutable_min_output_requirements();
public:
void unsafe_arena_set_allocated_min_output_requirements(
::video_widevine::OutputRequirement* min_output_requirements);
::video_widevine::OutputRequirement* unsafe_arena_release_min_output_requirements();
// optional .video_widevine.SecurityRequirement min_security_requirements = 4;
bool has_min_security_requirements() const;
private:
bool _internal_has_min_security_requirements() const;
public:
void clear_min_security_requirements();
const ::video_widevine::SecurityRequirement& min_security_requirements() const;
::video_widevine::SecurityRequirement* release_min_security_requirements();
::video_widevine::SecurityRequirement* mutable_min_security_requirements();
void set_allocated_min_security_requirements(::video_widevine::SecurityRequirement* min_security_requirements);
private:
const ::video_widevine::SecurityRequirement& _internal_min_security_requirements() const;
::video_widevine::SecurityRequirement* _internal_mutable_min_security_requirements();
public:
void unsafe_arena_set_allocated_min_security_requirements(
::video_widevine::SecurityRequirement* min_security_requirements);
::video_widevine::SecurityRequirement* unsafe_arena_release_min_security_requirements();
// optional .video_widevine.ControlTime control_time = 7;
bool has_control_time() const;
private:
bool _internal_has_control_time() const;
public:
void clear_control_time();
const ::video_widevine::ControlTime& control_time() const;
::video_widevine::ControlTime* release_control_time();
::video_widevine::ControlTime* mutable_control_time();
void set_allocated_control_time(::video_widevine::ControlTime* control_time);
private:
const ::video_widevine::ControlTime& _internal_control_time() const;
::video_widevine::ControlTime* _internal_mutable_control_time();
public:
void unsafe_arena_set_allocated_control_time(
::video_widevine::ControlTime* control_time);
::video_widevine::ControlTime* unsafe_arena_release_control_time();
// optional .video_widevine.SecurityProfileLevel level = 2;
bool has_level() const;
private:
bool _internal_has_level() const;
public:
void clear_level();
::video_widevine::SecurityProfileLevel level() const;
void set_level(::video_widevine::SecurityProfileLevel value);
private:
::video_widevine::SecurityProfileLevel _internal_level() const;
void _internal_set_level(::video_widevine::SecurityProfileLevel value);
public:
// @@protoc_insertion_point(class_scope:video_widevine.SecurityProfile)
private:
class _Internal;
template <typename T> 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::DeviceException > device_exceptions_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_owner_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr owner_;
::video_widevine::OutputRequirement* min_output_requirements_;
::video_widevine::SecurityRequirement* min_security_requirements_;
::video_widevine::ControlTime* control_time_;
int level_;
friend struct ::TableStruct_protos_2fpublic_2fsecurity_5fprofile_2eproto;
};
// ===================================================================
// ===================================================================
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif // __GNUC__
// SecurityProfile_ClientInfo_ProductInfo
// optional string product_name = 1;
inline bool SecurityProfile_ClientInfo_ProductInfo::_internal_has_product_name() const {
bool value = (_has_bits_[0] & 0x00000001u) != 0;
return value;
}
inline bool SecurityProfile_ClientInfo_ProductInfo::has_product_name() const {
return _internal_has_product_name();
}
inline void SecurityProfile_ClientInfo_ProductInfo::clear_product_name() {
product_name_.ClearToEmpty();
_has_bits_[0] &= ~0x00000001u;
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::product_name() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
return _internal_product_name();
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_product_name(const std::string& value) {
_internal_set_product_name(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::mutable_product_name() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
return _internal_mutable_product_name();
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::_internal_product_name() const {
return product_name_.Get();
}
inline void SecurityProfile_ClientInfo_ProductInfo::_internal_set_product_name(const std::string& value) {
_has_bits_[0] |= 0x00000001u;
product_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_product_name(std::string&& value) {
_has_bits_[0] |= 0x00000001u;
product_name_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_product_name(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000001u;
product_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_product_name(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000001u;
product_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::_internal_mutable_product_name() {
_has_bits_[0] |= 0x00000001u;
return product_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::release_product_name() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
if (!_internal_has_product_name()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000001u;
return product_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_allocated_product_name(std::string* product_name) {
if (product_name != nullptr) {
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
product_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), product_name,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.ClientInfo.ProductInfo.product_name)
}
// optional string build_info = 2;
inline bool SecurityProfile_ClientInfo_ProductInfo::_internal_has_build_info() const {
bool value = (_has_bits_[0] & 0x00000002u) != 0;
return value;
}
inline bool SecurityProfile_ClientInfo_ProductInfo::has_build_info() const {
return _internal_has_build_info();
}
inline void SecurityProfile_ClientInfo_ProductInfo::clear_build_info() {
build_info_.ClearToEmpty();
_has_bits_[0] &= ~0x00000002u;
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::build_info() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
return _internal_build_info();
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_build_info(const std::string& value) {
_internal_set_build_info(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::mutable_build_info() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
return _internal_mutable_build_info();
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::_internal_build_info() const {
return build_info_.Get();
}
inline void SecurityProfile_ClientInfo_ProductInfo::_internal_set_build_info(const std::string& value) {
_has_bits_[0] |= 0x00000002u;
build_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_build_info(std::string&& value) {
_has_bits_[0] |= 0x00000002u;
build_info_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_build_info(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000002u;
build_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_build_info(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000002u;
build_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::_internal_mutable_build_info() {
_has_bits_[0] |= 0x00000002u;
return build_info_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::release_build_info() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
if (!_internal_has_build_info()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000002u;
return build_info_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_allocated_build_info(std::string* build_info) {
if (build_info != nullptr) {
_has_bits_[0] |= 0x00000002u;
} else {
_has_bits_[0] &= ~0x00000002u;
}
build_info_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), build_info,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.ClientInfo.ProductInfo.build_info)
}
// optional string oem_crypto_security_patch_level = 3;
inline bool SecurityProfile_ClientInfo_ProductInfo::_internal_has_oem_crypto_security_patch_level() const {
bool value = (_has_bits_[0] & 0x00000004u) != 0;
return value;
}
inline bool SecurityProfile_ClientInfo_ProductInfo::has_oem_crypto_security_patch_level() const {
return _internal_has_oem_crypto_security_patch_level();
}
inline void SecurityProfile_ClientInfo_ProductInfo::clear_oem_crypto_security_patch_level() {
oem_crypto_security_patch_level_.ClearToEmpty();
_has_bits_[0] &= ~0x00000004u;
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::oem_crypto_security_patch_level() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
return _internal_oem_crypto_security_patch_level();
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_oem_crypto_security_patch_level(const std::string& value) {
_internal_set_oem_crypto_security_patch_level(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::mutable_oem_crypto_security_patch_level() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
return _internal_mutable_oem_crypto_security_patch_level();
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::_internal_oem_crypto_security_patch_level() const {
return oem_crypto_security_patch_level_.Get();
}
inline void SecurityProfile_ClientInfo_ProductInfo::_internal_set_oem_crypto_security_patch_level(const std::string& value) {
_has_bits_[0] |= 0x00000004u;
oem_crypto_security_patch_level_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_oem_crypto_security_patch_level(std::string&& value) {
_has_bits_[0] |= 0x00000004u;
oem_crypto_security_patch_level_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_oem_crypto_security_patch_level(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000004u;
oem_crypto_security_patch_level_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_oem_crypto_security_patch_level(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000004u;
oem_crypto_security_patch_level_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::_internal_mutable_oem_crypto_security_patch_level() {
_has_bits_[0] |= 0x00000004u;
return oem_crypto_security_patch_level_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::release_oem_crypto_security_patch_level() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
if (!_internal_has_oem_crypto_security_patch_level()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000004u;
return oem_crypto_security_patch_level_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_allocated_oem_crypto_security_patch_level(std::string* oem_crypto_security_patch_level) {
if (oem_crypto_security_patch_level != nullptr) {
_has_bits_[0] |= 0x00000004u;
} else {
_has_bits_[0] &= ~0x00000004u;
}
oem_crypto_security_patch_level_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), oem_crypto_security_patch_level,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.ClientInfo.ProductInfo.oem_crypto_security_patch_level)
}
// optional string platform = 4;
inline bool SecurityProfile_ClientInfo_ProductInfo::_internal_has_platform() const {
bool value = (_has_bits_[0] & 0x00000008u) != 0;
return value;
}
inline bool SecurityProfile_ClientInfo_ProductInfo::has_platform() const {
return _internal_has_platform();
}
inline void SecurityProfile_ClientInfo_ProductInfo::clear_platform() {
platform_.ClearToEmpty();
_has_bits_[0] &= ~0x00000008u;
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::platform() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
return _internal_platform();
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_platform(const std::string& value) {
_internal_set_platform(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::mutable_platform() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
return _internal_mutable_platform();
}
inline const std::string& SecurityProfile_ClientInfo_ProductInfo::_internal_platform() const {
return platform_.Get();
}
inline void SecurityProfile_ClientInfo_ProductInfo::_internal_set_platform(const std::string& value) {
_has_bits_[0] |= 0x00000008u;
platform_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_platform(std::string&& value) {
_has_bits_[0] |= 0x00000008u;
platform_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_platform(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000008u;
platform_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_platform(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000008u;
platform_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::_internal_mutable_platform() {
_has_bits_[0] |= 0x00000008u;
return platform_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
}
inline std::string* SecurityProfile_ClientInfo_ProductInfo::release_platform() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
if (!_internal_has_platform()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000008u;
return platform_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
}
inline void SecurityProfile_ClientInfo_ProductInfo::set_allocated_platform(std::string* platform) {
if (platform != nullptr) {
_has_bits_[0] |= 0x00000008u;
} else {
_has_bits_[0] &= ~0x00000008u;
}
platform_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), platform,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.ClientInfo.ProductInfo.platform)
}
// -------------------------------------------------------------------
// SecurityProfile_ClientInfo
// optional string device_name = 1;
inline bool SecurityProfile_ClientInfo::_internal_has_device_name() const {
bool value = (_has_bits_[0] & 0x00000001u) != 0;
return value;
}
inline bool SecurityProfile_ClientInfo::has_device_name() const {
return _internal_has_device_name();
}
inline void SecurityProfile_ClientInfo::clear_device_name() {
device_name_.ClearToEmpty();
_has_bits_[0] &= ~0x00000001u;
}
inline const std::string& SecurityProfile_ClientInfo::device_name() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.ClientInfo.device_name)
return _internal_device_name();
}
inline void SecurityProfile_ClientInfo::set_device_name(const std::string& value) {
_internal_set_device_name(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.ClientInfo.device_name)
}
inline std::string* SecurityProfile_ClientInfo::mutable_device_name() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.ClientInfo.device_name)
return _internal_mutable_device_name();
}
inline const std::string& SecurityProfile_ClientInfo::_internal_device_name() const {
return device_name_.Get();
}
inline void SecurityProfile_ClientInfo::_internal_set_device_name(const std::string& value) {
_has_bits_[0] |= 0x00000001u;
device_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
}
inline void SecurityProfile_ClientInfo::set_device_name(std::string&& value) {
_has_bits_[0] |= 0x00000001u;
device_name_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.ClientInfo.device_name)
}
inline void SecurityProfile_ClientInfo::set_device_name(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000001u;
device_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.ClientInfo.device_name)
}
inline void SecurityProfile_ClientInfo::set_device_name(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000001u;
device_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.ClientInfo.device_name)
}
inline std::string* SecurityProfile_ClientInfo::_internal_mutable_device_name() {
_has_bits_[0] |= 0x00000001u;
return device_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
}
inline std::string* SecurityProfile_ClientInfo::release_device_name() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.ClientInfo.device_name)
if (!_internal_has_device_name()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000001u;
return device_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
}
inline void SecurityProfile_ClientInfo::set_allocated_device_name(std::string* device_name) {
if (device_name != nullptr) {
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
device_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), device_name,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.ClientInfo.device_name)
}
// optional .video_widevine.SecurityProfile.ClientInfo.ProductInfo product_info = 2;
inline bool SecurityProfile_ClientInfo::_internal_has_product_info() const {
bool value = (_has_bits_[0] & 0x00000002u) != 0;
PROTOBUF_ASSUME(!value || product_info_ != nullptr);
return value;
}
inline bool SecurityProfile_ClientInfo::has_product_info() const {
return _internal_has_product_info();
}
inline void SecurityProfile_ClientInfo::clear_product_info() {
if (product_info_ != nullptr) product_info_->Clear();
_has_bits_[0] &= ~0x00000002u;
}
inline const ::video_widevine::SecurityProfile_ClientInfo_ProductInfo& SecurityProfile_ClientInfo::_internal_product_info() const {
const ::video_widevine::SecurityProfile_ClientInfo_ProductInfo* p = product_info_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::SecurityProfile_ClientInfo_ProductInfo&>(
::video_widevine::_SecurityProfile_ClientInfo_ProductInfo_default_instance_);
}
inline const ::video_widevine::SecurityProfile_ClientInfo_ProductInfo& SecurityProfile_ClientInfo::product_info() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.ClientInfo.product_info)
return _internal_product_info();
}
inline void SecurityProfile_ClientInfo::unsafe_arena_set_allocated_product_info(
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* product_info) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(product_info_);
}
product_info_ = product_info;
if (product_info) {
_has_bits_[0] |= 0x00000002u;
} else {
_has_bits_[0] &= ~0x00000002u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.ClientInfo.product_info)
}
inline ::video_widevine::SecurityProfile_ClientInfo_ProductInfo* SecurityProfile_ClientInfo::release_product_info() {
_has_bits_[0] &= ~0x00000002u;
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* temp = product_info_;
product_info_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::SecurityProfile_ClientInfo_ProductInfo* SecurityProfile_ClientInfo::unsafe_arena_release_product_info() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.ClientInfo.product_info)
_has_bits_[0] &= ~0x00000002u;
::video_widevine::SecurityProfile_ClientInfo_ProductInfo* temp = product_info_;
product_info_ = nullptr;
return temp;
}
inline ::video_widevine::SecurityProfile_ClientInfo_ProductInfo* SecurityProfile_ClientInfo::_internal_mutable_product_info() {
_has_bits_[0] |= 0x00000002u;
if (product_info_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::SecurityProfile_ClientInfo_ProductInfo>(GetArena());
product_info_ = p;
}
return product_info_;
}
inline ::video_widevine::SecurityProfile_ClientInfo_ProductInfo* SecurityProfile_ClientInfo::mutable_product_info() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.ClientInfo.product_info)
return _internal_mutable_product_info();
}
inline void SecurityProfile_ClientInfo::set_allocated_product_info(::video_widevine::SecurityProfile_ClientInfo_ProductInfo* product_info) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete product_info_;
}
if (product_info) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::GetArena(product_info);
if (message_arena != submessage_arena) {
product_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, product_info, submessage_arena);
}
_has_bits_[0] |= 0x00000002u;
} else {
_has_bits_[0] &= ~0x00000002u;
}
product_info_ = product_info;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.ClientInfo.product_info)
}
// -------------------------------------------------------------------
// SecurityProfile_DrmInfo
// optional .video_widevine.DeviceModel request_model_info = 1;
inline bool SecurityProfile_DrmInfo::_internal_has_request_model_info() const {
bool value = (_has_bits_[0] & 0x00000001u) != 0;
PROTOBUF_ASSUME(!value || request_model_info_ != nullptr);
return value;
}
inline bool SecurityProfile_DrmInfo::has_request_model_info() const {
return _internal_has_request_model_info();
}
inline const ::video_widevine::DeviceModel& SecurityProfile_DrmInfo::_internal_request_model_info() const {
const ::video_widevine::DeviceModel* p = request_model_info_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::DeviceModel&>(
::video_widevine::_DeviceModel_default_instance_);
}
inline const ::video_widevine::DeviceModel& SecurityProfile_DrmInfo::request_model_info() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.DrmInfo.request_model_info)
return _internal_request_model_info();
}
inline void SecurityProfile_DrmInfo::unsafe_arena_set_allocated_request_model_info(
::video_widevine::DeviceModel* request_model_info) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(request_model_info_);
}
request_model_info_ = request_model_info;
if (request_model_info) {
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.DrmInfo.request_model_info)
}
inline ::video_widevine::DeviceModel* SecurityProfile_DrmInfo::release_request_model_info() {
_has_bits_[0] &= ~0x00000001u;
::video_widevine::DeviceModel* temp = request_model_info_;
request_model_info_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::DeviceModel* SecurityProfile_DrmInfo::unsafe_arena_release_request_model_info() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.DrmInfo.request_model_info)
_has_bits_[0] &= ~0x00000001u;
::video_widevine::DeviceModel* temp = request_model_info_;
request_model_info_ = nullptr;
return temp;
}
inline ::video_widevine::DeviceModel* SecurityProfile_DrmInfo::_internal_mutable_request_model_info() {
_has_bits_[0] |= 0x00000001u;
if (request_model_info_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::DeviceModel>(GetArena());
request_model_info_ = p;
}
return request_model_info_;
}
inline ::video_widevine::DeviceModel* SecurityProfile_DrmInfo::mutable_request_model_info() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.DrmInfo.request_model_info)
return _internal_mutable_request_model_info();
}
inline void SecurityProfile_DrmInfo::set_allocated_request_model_info(::video_widevine::DeviceModel* request_model_info) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(request_model_info_);
}
if (request_model_info) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(request_model_info)->GetArena();
if (message_arena != submessage_arena) {
request_model_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, request_model_info, submessage_arena);
}
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
request_model_info_ = request_model_info;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.DrmInfo.request_model_info)
}
// optional uint32 system_id = 2;
inline bool SecurityProfile_DrmInfo::_internal_has_system_id() const {
bool value = (_has_bits_[0] & 0x00000010u) != 0;
return value;
}
inline bool SecurityProfile_DrmInfo::has_system_id() const {
return _internal_has_system_id();
}
inline void SecurityProfile_DrmInfo::clear_system_id() {
system_id_ = 0u;
_has_bits_[0] &= ~0x00000010u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 SecurityProfile_DrmInfo::_internal_system_id() const {
return system_id_;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 SecurityProfile_DrmInfo::system_id() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.DrmInfo.system_id)
return _internal_system_id();
}
inline void SecurityProfile_DrmInfo::_internal_set_system_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
_has_bits_[0] |= 0x00000010u;
system_id_ = value;
}
inline void SecurityProfile_DrmInfo::set_system_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
_internal_set_system_id(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.DrmInfo.system_id)
}
// optional .video_widevine.OutputRequirement output = 3;
inline bool SecurityProfile_DrmInfo::_internal_has_output() const {
bool value = (_has_bits_[0] & 0x00000002u) != 0;
PROTOBUF_ASSUME(!value || output_ != nullptr);
return value;
}
inline bool SecurityProfile_DrmInfo::has_output() const {
return _internal_has_output();
}
inline const ::video_widevine::OutputRequirement& SecurityProfile_DrmInfo::_internal_output() const {
const ::video_widevine::OutputRequirement* p = output_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::OutputRequirement&>(
::video_widevine::_OutputRequirement_default_instance_);
}
inline const ::video_widevine::OutputRequirement& SecurityProfile_DrmInfo::output() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.DrmInfo.output)
return _internal_output();
}
inline void SecurityProfile_DrmInfo::unsafe_arena_set_allocated_output(
::video_widevine::OutputRequirement* output) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(output_);
}
output_ = output;
if (output) {
_has_bits_[0] |= 0x00000002u;
} else {
_has_bits_[0] &= ~0x00000002u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.DrmInfo.output)
}
inline ::video_widevine::OutputRequirement* SecurityProfile_DrmInfo::release_output() {
_has_bits_[0] &= ~0x00000002u;
::video_widevine::OutputRequirement* temp = output_;
output_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::OutputRequirement* SecurityProfile_DrmInfo::unsafe_arena_release_output() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.DrmInfo.output)
_has_bits_[0] &= ~0x00000002u;
::video_widevine::OutputRequirement* temp = output_;
output_ = nullptr;
return temp;
}
inline ::video_widevine::OutputRequirement* SecurityProfile_DrmInfo::_internal_mutable_output() {
_has_bits_[0] |= 0x00000002u;
if (output_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::OutputRequirement>(GetArena());
output_ = p;
}
return output_;
}
inline ::video_widevine::OutputRequirement* SecurityProfile_DrmInfo::mutable_output() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.DrmInfo.output)
return _internal_mutable_output();
}
inline void SecurityProfile_DrmInfo::set_allocated_output(::video_widevine::OutputRequirement* output) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(output_);
}
if (output) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(output)->GetArena();
if (message_arena != submessage_arena) {
output = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, output, submessage_arena);
}
_has_bits_[0] |= 0x00000002u;
} else {
_has_bits_[0] &= ~0x00000002u;
}
output_ = output;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.DrmInfo.output)
}
// optional .video_widevine.SecurityRequirement security = 4;
inline bool SecurityProfile_DrmInfo::_internal_has_security() const {
bool value = (_has_bits_[0] & 0x00000004u) != 0;
PROTOBUF_ASSUME(!value || security_ != nullptr);
return value;
}
inline bool SecurityProfile_DrmInfo::has_security() const {
return _internal_has_security();
}
inline const ::video_widevine::SecurityRequirement& SecurityProfile_DrmInfo::_internal_security() const {
const ::video_widevine::SecurityRequirement* p = security_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::SecurityRequirement&>(
::video_widevine::_SecurityRequirement_default_instance_);
}
inline const ::video_widevine::SecurityRequirement& SecurityProfile_DrmInfo::security() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.DrmInfo.security)
return _internal_security();
}
inline void SecurityProfile_DrmInfo::unsafe_arena_set_allocated_security(
::video_widevine::SecurityRequirement* security) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(security_);
}
security_ = security;
if (security) {
_has_bits_[0] |= 0x00000004u;
} else {
_has_bits_[0] &= ~0x00000004u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.DrmInfo.security)
}
inline ::video_widevine::SecurityRequirement* SecurityProfile_DrmInfo::release_security() {
_has_bits_[0] &= ~0x00000004u;
::video_widevine::SecurityRequirement* temp = security_;
security_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::SecurityRequirement* SecurityProfile_DrmInfo::unsafe_arena_release_security() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.DrmInfo.security)
_has_bits_[0] &= ~0x00000004u;
::video_widevine::SecurityRequirement* temp = security_;
security_ = nullptr;
return temp;
}
inline ::video_widevine::SecurityRequirement* SecurityProfile_DrmInfo::_internal_mutable_security() {
_has_bits_[0] |= 0x00000004u;
if (security_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::SecurityRequirement>(GetArena());
security_ = p;
}
return security_;
}
inline ::video_widevine::SecurityRequirement* SecurityProfile_DrmInfo::mutable_security() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.DrmInfo.security)
return _internal_mutable_security();
}
inline void SecurityProfile_DrmInfo::set_allocated_security(::video_widevine::SecurityRequirement* security) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(security_);
}
if (security) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(security)->GetArena();
if (message_arena != submessage_arena) {
security = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, security, submessage_arena);
}
_has_bits_[0] |= 0x00000004u;
} else {
_has_bits_[0] &= ~0x00000004u;
}
security_ = security;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.DrmInfo.security)
}
// optional .video_widevine.SecurityProfile.DeviceState device_model_state = 5;
inline bool SecurityProfile_DrmInfo::_internal_has_device_model_state() const {
bool value = (_has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline bool SecurityProfile_DrmInfo::has_device_model_state() const {
return _internal_has_device_model_state();
}
inline void SecurityProfile_DrmInfo::clear_device_model_state() {
device_model_state_ = 0;
_has_bits_[0] &= ~0x00000020u;
}
inline ::video_widevine::SecurityProfile_DeviceState SecurityProfile_DrmInfo::_internal_device_model_state() const {
return static_cast< ::video_widevine::SecurityProfile_DeviceState >(device_model_state_);
}
inline ::video_widevine::SecurityProfile_DeviceState SecurityProfile_DrmInfo::device_model_state() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.DrmInfo.device_model_state)
return _internal_device_model_state();
}
inline void SecurityProfile_DrmInfo::_internal_set_device_model_state(::video_widevine::SecurityProfile_DeviceState value) {
assert(::video_widevine::SecurityProfile_DeviceState_IsValid(value));
_has_bits_[0] |= 0x00000020u;
device_model_state_ = value;
}
inline void SecurityProfile_DrmInfo::set_device_model_state(::video_widevine::SecurityProfile_DeviceState value) {
_internal_set_device_model_state(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.DrmInfo.device_model_state)
}
// optional .video_widevine.SecurityProfile.ClientInfo client_info = 6;
inline bool SecurityProfile_DrmInfo::_internal_has_client_info() const {
bool value = (_has_bits_[0] & 0x00000008u) != 0;
PROTOBUF_ASSUME(!value || client_info_ != nullptr);
return value;
}
inline bool SecurityProfile_DrmInfo::has_client_info() const {
return _internal_has_client_info();
}
inline void SecurityProfile_DrmInfo::clear_client_info() {
if (client_info_ != nullptr) client_info_->Clear();
_has_bits_[0] &= ~0x00000008u;
}
inline const ::video_widevine::SecurityProfile_ClientInfo& SecurityProfile_DrmInfo::_internal_client_info() const {
const ::video_widevine::SecurityProfile_ClientInfo* p = client_info_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::SecurityProfile_ClientInfo&>(
::video_widevine::_SecurityProfile_ClientInfo_default_instance_);
}
inline const ::video_widevine::SecurityProfile_ClientInfo& SecurityProfile_DrmInfo::client_info() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.DrmInfo.client_info)
return _internal_client_info();
}
inline void SecurityProfile_DrmInfo::unsafe_arena_set_allocated_client_info(
::video_widevine::SecurityProfile_ClientInfo* client_info) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(client_info_);
}
client_info_ = client_info;
if (client_info) {
_has_bits_[0] |= 0x00000008u;
} else {
_has_bits_[0] &= ~0x00000008u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.DrmInfo.client_info)
}
inline ::video_widevine::SecurityProfile_ClientInfo* SecurityProfile_DrmInfo::release_client_info() {
_has_bits_[0] &= ~0x00000008u;
::video_widevine::SecurityProfile_ClientInfo* temp = client_info_;
client_info_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::SecurityProfile_ClientInfo* SecurityProfile_DrmInfo::unsafe_arena_release_client_info() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.DrmInfo.client_info)
_has_bits_[0] &= ~0x00000008u;
::video_widevine::SecurityProfile_ClientInfo* temp = client_info_;
client_info_ = nullptr;
return temp;
}
inline ::video_widevine::SecurityProfile_ClientInfo* SecurityProfile_DrmInfo::_internal_mutable_client_info() {
_has_bits_[0] |= 0x00000008u;
if (client_info_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::SecurityProfile_ClientInfo>(GetArena());
client_info_ = p;
}
return client_info_;
}
inline ::video_widevine::SecurityProfile_ClientInfo* SecurityProfile_DrmInfo::mutable_client_info() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.DrmInfo.client_info)
return _internal_mutable_client_info();
}
inline void SecurityProfile_DrmInfo::set_allocated_client_info(::video_widevine::SecurityProfile_ClientInfo* client_info) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete client_info_;
}
if (client_info) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::GetArena(client_info);
if (message_arena != submessage_arena) {
client_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, client_info, submessage_arena);
}
_has_bits_[0] |= 0x00000008u;
} else {
_has_bits_[0] &= ~0x00000008u;
}
client_info_ = client_info;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.DrmInfo.client_info)
}
// -------------------------------------------------------------------
// SecurityProfile
// optional string name = 1;
inline bool SecurityProfile::_internal_has_name() const {
bool value = (_has_bits_[0] & 0x00000001u) != 0;
return value;
}
inline bool SecurityProfile::has_name() const {
return _internal_has_name();
}
inline void SecurityProfile::clear_name() {
name_.ClearToEmpty();
_has_bits_[0] &= ~0x00000001u;
}
inline const std::string& SecurityProfile::name() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.name)
return _internal_name();
}
inline void SecurityProfile::set_name(const std::string& value) {
_internal_set_name(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.name)
}
inline std::string* SecurityProfile::mutable_name() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.name)
return _internal_mutable_name();
}
inline const std::string& SecurityProfile::_internal_name() const {
return name_.Get();
}
inline void SecurityProfile::_internal_set_name(const std::string& value) {
_has_bits_[0] |= 0x00000001u;
name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
}
inline void SecurityProfile::set_name(std::string&& value) {
_has_bits_[0] |= 0x00000001u;
name_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.name)
}
inline void SecurityProfile::set_name(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000001u;
name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.name)
}
inline void SecurityProfile::set_name(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000001u;
name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.name)
}
inline std::string* SecurityProfile::_internal_mutable_name() {
_has_bits_[0] |= 0x00000001u;
return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
}
inline std::string* SecurityProfile::release_name() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.name)
if (!_internal_has_name()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000001u;
return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
}
inline void SecurityProfile::set_allocated_name(std::string* name) {
if (name != nullptr) {
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.name)
}
// optional .video_widevine.SecurityProfileLevel level = 2;
inline bool SecurityProfile::_internal_has_level() const {
bool value = (_has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline bool SecurityProfile::has_level() const {
return _internal_has_level();
}
inline void SecurityProfile::clear_level() {
level_ = 0;
_has_bits_[0] &= ~0x00000020u;
}
inline ::video_widevine::SecurityProfileLevel SecurityProfile::_internal_level() const {
return static_cast< ::video_widevine::SecurityProfileLevel >(level_);
}
inline ::video_widevine::SecurityProfileLevel SecurityProfile::level() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.level)
return _internal_level();
}
inline void SecurityProfile::_internal_set_level(::video_widevine::SecurityProfileLevel value) {
assert(::video_widevine::SecurityProfileLevel_IsValid(value));
_has_bits_[0] |= 0x00000020u;
level_ = value;
}
inline void SecurityProfile::set_level(::video_widevine::SecurityProfileLevel value) {
_internal_set_level(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.level)
}
// optional .video_widevine.OutputRequirement min_output_requirements = 3;
inline bool SecurityProfile::_internal_has_min_output_requirements() const {
bool value = (_has_bits_[0] & 0x00000004u) != 0;
PROTOBUF_ASSUME(!value || min_output_requirements_ != nullptr);
return value;
}
inline bool SecurityProfile::has_min_output_requirements() const {
return _internal_has_min_output_requirements();
}
inline const ::video_widevine::OutputRequirement& SecurityProfile::_internal_min_output_requirements() const {
const ::video_widevine::OutputRequirement* p = min_output_requirements_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::OutputRequirement&>(
::video_widevine::_OutputRequirement_default_instance_);
}
inline const ::video_widevine::OutputRequirement& SecurityProfile::min_output_requirements() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.min_output_requirements)
return _internal_min_output_requirements();
}
inline void SecurityProfile::unsafe_arena_set_allocated_min_output_requirements(
::video_widevine::OutputRequirement* min_output_requirements) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(min_output_requirements_);
}
min_output_requirements_ = min_output_requirements;
if (min_output_requirements) {
_has_bits_[0] |= 0x00000004u;
} else {
_has_bits_[0] &= ~0x00000004u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.min_output_requirements)
}
inline ::video_widevine::OutputRequirement* SecurityProfile::release_min_output_requirements() {
_has_bits_[0] &= ~0x00000004u;
::video_widevine::OutputRequirement* temp = min_output_requirements_;
min_output_requirements_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::OutputRequirement* SecurityProfile::unsafe_arena_release_min_output_requirements() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.min_output_requirements)
_has_bits_[0] &= ~0x00000004u;
::video_widevine::OutputRequirement* temp = min_output_requirements_;
min_output_requirements_ = nullptr;
return temp;
}
inline ::video_widevine::OutputRequirement* SecurityProfile::_internal_mutable_min_output_requirements() {
_has_bits_[0] |= 0x00000004u;
if (min_output_requirements_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::OutputRequirement>(GetArena());
min_output_requirements_ = p;
}
return min_output_requirements_;
}
inline ::video_widevine::OutputRequirement* SecurityProfile::mutable_min_output_requirements() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.min_output_requirements)
return _internal_mutable_min_output_requirements();
}
inline void SecurityProfile::set_allocated_min_output_requirements(::video_widevine::OutputRequirement* min_output_requirements) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(min_output_requirements_);
}
if (min_output_requirements) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(min_output_requirements)->GetArena();
if (message_arena != submessage_arena) {
min_output_requirements = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, min_output_requirements, submessage_arena);
}
_has_bits_[0] |= 0x00000004u;
} else {
_has_bits_[0] &= ~0x00000004u;
}
min_output_requirements_ = min_output_requirements;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.min_output_requirements)
}
// optional .video_widevine.SecurityRequirement min_security_requirements = 4;
inline bool SecurityProfile::_internal_has_min_security_requirements() const {
bool value = (_has_bits_[0] & 0x00000008u) != 0;
PROTOBUF_ASSUME(!value || min_security_requirements_ != nullptr);
return value;
}
inline bool SecurityProfile::has_min_security_requirements() const {
return _internal_has_min_security_requirements();
}
inline const ::video_widevine::SecurityRequirement& SecurityProfile::_internal_min_security_requirements() const {
const ::video_widevine::SecurityRequirement* p = min_security_requirements_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::SecurityRequirement&>(
::video_widevine::_SecurityRequirement_default_instance_);
}
inline const ::video_widevine::SecurityRequirement& SecurityProfile::min_security_requirements() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.min_security_requirements)
return _internal_min_security_requirements();
}
inline void SecurityProfile::unsafe_arena_set_allocated_min_security_requirements(
::video_widevine::SecurityRequirement* min_security_requirements) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(min_security_requirements_);
}
min_security_requirements_ = min_security_requirements;
if (min_security_requirements) {
_has_bits_[0] |= 0x00000008u;
} else {
_has_bits_[0] &= ~0x00000008u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.min_security_requirements)
}
inline ::video_widevine::SecurityRequirement* SecurityProfile::release_min_security_requirements() {
_has_bits_[0] &= ~0x00000008u;
::video_widevine::SecurityRequirement* temp = min_security_requirements_;
min_security_requirements_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::SecurityRequirement* SecurityProfile::unsafe_arena_release_min_security_requirements() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.min_security_requirements)
_has_bits_[0] &= ~0x00000008u;
::video_widevine::SecurityRequirement* temp = min_security_requirements_;
min_security_requirements_ = nullptr;
return temp;
}
inline ::video_widevine::SecurityRequirement* SecurityProfile::_internal_mutable_min_security_requirements() {
_has_bits_[0] |= 0x00000008u;
if (min_security_requirements_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::SecurityRequirement>(GetArena());
min_security_requirements_ = p;
}
return min_security_requirements_;
}
inline ::video_widevine::SecurityRequirement* SecurityProfile::mutable_min_security_requirements() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.min_security_requirements)
return _internal_mutable_min_security_requirements();
}
inline void SecurityProfile::set_allocated_min_security_requirements(::video_widevine::SecurityRequirement* min_security_requirements) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(min_security_requirements_);
}
if (min_security_requirements) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(min_security_requirements)->GetArena();
if (message_arena != submessage_arena) {
min_security_requirements = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, min_security_requirements, submessage_arena);
}
_has_bits_[0] |= 0x00000008u;
} else {
_has_bits_[0] &= ~0x00000008u;
}
min_security_requirements_ = min_security_requirements;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.min_security_requirements)
}
// optional string owner = 5 [default = "Widevine"];
inline bool SecurityProfile::_internal_has_owner() const {
bool value = (_has_bits_[0] & 0x00000002u) != 0;
return value;
}
inline bool SecurityProfile::has_owner() const {
return _internal_has_owner();
}
inline void SecurityProfile::clear_owner() {
owner_.ClearToDefault(::video_widevine::SecurityProfile::_i_give_permission_to_break_this_code_default_owner_, GetArena());
_has_bits_[0] &= ~0x00000002u;
}
inline const std::string& SecurityProfile::owner() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.owner)
if (owner_.IsDefault(nullptr)) return _i_give_permission_to_break_this_code_default_owner_.get();
return _internal_owner();
}
inline void SecurityProfile::set_owner(const std::string& value) {
_internal_set_owner(value);
// @@protoc_insertion_point(field_set:video_widevine.SecurityProfile.owner)
}
inline std::string* SecurityProfile::mutable_owner() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.owner)
return _internal_mutable_owner();
}
inline const std::string& SecurityProfile::_internal_owner() const {
return owner_.Get();
}
inline void SecurityProfile::_internal_set_owner(const std::string& value) {
_has_bits_[0] |= 0x00000002u;
owner_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, value, GetArena());
}
inline void SecurityProfile::set_owner(std::string&& value) {
_has_bits_[0] |= 0x00000002u;
owner_.Set(
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:video_widevine.SecurityProfile.owner)
}
inline void SecurityProfile::set_owner(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000002u;
owner_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, ::std::string(value), GetArena());
// @@protoc_insertion_point(field_set_char:video_widevine.SecurityProfile.owner)
}
inline void SecurityProfile::set_owner(const char* value,
size_t size) {
_has_bits_[0] |= 0x00000002u;
owner_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, ::std::string(
reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:video_widevine.SecurityProfile.owner)
}
inline std::string* SecurityProfile::_internal_mutable_owner() {
_has_bits_[0] |= 0x00000002u;
return owner_.Mutable(::video_widevine::SecurityProfile::_i_give_permission_to_break_this_code_default_owner_, GetArena());
}
inline std::string* SecurityProfile::release_owner() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.owner)
if (!_internal_has_owner()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000002u;
return owner_.ReleaseNonDefault(nullptr, GetArena());
}
inline void SecurityProfile::set_allocated_owner(std::string* owner) {
if (owner != nullptr) {
_has_bits_[0] |= 0x00000002u;
} else {
_has_bits_[0] &= ~0x00000002u;
}
owner_.SetAllocated(nullptr, owner,
GetArena());
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.owner)
}
// repeated .video_widevine.DeviceException device_exceptions = 6;
inline int SecurityProfile::_internal_device_exceptions_size() const {
return device_exceptions_.size();
}
inline int SecurityProfile::device_exceptions_size() const {
return _internal_device_exceptions_size();
}
inline ::video_widevine::DeviceException* SecurityProfile::mutable_device_exceptions(int index) {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.device_exceptions)
return device_exceptions_.Mutable(index);
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceException >*
SecurityProfile::mutable_device_exceptions() {
// @@protoc_insertion_point(field_mutable_list:video_widevine.SecurityProfile.device_exceptions)
return &device_exceptions_;
}
inline const ::video_widevine::DeviceException& SecurityProfile::_internal_device_exceptions(int index) const {
return device_exceptions_.Get(index);
}
inline const ::video_widevine::DeviceException& SecurityProfile::device_exceptions(int index) const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.device_exceptions)
return _internal_device_exceptions(index);
}
inline ::video_widevine::DeviceException* SecurityProfile::_internal_add_device_exceptions() {
return device_exceptions_.Add();
}
inline ::video_widevine::DeviceException* SecurityProfile::add_device_exceptions() {
// @@protoc_insertion_point(field_add:video_widevine.SecurityProfile.device_exceptions)
return _internal_add_device_exceptions();
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceException >&
SecurityProfile::device_exceptions() const {
// @@protoc_insertion_point(field_list:video_widevine.SecurityProfile.device_exceptions)
return device_exceptions_;
}
// optional .video_widevine.ControlTime control_time = 7;
inline bool SecurityProfile::_internal_has_control_time() const {
bool value = (_has_bits_[0] & 0x00000010u) != 0;
PROTOBUF_ASSUME(!value || control_time_ != nullptr);
return value;
}
inline bool SecurityProfile::has_control_time() const {
return _internal_has_control_time();
}
inline const ::video_widevine::ControlTime& SecurityProfile::_internal_control_time() const {
const ::video_widevine::ControlTime* p = control_time_;
return p != nullptr ? *p : reinterpret_cast<const ::video_widevine::ControlTime&>(
::video_widevine::_ControlTime_default_instance_);
}
inline const ::video_widevine::ControlTime& SecurityProfile::control_time() const {
// @@protoc_insertion_point(field_get:video_widevine.SecurityProfile.control_time)
return _internal_control_time();
}
inline void SecurityProfile::unsafe_arena_set_allocated_control_time(
::video_widevine::ControlTime* control_time) {
if (GetArena() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(control_time_);
}
control_time_ = control_time;
if (control_time) {
_has_bits_[0] |= 0x00000010u;
} else {
_has_bits_[0] &= ~0x00000010u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecurityProfile.control_time)
}
inline ::video_widevine::ControlTime* SecurityProfile::release_control_time() {
_has_bits_[0] &= ~0x00000010u;
::video_widevine::ControlTime* temp = control_time_;
control_time_ = nullptr;
if (GetArena() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
return temp;
}
inline ::video_widevine::ControlTime* SecurityProfile::unsafe_arena_release_control_time() {
// @@protoc_insertion_point(field_release:video_widevine.SecurityProfile.control_time)
_has_bits_[0] &= ~0x00000010u;
::video_widevine::ControlTime* temp = control_time_;
control_time_ = nullptr;
return temp;
}
inline ::video_widevine::ControlTime* SecurityProfile::_internal_mutable_control_time() {
_has_bits_[0] |= 0x00000010u;
if (control_time_ == nullptr) {
auto* p = CreateMaybeMessage<::video_widevine::ControlTime>(GetArena());
control_time_ = p;
}
return control_time_;
}
inline ::video_widevine::ControlTime* SecurityProfile::mutable_control_time() {
// @@protoc_insertion_point(field_mutable:video_widevine.SecurityProfile.control_time)
return _internal_mutable_control_time();
}
inline void SecurityProfile::set_allocated_control_time(::video_widevine::ControlTime* control_time) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(control_time_);
}
if (control_time) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(control_time)->GetArena();
if (message_arena != submessage_arena) {
control_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, control_time, submessage_arena);
}
_has_bits_[0] |= 0x00000010u;
} else {
_has_bits_[0] &= ~0x00000010u;
}
control_time_ = control_time;
// @@protoc_insertion_point(field_set_allocated:video_widevine.SecurityProfile.control_time)
}
#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::SecurityProfile_DeviceState> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::SecurityProfile_DeviceState>() {
return ::video_widevine::SecurityProfile_DeviceState_descriptor();
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>
#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fsecurity_5fprofile_2eproto