// Generated by the protocol buffer compiler. DO NOT EDIT! // source: protos/public/provisioned_device_info.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fprovisioned_5fdevice_5finfo_2eproto #define GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fprovisioned_5fdevice_5finfo_2eproto #include #include #include #if PROTOBUF_VERSION < 3017000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3017003 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export #include #include #include "protos/public/device_common.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_protos_2fpublic_2fprovisioned_5fdevice_5finfo_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_2fprovisioned_5fdevice_5finfo_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[1] 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_2fprovisioned_5fdevice_5finfo_2eproto; namespace video_widevine { class ProvisionedDeviceInfo; struct ProvisionedDeviceInfoDefaultTypeInternal; extern ProvisionedDeviceInfoDefaultTypeInternal _ProvisionedDeviceInfo_default_instance_; } // namespace video_widevine PROTOBUF_NAMESPACE_OPEN template<> ::video_widevine::ProvisionedDeviceInfo* Arena::CreateMaybeMessage<::video_widevine::ProvisionedDeviceInfo>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace video_widevine { enum ProvisionedDeviceInfo_WvSecurityLevel : int { ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_UNSPECIFIED = 0, ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_1 = 1, ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_2 = 2, ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_3 = 3 }; bool ProvisionedDeviceInfo_WvSecurityLevel_IsValid(int value); constexpr ProvisionedDeviceInfo_WvSecurityLevel ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_MIN = ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_UNSPECIFIED; constexpr ProvisionedDeviceInfo_WvSecurityLevel ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_MAX = ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_3; constexpr int ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_ARRAYSIZE = ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProvisionedDeviceInfo_WvSecurityLevel_descriptor(); template inline const std::string& ProvisionedDeviceInfo_WvSecurityLevel_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ProvisionedDeviceInfo_WvSecurityLevel_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ProvisionedDeviceInfo_WvSecurityLevel_descriptor(), enum_t_value); } inline bool ProvisionedDeviceInfo_WvSecurityLevel_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProvisionedDeviceInfo_WvSecurityLevel* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ProvisionedDeviceInfo_WvSecurityLevel_descriptor(), name, value); } enum ProvisionedDeviceInfo_ProvisioningMethod : int { ProvisionedDeviceInfo_ProvisioningMethod_PROVISIONING_METHOD_UNSPECIFIED = 0, ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_KEYBOX = 1, ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_OEM_DEVICE_CERTIFICATE = 2, ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_OEM_GROUP_CERTIFICATE = 3, ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_DRM_GROUP_CERTIFICATE = 4, ProvisionedDeviceInfo_ProvisioningMethod_OTA_KEYBOX = 5, ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE = 6, ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_GROUP_CERTIFICATE = 7, ProvisionedDeviceInfo_ProvisioningMethod_OTA_DRM_DEVICE_CERTIFICATE = 8, ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE_SIGMA_210 = 9, ProvisionedDeviceInfo_ProvisioningMethod_OTA_ANDROID_ATTESTATION_KEYBOX = 10, ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE_PROVISIONING_4 = 11 }; bool ProvisionedDeviceInfo_ProvisioningMethod_IsValid(int value); constexpr ProvisionedDeviceInfo_ProvisioningMethod ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_MIN = ProvisionedDeviceInfo_ProvisioningMethod_PROVISIONING_METHOD_UNSPECIFIED; constexpr ProvisionedDeviceInfo_ProvisioningMethod ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_MAX = ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE_PROVISIONING_4; constexpr int ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_ARRAYSIZE = ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProvisionedDeviceInfo_ProvisioningMethod_descriptor(); template inline const std::string& ProvisionedDeviceInfo_ProvisioningMethod_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ProvisionedDeviceInfo_ProvisioningMethod_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ProvisionedDeviceInfo_ProvisioningMethod_descriptor(), enum_t_value); } inline bool ProvisionedDeviceInfo_ProvisioningMethod_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProvisionedDeviceInfo_ProvisioningMethod* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ProvisionedDeviceInfo_ProvisioningMethod_descriptor(), name, value); } // =================================================================== class ProvisionedDeviceInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.ProvisionedDeviceInfo) */ { public: inline ProvisionedDeviceInfo() : ProvisionedDeviceInfo(nullptr) {} ~ProvisionedDeviceInfo() override; explicit constexpr ProvisionedDeviceInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProvisionedDeviceInfo(const ProvisionedDeviceInfo& from); ProvisionedDeviceInfo(ProvisionedDeviceInfo&& from) noexcept : ProvisionedDeviceInfo() { *this = ::std::move(from); } inline ProvisionedDeviceInfo& operator=(const ProvisionedDeviceInfo& from) { CopyFrom(from); return *this; } inline ProvisionedDeviceInfo& operator=(ProvisionedDeviceInfo&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena()) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProvisionedDeviceInfo& default_instance() { return *internal_default_instance(); } static inline const ProvisionedDeviceInfo* internal_default_instance() { return reinterpret_cast( &_ProvisionedDeviceInfo_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(ProvisionedDeviceInfo& a, ProvisionedDeviceInfo& b) { a.Swap(&b); } inline void Swap(ProvisionedDeviceInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProvisionedDeviceInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProvisionedDeviceInfo* New() const final { return new ProvisionedDeviceInfo(); } ProvisionedDeviceInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProvisionedDeviceInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProvisionedDeviceInfo& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProvisionedDeviceInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.ProvisionedDeviceInfo"; } protected: explicit ProvisionedDeviceInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ProvisionedDeviceInfo_WvSecurityLevel WvSecurityLevel; static constexpr WvSecurityLevel LEVEL_UNSPECIFIED = ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_UNSPECIFIED; static constexpr WvSecurityLevel LEVEL_1 = ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_1; static constexpr WvSecurityLevel LEVEL_2 = ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_2; static constexpr WvSecurityLevel LEVEL_3 = ProvisionedDeviceInfo_WvSecurityLevel_LEVEL_3; static inline bool WvSecurityLevel_IsValid(int value) { return ProvisionedDeviceInfo_WvSecurityLevel_IsValid(value); } static constexpr WvSecurityLevel WvSecurityLevel_MIN = ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_MIN; static constexpr WvSecurityLevel WvSecurityLevel_MAX = ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_MAX; static constexpr int WvSecurityLevel_ARRAYSIZE = ProvisionedDeviceInfo_WvSecurityLevel_WvSecurityLevel_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WvSecurityLevel_descriptor() { return ProvisionedDeviceInfo_WvSecurityLevel_descriptor(); } template static inline const std::string& WvSecurityLevel_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function WvSecurityLevel_Name."); return ProvisionedDeviceInfo_WvSecurityLevel_Name(enum_t_value); } static inline bool WvSecurityLevel_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WvSecurityLevel* value) { return ProvisionedDeviceInfo_WvSecurityLevel_Parse(name, value); } typedef ProvisionedDeviceInfo_ProvisioningMethod ProvisioningMethod; static constexpr ProvisioningMethod PROVISIONING_METHOD_UNSPECIFIED = ProvisionedDeviceInfo_ProvisioningMethod_PROVISIONING_METHOD_UNSPECIFIED; static constexpr ProvisioningMethod FACTORY_KEYBOX = ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_KEYBOX; static constexpr ProvisioningMethod FACTORY_OEM_DEVICE_CERTIFICATE = ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_OEM_DEVICE_CERTIFICATE; static constexpr ProvisioningMethod FACTORY_OEM_GROUP_CERTIFICATE = ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_OEM_GROUP_CERTIFICATE; static constexpr ProvisioningMethod FACTORY_DRM_GROUP_CERTIFICATE = ProvisionedDeviceInfo_ProvisioningMethod_FACTORY_DRM_GROUP_CERTIFICATE; static constexpr ProvisioningMethod OTA_KEYBOX = ProvisionedDeviceInfo_ProvisioningMethod_OTA_KEYBOX; static constexpr ProvisioningMethod OTA_OEM_DEVICE_CERTIFICATE = ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE; static constexpr ProvisioningMethod OTA_OEM_GROUP_CERTIFICATE = ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_GROUP_CERTIFICATE; static constexpr ProvisioningMethod OTA_DRM_DEVICE_CERTIFICATE = ProvisionedDeviceInfo_ProvisioningMethod_OTA_DRM_DEVICE_CERTIFICATE; static constexpr ProvisioningMethod OTA_OEM_DEVICE_CERTIFICATE_SIGMA_210 = ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE_SIGMA_210; static constexpr ProvisioningMethod OTA_ANDROID_ATTESTATION_KEYBOX = ProvisionedDeviceInfo_ProvisioningMethod_OTA_ANDROID_ATTESTATION_KEYBOX; static constexpr ProvisioningMethod OTA_OEM_DEVICE_CERTIFICATE_PROVISIONING_4 = ProvisionedDeviceInfo_ProvisioningMethod_OTA_OEM_DEVICE_CERTIFICATE_PROVISIONING_4; static inline bool ProvisioningMethod_IsValid(int value) { return ProvisionedDeviceInfo_ProvisioningMethod_IsValid(value); } static constexpr ProvisioningMethod ProvisioningMethod_MIN = ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_MIN; static constexpr ProvisioningMethod ProvisioningMethod_MAX = ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_MAX; static constexpr int ProvisioningMethod_ARRAYSIZE = ProvisionedDeviceInfo_ProvisioningMethod_ProvisioningMethod_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProvisioningMethod_descriptor() { return ProvisionedDeviceInfo_ProvisioningMethod_descriptor(); } template static inline const std::string& ProvisioningMethod_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ProvisioningMethod_Name."); return ProvisionedDeviceInfo_ProvisioningMethod_Name(enum_t_value); } static inline bool ProvisioningMethod_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProvisioningMethod* value) { return ProvisionedDeviceInfo_ProvisioningMethod_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kModelInfoFieldNumber = 10, kSocFieldNumber = 2, kManufacturerFieldNumber = 3, kModelFieldNumber = 4, kDeviceTypeFieldNumber = 5, kSystemIdFieldNumber = 1, kModelYearFieldNumber = 6, kSecurityLevelFieldNumber = 7, kTestDeviceFieldNumber = 8, kProvisioningMethodFieldNumber = 9, kPlatformFieldNumber = 11, kDeviceStateFieldNumber = 12, kVulnerabilityLevelFieldNumber = 13, kVerificationLevelFieldNumber = 14, kProviderKeyVersionFieldNumber = 15, }; // repeated .video_widevine.DeviceModel model_info = 10; int model_info_size() const; private: int _internal_model_info_size() const; public: void clear_model_info(); ::video_widevine::DeviceModel* mutable_model_info(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceModel >* mutable_model_info(); private: const ::video_widevine::DeviceModel& _internal_model_info(int index) const; ::video_widevine::DeviceModel* _internal_add_model_info(); public: const ::video_widevine::DeviceModel& model_info(int index) const; ::video_widevine::DeviceModel* add_model_info(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceModel >& model_info() const; // optional string soc = 2; bool has_soc() const; private: bool _internal_has_soc() const; public: void clear_soc(); const std::string& soc() const; template void set_soc(ArgT0&& arg0, ArgT... args); std::string* mutable_soc(); PROTOBUF_MUST_USE_RESULT std::string* release_soc(); void set_allocated_soc(std::string* soc); private: const std::string& _internal_soc() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_soc(const std::string& value); std::string* _internal_mutable_soc(); public: // optional string manufacturer = 3; bool has_manufacturer() const; private: bool _internal_has_manufacturer() const; public: void clear_manufacturer(); const std::string& manufacturer() const; template void set_manufacturer(ArgT0&& arg0, ArgT... args); std::string* mutable_manufacturer(); PROTOBUF_MUST_USE_RESULT std::string* release_manufacturer(); void set_allocated_manufacturer(std::string* manufacturer); private: const std::string& _internal_manufacturer() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_manufacturer(const std::string& value); std::string* _internal_mutable_manufacturer(); public: // optional string model = 4; bool has_model() const; private: bool _internal_has_model() const; public: void clear_model(); const std::string& model() const; template void set_model(ArgT0&& arg0, ArgT... args); std::string* mutable_model(); PROTOBUF_MUST_USE_RESULT std::string* release_model(); void set_allocated_model(std::string* model); private: const std::string& _internal_model() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_model(const std::string& value); std::string* _internal_mutable_model(); public: // optional string device_type = 5; bool has_device_type() const; private: bool _internal_has_device_type() const; public: void clear_device_type(); const std::string& device_type() const; template void set_device_type(ArgT0&& arg0, ArgT... args); std::string* mutable_device_type(); PROTOBUF_MUST_USE_RESULT std::string* release_device_type(); void set_allocated_device_type(std::string* device_type); private: const std::string& _internal_device_type() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_device_type(const std::string& value); std::string* _internal_mutable_device_type(); public: // optional uint32 system_id = 1; 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 uint32 model_year = 6; bool has_model_year() const; private: bool _internal_has_model_year() const; public: void clear_model_year(); ::PROTOBUF_NAMESPACE_ID::uint32 model_year() const; void set_model_year(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_model_year() const; void _internal_set_model_year(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional .video_widevine.ProvisionedDeviceInfo.WvSecurityLevel security_level = 7 [default = LEVEL_UNSPECIFIED]; bool has_security_level() const; private: bool _internal_has_security_level() const; public: void clear_security_level(); ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel security_level() const; void set_security_level(::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel value); private: ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel _internal_security_level() const; void _internal_set_security_level(::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel value); public: // optional bool test_device = 8 [default = false]; bool has_test_device() const; private: bool _internal_has_test_device() const; public: void clear_test_device(); bool test_device() const; void set_test_device(bool value); private: bool _internal_test_device() const; void _internal_set_test_device(bool value); public: // optional .video_widevine.ProvisionedDeviceInfo.ProvisioningMethod provisioning_method = 9; bool has_provisioning_method() const; private: bool _internal_has_provisioning_method() const; public: void clear_provisioning_method(); ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod provisioning_method() const; void set_provisioning_method(::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod value); private: ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod _internal_provisioning_method() const; void _internal_set_provisioning_method(::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod value); public: // optional .video_widevine.Platform platform = 11; bool has_platform() const; private: bool _internal_has_platform() const; public: void clear_platform(); ::video_widevine::Platform platform() const; void set_platform(::video_widevine::Platform value); private: ::video_widevine::Platform _internal_platform() const; void _internal_set_platform(::video_widevine::Platform value); public: // optional .video_widevine.DeviceState device_state = 12; bool has_device_state() const; private: bool _internal_has_device_state() const; public: void clear_device_state(); ::video_widevine::DeviceState device_state() const; void set_device_state(::video_widevine::DeviceState value); private: ::video_widevine::DeviceState _internal_device_state() const; void _internal_set_device_state(::video_widevine::DeviceState value); public: // optional .video_widevine.VulnerabilityLevel vulnerability_level = 13; bool has_vulnerability_level() const; private: bool _internal_has_vulnerability_level() const; public: void clear_vulnerability_level(); ::video_widevine::VulnerabilityLevel vulnerability_level() const; void set_vulnerability_level(::video_widevine::VulnerabilityLevel value); private: ::video_widevine::VulnerabilityLevel _internal_vulnerability_level() const; void _internal_set_vulnerability_level(::video_widevine::VulnerabilityLevel value); public: // optional .video_widevine.VerificationLevel verification_level = 14; bool has_verification_level() const; private: bool _internal_has_verification_level() const; public: void clear_verification_level(); ::video_widevine::VerificationLevel verification_level() const; void set_verification_level(::video_widevine::VerificationLevel value); private: ::video_widevine::VerificationLevel _internal_verification_level() const; void _internal_set_verification_level(::video_widevine::VerificationLevel value); public: // optional uint32 provider_key_version = 15; bool has_provider_key_version() const; private: bool _internal_has_provider_key_version() const; public: void clear_provider_key_version(); ::PROTOBUF_NAMESPACE_ID::uint32 provider_key_version() const; void set_provider_key_version(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_provider_key_version() const; void _internal_set_provider_key_version(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:video_widevine.ProvisionedDeviceInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceModel > model_info_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr soc_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr manufacturer_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_type_; ::PROTOBUF_NAMESPACE_ID::uint32 system_id_; ::PROTOBUF_NAMESPACE_ID::uint32 model_year_; int security_level_; bool test_device_; int provisioning_method_; int platform_; int device_state_; int vulnerability_level_; int verification_level_; ::PROTOBUF_NAMESPACE_ID::uint32 provider_key_version_; friend struct ::TableStruct_protos_2fpublic_2fprovisioned_5fdevice_5finfo_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // ProvisionedDeviceInfo // optional uint32 system_id = 1; inline bool ProvisionedDeviceInfo::_internal_has_system_id() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_system_id() const { return _internal_has_system_id(); } inline void ProvisionedDeviceInfo::clear_system_id() { system_id_ = 0u; _has_bits_[0] &= ~0x00000010u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProvisionedDeviceInfo::_internal_system_id() const { return system_id_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProvisionedDeviceInfo::system_id() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.system_id) return _internal_system_id(); } inline void ProvisionedDeviceInfo::_internal_set_system_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { _has_bits_[0] |= 0x00000010u; system_id_ = value; } inline void ProvisionedDeviceInfo::set_system_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_system_id(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.system_id) } // optional string soc = 2; inline bool ProvisionedDeviceInfo::_internal_has_soc() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_soc() const { return _internal_has_soc(); } inline void ProvisionedDeviceInfo::clear_soc() { soc_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& ProvisionedDeviceInfo::soc() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.soc) return _internal_soc(); } template inline PROTOBUF_ALWAYS_INLINE void ProvisionedDeviceInfo::set_soc(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; soc_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.soc) } inline std::string* ProvisionedDeviceInfo::mutable_soc() { std::string* _s = _internal_mutable_soc(); // @@protoc_insertion_point(field_mutable:video_widevine.ProvisionedDeviceInfo.soc) return _s; } inline const std::string& ProvisionedDeviceInfo::_internal_soc() const { return soc_.Get(); } inline void ProvisionedDeviceInfo::_internal_set_soc(const std::string& value) { _has_bits_[0] |= 0x00000001u; soc_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::_internal_mutable_soc() { _has_bits_[0] |= 0x00000001u; return soc_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::release_soc() { // @@protoc_insertion_point(field_release:video_widevine.ProvisionedDeviceInfo.soc) if (!_internal_has_soc()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return soc_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProvisionedDeviceInfo::set_allocated_soc(std::string* soc) { if (soc != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } soc_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), soc, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProvisionedDeviceInfo.soc) } // optional string manufacturer = 3; inline bool ProvisionedDeviceInfo::_internal_has_manufacturer() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_manufacturer() const { return _internal_has_manufacturer(); } inline void ProvisionedDeviceInfo::clear_manufacturer() { manufacturer_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& ProvisionedDeviceInfo::manufacturer() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.manufacturer) return _internal_manufacturer(); } template inline PROTOBUF_ALWAYS_INLINE void ProvisionedDeviceInfo::set_manufacturer(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; manufacturer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.manufacturer) } inline std::string* ProvisionedDeviceInfo::mutable_manufacturer() { std::string* _s = _internal_mutable_manufacturer(); // @@protoc_insertion_point(field_mutable:video_widevine.ProvisionedDeviceInfo.manufacturer) return _s; } inline const std::string& ProvisionedDeviceInfo::_internal_manufacturer() const { return manufacturer_.Get(); } inline void ProvisionedDeviceInfo::_internal_set_manufacturer(const std::string& value) { _has_bits_[0] |= 0x00000002u; manufacturer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::_internal_mutable_manufacturer() { _has_bits_[0] |= 0x00000002u; return manufacturer_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::release_manufacturer() { // @@protoc_insertion_point(field_release:video_widevine.ProvisionedDeviceInfo.manufacturer) if (!_internal_has_manufacturer()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return manufacturer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProvisionedDeviceInfo::set_allocated_manufacturer(std::string* manufacturer) { if (manufacturer != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } manufacturer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), manufacturer, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProvisionedDeviceInfo.manufacturer) } // optional string model = 4; inline bool ProvisionedDeviceInfo::_internal_has_model() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_model() const { return _internal_has_model(); } inline void ProvisionedDeviceInfo::clear_model() { model_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& ProvisionedDeviceInfo::model() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.model) return _internal_model(); } template inline PROTOBUF_ALWAYS_INLINE void ProvisionedDeviceInfo::set_model(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.model) } inline std::string* ProvisionedDeviceInfo::mutable_model() { std::string* _s = _internal_mutable_model(); // @@protoc_insertion_point(field_mutable:video_widevine.ProvisionedDeviceInfo.model) return _s; } inline const std::string& ProvisionedDeviceInfo::_internal_model() const { return model_.Get(); } inline void ProvisionedDeviceInfo::_internal_set_model(const std::string& value) { _has_bits_[0] |= 0x00000004u; model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::_internal_mutable_model() { _has_bits_[0] |= 0x00000004u; return model_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::release_model() { // @@protoc_insertion_point(field_release:video_widevine.ProvisionedDeviceInfo.model) if (!_internal_has_model()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProvisionedDeviceInfo::set_allocated_model(std::string* model) { if (model != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), model, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProvisionedDeviceInfo.model) } // optional string device_type = 5; inline bool ProvisionedDeviceInfo::_internal_has_device_type() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_device_type() const { return _internal_has_device_type(); } inline void ProvisionedDeviceInfo::clear_device_type() { device_type_.ClearToEmpty(); _has_bits_[0] &= ~0x00000008u; } inline const std::string& ProvisionedDeviceInfo::device_type() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.device_type) return _internal_device_type(); } template inline PROTOBUF_ALWAYS_INLINE void ProvisionedDeviceInfo::set_device_type(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000008u; device_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.device_type) } inline std::string* ProvisionedDeviceInfo::mutable_device_type() { std::string* _s = _internal_mutable_device_type(); // @@protoc_insertion_point(field_mutable:video_widevine.ProvisionedDeviceInfo.device_type) return _s; } inline const std::string& ProvisionedDeviceInfo::_internal_device_type() const { return device_type_.Get(); } inline void ProvisionedDeviceInfo::_internal_set_device_type(const std::string& value) { _has_bits_[0] |= 0x00000008u; device_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::_internal_mutable_device_type() { _has_bits_[0] |= 0x00000008u; return device_type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* ProvisionedDeviceInfo::release_device_type() { // @@protoc_insertion_point(field_release:video_widevine.ProvisionedDeviceInfo.device_type) if (!_internal_has_device_type()) { return nullptr; } _has_bits_[0] &= ~0x00000008u; return device_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void ProvisionedDeviceInfo::set_allocated_device_type(std::string* device_type) { if (device_type != nullptr) { _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } device_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), device_type, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.ProvisionedDeviceInfo.device_type) } // optional uint32 model_year = 6; inline bool ProvisionedDeviceInfo::_internal_has_model_year() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_model_year() const { return _internal_has_model_year(); } inline void ProvisionedDeviceInfo::clear_model_year() { model_year_ = 0u; _has_bits_[0] &= ~0x00000020u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProvisionedDeviceInfo::_internal_model_year() const { return model_year_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProvisionedDeviceInfo::model_year() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.model_year) return _internal_model_year(); } inline void ProvisionedDeviceInfo::_internal_set_model_year(::PROTOBUF_NAMESPACE_ID::uint32 value) { _has_bits_[0] |= 0x00000020u; model_year_ = value; } inline void ProvisionedDeviceInfo::set_model_year(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_model_year(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.model_year) } // optional .video_widevine.ProvisionedDeviceInfo.WvSecurityLevel security_level = 7 [default = LEVEL_UNSPECIFIED]; inline bool ProvisionedDeviceInfo::_internal_has_security_level() const { bool value = (_has_bits_[0] & 0x00000040u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_security_level() const { return _internal_has_security_level(); } inline void ProvisionedDeviceInfo::clear_security_level() { security_level_ = 0; _has_bits_[0] &= ~0x00000040u; } inline ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel ProvisionedDeviceInfo::_internal_security_level() const { return static_cast< ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel >(security_level_); } inline ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel ProvisionedDeviceInfo::security_level() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.security_level) return _internal_security_level(); } inline void ProvisionedDeviceInfo::_internal_set_security_level(::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel value) { assert(::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel_IsValid(value)); _has_bits_[0] |= 0x00000040u; security_level_ = value; } inline void ProvisionedDeviceInfo::set_security_level(::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel value) { _internal_set_security_level(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.security_level) } // optional bool test_device = 8 [default = false]; inline bool ProvisionedDeviceInfo::_internal_has_test_device() const { bool value = (_has_bits_[0] & 0x00000080u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_test_device() const { return _internal_has_test_device(); } inline void ProvisionedDeviceInfo::clear_test_device() { test_device_ = false; _has_bits_[0] &= ~0x00000080u; } inline bool ProvisionedDeviceInfo::_internal_test_device() const { return test_device_; } inline bool ProvisionedDeviceInfo::test_device() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.test_device) return _internal_test_device(); } inline void ProvisionedDeviceInfo::_internal_set_test_device(bool value) { _has_bits_[0] |= 0x00000080u; test_device_ = value; } inline void ProvisionedDeviceInfo::set_test_device(bool value) { _internal_set_test_device(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.test_device) } // optional .video_widevine.ProvisionedDeviceInfo.ProvisioningMethod provisioning_method = 9; inline bool ProvisionedDeviceInfo::_internal_has_provisioning_method() const { bool value = (_has_bits_[0] & 0x00000100u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_provisioning_method() const { return _internal_has_provisioning_method(); } inline void ProvisionedDeviceInfo::clear_provisioning_method() { provisioning_method_ = 0; _has_bits_[0] &= ~0x00000100u; } inline ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod ProvisionedDeviceInfo::_internal_provisioning_method() const { return static_cast< ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod >(provisioning_method_); } inline ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod ProvisionedDeviceInfo::provisioning_method() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.provisioning_method) return _internal_provisioning_method(); } inline void ProvisionedDeviceInfo::_internal_set_provisioning_method(::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod value) { assert(::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod_IsValid(value)); _has_bits_[0] |= 0x00000100u; provisioning_method_ = value; } inline void ProvisionedDeviceInfo::set_provisioning_method(::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod value) { _internal_set_provisioning_method(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.provisioning_method) } // repeated .video_widevine.DeviceModel model_info = 10; inline int ProvisionedDeviceInfo::_internal_model_info_size() const { return model_info_.size(); } inline int ProvisionedDeviceInfo::model_info_size() const { return _internal_model_info_size(); } inline ::video_widevine::DeviceModel* ProvisionedDeviceInfo::mutable_model_info(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.ProvisionedDeviceInfo.model_info) return model_info_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceModel >* ProvisionedDeviceInfo::mutable_model_info() { // @@protoc_insertion_point(field_mutable_list:video_widevine.ProvisionedDeviceInfo.model_info) return &model_info_; } inline const ::video_widevine::DeviceModel& ProvisionedDeviceInfo::_internal_model_info(int index) const { return model_info_.Get(index); } inline const ::video_widevine::DeviceModel& ProvisionedDeviceInfo::model_info(int index) const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.model_info) return _internal_model_info(index); } inline ::video_widevine::DeviceModel* ProvisionedDeviceInfo::_internal_add_model_info() { return model_info_.Add(); } inline ::video_widevine::DeviceModel* ProvisionedDeviceInfo::add_model_info() { ::video_widevine::DeviceModel* _add = _internal_add_model_info(); // @@protoc_insertion_point(field_add:video_widevine.ProvisionedDeviceInfo.model_info) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::DeviceModel >& ProvisionedDeviceInfo::model_info() const { // @@protoc_insertion_point(field_list:video_widevine.ProvisionedDeviceInfo.model_info) return model_info_; } // optional .video_widevine.Platform platform = 11; inline bool ProvisionedDeviceInfo::_internal_has_platform() const { bool value = (_has_bits_[0] & 0x00000200u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_platform() const { return _internal_has_platform(); } inline void ProvisionedDeviceInfo::clear_platform() { platform_ = 0; _has_bits_[0] &= ~0x00000200u; } inline ::video_widevine::Platform ProvisionedDeviceInfo::_internal_platform() const { return static_cast< ::video_widevine::Platform >(platform_); } inline ::video_widevine::Platform ProvisionedDeviceInfo::platform() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.platform) return _internal_platform(); } inline void ProvisionedDeviceInfo::_internal_set_platform(::video_widevine::Platform value) { assert(::video_widevine::Platform_IsValid(value)); _has_bits_[0] |= 0x00000200u; platform_ = value; } inline void ProvisionedDeviceInfo::set_platform(::video_widevine::Platform value) { _internal_set_platform(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.platform) } // optional .video_widevine.DeviceState device_state = 12; inline bool ProvisionedDeviceInfo::_internal_has_device_state() const { bool value = (_has_bits_[0] & 0x00000400u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_device_state() const { return _internal_has_device_state(); } inline void ProvisionedDeviceInfo::clear_device_state() { device_state_ = 0; _has_bits_[0] &= ~0x00000400u; } inline ::video_widevine::DeviceState ProvisionedDeviceInfo::_internal_device_state() const { return static_cast< ::video_widevine::DeviceState >(device_state_); } inline ::video_widevine::DeviceState ProvisionedDeviceInfo::device_state() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.device_state) return _internal_device_state(); } inline void ProvisionedDeviceInfo::_internal_set_device_state(::video_widevine::DeviceState value) { assert(::video_widevine::DeviceState_IsValid(value)); _has_bits_[0] |= 0x00000400u; device_state_ = value; } inline void ProvisionedDeviceInfo::set_device_state(::video_widevine::DeviceState value) { _internal_set_device_state(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.device_state) } // optional .video_widevine.VulnerabilityLevel vulnerability_level = 13; inline bool ProvisionedDeviceInfo::_internal_has_vulnerability_level() const { bool value = (_has_bits_[0] & 0x00000800u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_vulnerability_level() const { return _internal_has_vulnerability_level(); } inline void ProvisionedDeviceInfo::clear_vulnerability_level() { vulnerability_level_ = 0; _has_bits_[0] &= ~0x00000800u; } inline ::video_widevine::VulnerabilityLevel ProvisionedDeviceInfo::_internal_vulnerability_level() const { return static_cast< ::video_widevine::VulnerabilityLevel >(vulnerability_level_); } inline ::video_widevine::VulnerabilityLevel ProvisionedDeviceInfo::vulnerability_level() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.vulnerability_level) return _internal_vulnerability_level(); } inline void ProvisionedDeviceInfo::_internal_set_vulnerability_level(::video_widevine::VulnerabilityLevel value) { assert(::video_widevine::VulnerabilityLevel_IsValid(value)); _has_bits_[0] |= 0x00000800u; vulnerability_level_ = value; } inline void ProvisionedDeviceInfo::set_vulnerability_level(::video_widevine::VulnerabilityLevel value) { _internal_set_vulnerability_level(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.vulnerability_level) } // optional .video_widevine.VerificationLevel verification_level = 14; inline bool ProvisionedDeviceInfo::_internal_has_verification_level() const { bool value = (_has_bits_[0] & 0x00001000u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_verification_level() const { return _internal_has_verification_level(); } inline void ProvisionedDeviceInfo::clear_verification_level() { verification_level_ = 0; _has_bits_[0] &= ~0x00001000u; } inline ::video_widevine::VerificationLevel ProvisionedDeviceInfo::_internal_verification_level() const { return static_cast< ::video_widevine::VerificationLevel >(verification_level_); } inline ::video_widevine::VerificationLevel ProvisionedDeviceInfo::verification_level() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.verification_level) return _internal_verification_level(); } inline void ProvisionedDeviceInfo::_internal_set_verification_level(::video_widevine::VerificationLevel value) { assert(::video_widevine::VerificationLevel_IsValid(value)); _has_bits_[0] |= 0x00001000u; verification_level_ = value; } inline void ProvisionedDeviceInfo::set_verification_level(::video_widevine::VerificationLevel value) { _internal_set_verification_level(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.verification_level) } // optional uint32 provider_key_version = 15; inline bool ProvisionedDeviceInfo::_internal_has_provider_key_version() const { bool value = (_has_bits_[0] & 0x00002000u) != 0; return value; } inline bool ProvisionedDeviceInfo::has_provider_key_version() const { return _internal_has_provider_key_version(); } inline void ProvisionedDeviceInfo::clear_provider_key_version() { provider_key_version_ = 0u; _has_bits_[0] &= ~0x00002000u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProvisionedDeviceInfo::_internal_provider_key_version() const { return provider_key_version_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ProvisionedDeviceInfo::provider_key_version() const { // @@protoc_insertion_point(field_get:video_widevine.ProvisionedDeviceInfo.provider_key_version) return _internal_provider_key_version(); } inline void ProvisionedDeviceInfo::_internal_set_provider_key_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _has_bits_[0] |= 0x00002000u; provider_key_version_ = value; } inline void ProvisionedDeviceInfo::set_provider_key_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_provider_key_version(value); // @@protoc_insertion_point(field_set:video_widevine.ProvisionedDeviceInfo.provider_key_version) } #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::ProvisionedDeviceInfo_WvSecurityLevel> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel>() { return ::video_widevine::ProvisionedDeviceInfo_WvSecurityLevel_descriptor(); } template <> struct is_proto_enum< ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod>() { return ::video_widevine::ProvisionedDeviceInfo_ProvisioningMethod_descriptor(); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fprovisioned_5fdevice_5finfo_2eproto