2391 lines
104 KiB
C++
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
|