// Generated by the protocol buffer compiler. DO NOT EDIT! // source: protos/public/playready.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fplayready_2eproto #define GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fplayready_2eproto #include #include #include #if PROTOBUF_VERSION < 3017000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3017003 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export #include #include // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_protos_2fpublic_2fplayready_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_2fplayready_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[14] 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_2fplayready_2eproto; namespace video_widevine { class KeyInfo; struct KeyInfoDefaultTypeInternal; extern KeyInfoDefaultTypeInternal _KeyInfo_default_instance_; class PackagingRequest; struct PackagingRequestDefaultTypeInternal; extern PackagingRequestDefaultTypeInternal _PackagingRequest_default_instance_; class PackagingResponse; struct PackagingResponseDefaultTypeInternal; extern PackagingResponseDefaultTypeInternal _PackagingResponse_default_instance_; class PackagingResponse_ProtectionInformation; struct PackagingResponse_ProtectionInformationDefaultTypeInternal; extern PackagingResponse_ProtectionInformationDefaultTypeInternal _PackagingResponse_ProtectionInformation_default_instance_; class PlayReadyLicenseRequest; struct PlayReadyLicenseRequestDefaultTypeInternal; extern PlayReadyLicenseRequestDefaultTypeInternal _PlayReadyLicenseRequest_default_instance_; class PlayReadyLicenseRequest_RootLicenseInfo; struct PlayReadyLicenseRequest_RootLicenseInfoDefaultTypeInternal; extern PlayReadyLicenseRequest_RootLicenseInfoDefaultTypeInternal _PlayReadyLicenseRequest_RootLicenseInfo_default_instance_; class PlayReadyLicenseResponse; struct PlayReadyLicenseResponseDefaultTypeInternal; extern PlayReadyLicenseResponseDefaultTypeInternal _PlayReadyLicenseResponse_default_instance_; class PlayReadyLicenseResponse_ClientCertificateInfo; struct PlayReadyLicenseResponse_ClientCertificateInfoDefaultTypeInternal; extern PlayReadyLicenseResponse_ClientCertificateInfoDefaultTypeInternal _PlayReadyLicenseResponse_ClientCertificateInfo_default_instance_; class PlayReadyPolicy; struct PlayReadyPolicyDefaultTypeInternal; extern PlayReadyPolicyDefaultTypeInternal _PlayReadyPolicy_default_instance_; class SecureStopRequest; struct SecureStopRequestDefaultTypeInternal; extern SecureStopRequestDefaultTypeInternal _SecureStopRequest_default_instance_; class SecureStopResponse; struct SecureStopResponseDefaultTypeInternal; extern SecureStopResponseDefaultTypeInternal _SecureStopResponse_default_instance_; class SecureStopResponse_SecureStopChallenge; struct SecureStopResponse_SecureStopChallengeDefaultTypeInternal; extern SecureStopResponse_SecureStopChallengeDefaultTypeInternal _SecureStopResponse_SecureStopChallenge_default_instance_; class SecureStopResponse_SecureStopRecord; struct SecureStopResponse_SecureStopRecordDefaultTypeInternal; extern SecureStopResponse_SecureStopRecordDefaultTypeInternal _SecureStopResponse_SecureStopRecord_default_instance_; class StreamIdInfo; struct StreamIdInfoDefaultTypeInternal; extern StreamIdInfoDefaultTypeInternal _StreamIdInfo_default_instance_; } // namespace video_widevine PROTOBUF_NAMESPACE_OPEN template<> ::video_widevine::KeyInfo* Arena::CreateMaybeMessage<::video_widevine::KeyInfo>(Arena*); template<> ::video_widevine::PackagingRequest* Arena::CreateMaybeMessage<::video_widevine::PackagingRequest>(Arena*); template<> ::video_widevine::PackagingResponse* Arena::CreateMaybeMessage<::video_widevine::PackagingResponse>(Arena*); template<> ::video_widevine::PackagingResponse_ProtectionInformation* Arena::CreateMaybeMessage<::video_widevine::PackagingResponse_ProtectionInformation>(Arena*); template<> ::video_widevine::PlayReadyLicenseRequest* Arena::CreateMaybeMessage<::video_widevine::PlayReadyLicenseRequest>(Arena*); template<> ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* Arena::CreateMaybeMessage<::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo>(Arena*); template<> ::video_widevine::PlayReadyLicenseResponse* Arena::CreateMaybeMessage<::video_widevine::PlayReadyLicenseResponse>(Arena*); template<> ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* Arena::CreateMaybeMessage<::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo>(Arena*); template<> ::video_widevine::PlayReadyPolicy* Arena::CreateMaybeMessage<::video_widevine::PlayReadyPolicy>(Arena*); template<> ::video_widevine::SecureStopRequest* Arena::CreateMaybeMessage<::video_widevine::SecureStopRequest>(Arena*); template<> ::video_widevine::SecureStopResponse* Arena::CreateMaybeMessage<::video_widevine::SecureStopResponse>(Arena*); template<> ::video_widevine::SecureStopResponse_SecureStopChallenge* Arena::CreateMaybeMessage<::video_widevine::SecureStopResponse_SecureStopChallenge>(Arena*); template<> ::video_widevine::SecureStopResponse_SecureStopRecord* Arena::CreateMaybeMessage<::video_widevine::SecureStopResponse_SecureStopRecord>(Arena*); template<> ::video_widevine::StreamIdInfo* Arena::CreateMaybeMessage<::video_widevine::StreamIdInfo>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace video_widevine { enum PlayReadyPolicy_HdcpLevel : int { PlayReadyPolicy_HdcpLevel_HDCP_NONE = 0, PlayReadyPolicy_HdcpLevel_HDCP_V2 = 1, PlayReadyPolicy_HdcpLevel_HDCP_V2_2 = 2, PlayReadyPolicy_HdcpLevel_HDCP_V1 = 3, PlayReadyPolicy_HdcpLevel_HDCP_V2_1 = 4, PlayReadyPolicy_HdcpLevel_HDCP_V2_3 = 5 }; bool PlayReadyPolicy_HdcpLevel_IsValid(int value); constexpr PlayReadyPolicy_HdcpLevel PlayReadyPolicy_HdcpLevel_HdcpLevel_MIN = PlayReadyPolicy_HdcpLevel_HDCP_NONE; constexpr PlayReadyPolicy_HdcpLevel PlayReadyPolicy_HdcpLevel_HdcpLevel_MAX = PlayReadyPolicy_HdcpLevel_HDCP_V2_3; constexpr int PlayReadyPolicy_HdcpLevel_HdcpLevel_ARRAYSIZE = PlayReadyPolicy_HdcpLevel_HdcpLevel_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyPolicy_HdcpLevel_descriptor(); template inline const std::string& PlayReadyPolicy_HdcpLevel_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyPolicy_HdcpLevel_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyPolicy_HdcpLevel_descriptor(), enum_t_value); } inline bool PlayReadyPolicy_HdcpLevel_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyPolicy_HdcpLevel* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyPolicy_HdcpLevel_descriptor(), name, value); } enum PlayReadyPolicy_CGMS : int { PlayReadyPolicy_CGMS_CGMS_NONE = 0, PlayReadyPolicy_CGMS_CGMS_A = 1, PlayReadyPolicy_CGMS_COPY_NEVER = 2 }; bool PlayReadyPolicy_CGMS_IsValid(int value); constexpr PlayReadyPolicy_CGMS PlayReadyPolicy_CGMS_CGMS_MIN = PlayReadyPolicy_CGMS_CGMS_NONE; constexpr PlayReadyPolicy_CGMS PlayReadyPolicy_CGMS_CGMS_MAX = PlayReadyPolicy_CGMS_COPY_NEVER; constexpr int PlayReadyPolicy_CGMS_CGMS_ARRAYSIZE = PlayReadyPolicy_CGMS_CGMS_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyPolicy_CGMS_descriptor(); template inline const std::string& PlayReadyPolicy_CGMS_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyPolicy_CGMS_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyPolicy_CGMS_descriptor(), enum_t_value); } inline bool PlayReadyPolicy_CGMS_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyPolicy_CGMS* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyPolicy_CGMS_descriptor(), name, value); } enum PlayReadyPolicy_SecurityLevel : int { PlayReadyPolicy_SecurityLevel_SECURITY_INSECURE = 0, PlayReadyPolicy_SecurityLevel_SECURITY_PROTECTED = 1, PlayReadyPolicy_SecurityLevel_SECURITY_TRUSTED = 2 }; bool PlayReadyPolicy_SecurityLevel_IsValid(int value); constexpr PlayReadyPolicy_SecurityLevel PlayReadyPolicy_SecurityLevel_SecurityLevel_MIN = PlayReadyPolicy_SecurityLevel_SECURITY_INSECURE; constexpr PlayReadyPolicy_SecurityLevel PlayReadyPolicy_SecurityLevel_SecurityLevel_MAX = PlayReadyPolicy_SecurityLevel_SECURITY_TRUSTED; constexpr int PlayReadyPolicy_SecurityLevel_SecurityLevel_ARRAYSIZE = PlayReadyPolicy_SecurityLevel_SecurityLevel_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyPolicy_SecurityLevel_descriptor(); template inline const std::string& PlayReadyPolicy_SecurityLevel_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyPolicy_SecurityLevel_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyPolicy_SecurityLevel_descriptor(), enum_t_value); } inline bool PlayReadyPolicy_SecurityLevel_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyPolicy_SecurityLevel* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyPolicy_SecurityLevel_descriptor(), name, value); } enum KeyInfo_Type : int { KeyInfo_Type_UNKNOWN = 0, KeyInfo_Type_MASTER = 1, KeyInfo_Type_CONTENT_AUDIO = 2, KeyInfo_Type_CONTENT_SD = 3, KeyInfo_Type_CONTENT_HD = 4, KeyInfo_Type_CONTENT_UHD1 = 5, KeyInfo_Type_CONTENT_UHD2 = 6 }; bool KeyInfo_Type_IsValid(int value); constexpr KeyInfo_Type KeyInfo_Type_Type_MIN = KeyInfo_Type_UNKNOWN; constexpr KeyInfo_Type KeyInfo_Type_Type_MAX = KeyInfo_Type_CONTENT_UHD2; constexpr int KeyInfo_Type_Type_ARRAYSIZE = KeyInfo_Type_Type_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* KeyInfo_Type_descriptor(); template inline const std::string& KeyInfo_Type_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function KeyInfo_Type_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( KeyInfo_Type_descriptor(), enum_t_value); } inline bool KeyInfo_Type_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, KeyInfo_Type* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( KeyInfo_Type_descriptor(), name, value); } enum PlayReadyLicenseRequest_Requester : int { PlayReadyLicenseRequest_Requester_UNKNOWN = 0, PlayReadyLicenseRequest_Requester_YOUTUBE = 1, PlayReadyLicenseRequest_Requester_PLAY = 2, PlayReadyLicenseRequest_Requester_WIDEVINE = 3, PlayReadyLicenseRequest_Requester_EXPERIMENTAL = 4 }; bool PlayReadyLicenseRequest_Requester_IsValid(int value); constexpr PlayReadyLicenseRequest_Requester PlayReadyLicenseRequest_Requester_Requester_MIN = PlayReadyLicenseRequest_Requester_UNKNOWN; constexpr PlayReadyLicenseRequest_Requester PlayReadyLicenseRequest_Requester_Requester_MAX = PlayReadyLicenseRequest_Requester_EXPERIMENTAL; constexpr int PlayReadyLicenseRequest_Requester_Requester_ARRAYSIZE = PlayReadyLicenseRequest_Requester_Requester_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyLicenseRequest_Requester_descriptor(); template inline const std::string& PlayReadyLicenseRequest_Requester_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyLicenseRequest_Requester_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyLicenseRequest_Requester_descriptor(), enum_t_value); } inline bool PlayReadyLicenseRequest_Requester_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyLicenseRequest_Requester* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyLicenseRequest_Requester_descriptor(), name, value); } enum PlayReadyLicenseRequest_StreamType : int { PlayReadyLicenseRequest_StreamType_STREAM_TYPE_UNKNOWN = 0, PlayReadyLicenseRequest_StreamType_VOD = 1, PlayReadyLicenseRequest_StreamType_LIVE = 2 }; bool PlayReadyLicenseRequest_StreamType_IsValid(int value); constexpr PlayReadyLicenseRequest_StreamType PlayReadyLicenseRequest_StreamType_StreamType_MIN = PlayReadyLicenseRequest_StreamType_STREAM_TYPE_UNKNOWN; constexpr PlayReadyLicenseRequest_StreamType PlayReadyLicenseRequest_StreamType_StreamType_MAX = PlayReadyLicenseRequest_StreamType_LIVE; constexpr int PlayReadyLicenseRequest_StreamType_StreamType_ARRAYSIZE = PlayReadyLicenseRequest_StreamType_StreamType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyLicenseRequest_StreamType_descriptor(); template inline const std::string& PlayReadyLicenseRequest_StreamType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyLicenseRequest_StreamType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyLicenseRequest_StreamType_descriptor(), enum_t_value); } inline bool PlayReadyLicenseRequest_StreamType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyLicenseRequest_StreamType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyLicenseRequest_StreamType_descriptor(), name, value); } enum PlayReadyLicenseRequest_ChallengeType : int { PlayReadyLicenseRequest_ChallengeType_CHALLENGE_TYPE_UNKNOWN = 0, PlayReadyLicenseRequest_ChallengeType_LICENSE = 1, PlayReadyLicenseRequest_ChallengeType_SECURE_STOP = 2 }; bool PlayReadyLicenseRequest_ChallengeType_IsValid(int value); constexpr PlayReadyLicenseRequest_ChallengeType PlayReadyLicenseRequest_ChallengeType_ChallengeType_MIN = PlayReadyLicenseRequest_ChallengeType_CHALLENGE_TYPE_UNKNOWN; constexpr PlayReadyLicenseRequest_ChallengeType PlayReadyLicenseRequest_ChallengeType_ChallengeType_MAX = PlayReadyLicenseRequest_ChallengeType_SECURE_STOP; constexpr int PlayReadyLicenseRequest_ChallengeType_ChallengeType_ARRAYSIZE = PlayReadyLicenseRequest_ChallengeType_ChallengeType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyLicenseRequest_ChallengeType_descriptor(); template inline const std::string& PlayReadyLicenseRequest_ChallengeType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyLicenseRequest_ChallengeType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyLicenseRequest_ChallengeType_descriptor(), enum_t_value); } inline bool PlayReadyLicenseRequest_ChallengeType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyLicenseRequest_ChallengeType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyLicenseRequest_ChallengeType_descriptor(), name, value); } enum PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures : int { PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_NOT_SPECIFIED = 0, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_TRANSMITTER = 1, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RECEIVER = 2, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SHARED_CERTIFICATE = 3, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SECURE_CLOCK = 4, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_ANTIROLLBACK_CLOCK = 5, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RESERVED_METERING = 6, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RESERVED_LICSYNC = 7, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RESERVED_SYMOPT = 8, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SUPPORTS_CRLS = 9, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SERVER_BASIC_EDITION = 10, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SERVER_STANDARD_EDITION = 11, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SERVER_PREMIUM_EDITION = 12, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SUPPORTS_PS3_FEATURES = 13, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_DEPRECATED_SECURE_STOP = 14 }; bool PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_IsValid(int value); constexpr PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_MIN = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_NOT_SPECIFIED; constexpr PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_MAX = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_DEPRECATED_SECURE_STOP; constexpr int PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_ARRAYSIZE = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_descriptor(); template inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_descriptor(), enum_t_value); } inline bool PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_descriptor(), name, value); } // =================================================================== class PlayReadyPolicy final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PlayReadyPolicy) */ { public: inline PlayReadyPolicy() : PlayReadyPolicy(nullptr) {} ~PlayReadyPolicy() override; explicit constexpr PlayReadyPolicy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PlayReadyPolicy(const PlayReadyPolicy& from); PlayReadyPolicy(PlayReadyPolicy&& from) noexcept : PlayReadyPolicy() { *this = ::std::move(from); } inline PlayReadyPolicy& operator=(const PlayReadyPolicy& from) { CopyFrom(from); return *this; } inline PlayReadyPolicy& operator=(PlayReadyPolicy&& 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 PlayReadyPolicy& default_instance() { return *internal_default_instance(); } static inline const PlayReadyPolicy* internal_default_instance() { return reinterpret_cast( &_PlayReadyPolicy_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(PlayReadyPolicy& a, PlayReadyPolicy& b) { a.Swap(&b); } inline void Swap(PlayReadyPolicy* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PlayReadyPolicy* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PlayReadyPolicy* New() const final { return new PlayReadyPolicy(); } PlayReadyPolicy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PlayReadyPolicy& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PlayReadyPolicy& 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(PlayReadyPolicy* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PlayReadyPolicy"; } protected: explicit PlayReadyPolicy(::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 PlayReadyPolicy_HdcpLevel HdcpLevel; static constexpr HdcpLevel HDCP_NONE = PlayReadyPolicy_HdcpLevel_HDCP_NONE; static constexpr HdcpLevel HDCP_V2 = PlayReadyPolicy_HdcpLevel_HDCP_V2; static constexpr HdcpLevel HDCP_V2_2 = PlayReadyPolicy_HdcpLevel_HDCP_V2_2; static constexpr HdcpLevel HDCP_V1 = PlayReadyPolicy_HdcpLevel_HDCP_V1; static constexpr HdcpLevel HDCP_V2_1 = PlayReadyPolicy_HdcpLevel_HDCP_V2_1; static constexpr HdcpLevel HDCP_V2_3 = PlayReadyPolicy_HdcpLevel_HDCP_V2_3; static inline bool HdcpLevel_IsValid(int value) { return PlayReadyPolicy_HdcpLevel_IsValid(value); } static constexpr HdcpLevel HdcpLevel_MIN = PlayReadyPolicy_HdcpLevel_HdcpLevel_MIN; static constexpr HdcpLevel HdcpLevel_MAX = PlayReadyPolicy_HdcpLevel_HdcpLevel_MAX; static constexpr int HdcpLevel_ARRAYSIZE = PlayReadyPolicy_HdcpLevel_HdcpLevel_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HdcpLevel_descriptor() { return PlayReadyPolicy_HdcpLevel_descriptor(); } template static inline const std::string& HdcpLevel_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HdcpLevel_Name."); return PlayReadyPolicy_HdcpLevel_Name(enum_t_value); } static inline bool HdcpLevel_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HdcpLevel* value) { return PlayReadyPolicy_HdcpLevel_Parse(name, value); } typedef PlayReadyPolicy_CGMS CGMS; static constexpr CGMS CGMS_NONE = PlayReadyPolicy_CGMS_CGMS_NONE; static constexpr CGMS CGMS_A = PlayReadyPolicy_CGMS_CGMS_A; static constexpr CGMS COPY_NEVER = PlayReadyPolicy_CGMS_COPY_NEVER; static inline bool CGMS_IsValid(int value) { return PlayReadyPolicy_CGMS_IsValid(value); } static constexpr CGMS CGMS_MIN = PlayReadyPolicy_CGMS_CGMS_MIN; static constexpr CGMS CGMS_MAX = PlayReadyPolicy_CGMS_CGMS_MAX; static constexpr int CGMS_ARRAYSIZE = PlayReadyPolicy_CGMS_CGMS_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CGMS_descriptor() { return PlayReadyPolicy_CGMS_descriptor(); } template static inline const std::string& CGMS_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function CGMS_Name."); return PlayReadyPolicy_CGMS_Name(enum_t_value); } static inline bool CGMS_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CGMS* value) { return PlayReadyPolicy_CGMS_Parse(name, value); } typedef PlayReadyPolicy_SecurityLevel SecurityLevel; static constexpr SecurityLevel SECURITY_INSECURE = PlayReadyPolicy_SecurityLevel_SECURITY_INSECURE; static constexpr SecurityLevel SECURITY_PROTECTED = PlayReadyPolicy_SecurityLevel_SECURITY_PROTECTED; static constexpr SecurityLevel SECURITY_TRUSTED = PlayReadyPolicy_SecurityLevel_SECURITY_TRUSTED; static inline bool SecurityLevel_IsValid(int value) { return PlayReadyPolicy_SecurityLevel_IsValid(value); } static constexpr SecurityLevel SecurityLevel_MIN = PlayReadyPolicy_SecurityLevel_SecurityLevel_MIN; static constexpr SecurityLevel SecurityLevel_MAX = PlayReadyPolicy_SecurityLevel_SecurityLevel_MAX; static constexpr int SecurityLevel_ARRAYSIZE = PlayReadyPolicy_SecurityLevel_SecurityLevel_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SecurityLevel_descriptor() { return PlayReadyPolicy_SecurityLevel_descriptor(); } template static inline const std::string& SecurityLevel_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function SecurityLevel_Name."); return PlayReadyPolicy_SecurityLevel_Name(enum_t_value); } static inline bool SecurityLevel_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SecurityLevel* value) { return PlayReadyPolicy_SecurityLevel_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kExpirationSecondsFieldNumber = 1, kFirstPlayExpirationSecondsFieldNumber = 2, kDEPRECATEDMinimumSecurityLevelFieldNumber = 3, kMinimumDeviceSecurityLevelFieldNumber = 6, kDEPRECATEDDigitalVideoOutputRestrictionFieldNumber = 4, kAnalogVideoOutputRestrictionFieldNumber = 5, kBestEffortFieldNumber = 8, kCanPersistFieldNumber = 9, kUncompressedDigitalVideoOutputRestrictionFieldNumber = 7, kCgmsFieldNumber = 10, kRequestedUncompressedDigitalVideoOutputRestrictionFieldNumber = 11, kRequestedCgmsFieldNumber = 12, kRenewalRecoveryDurationSecondsFieldNumber = 16, kRenewalDelaySecondsFieldNumber = 17, kCanRenewFieldNumber = 13, kSoftEnforceRentalDurationFieldNumber = 14, kSoftEnforcePlaybackDurationFieldNumber = 15, }; // optional int64 expiration_seconds = 1; bool has_expiration_seconds() const; private: bool _internal_has_expiration_seconds() const; public: void clear_expiration_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 expiration_seconds() const; void set_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_expiration_seconds() const; void _internal_set_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 first_play_expiration_seconds = 2; bool has_first_play_expiration_seconds() const; private: bool _internal_has_first_play_expiration_seconds() const; public: void clear_first_play_expiration_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 first_play_expiration_seconds() const; void set_first_play_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_first_play_expiration_seconds() const; void _internal_set_first_play_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 DEPRECATED_minimum_security_level = 3 [deprecated = true]; PROTOBUF_DEPRECATED bool has_deprecated_minimum_security_level() const; private: bool _internal_has_deprecated_minimum_security_level() const; public: PROTOBUF_DEPRECATED void clear_deprecated_minimum_security_level(); PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::int64 deprecated_minimum_security_level() const; PROTOBUF_DEPRECATED void set_deprecated_minimum_security_level(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_deprecated_minimum_security_level() const; void _internal_set_deprecated_minimum_security_level(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional .video_widevine.PlayReadyPolicy.SecurityLevel minimum_device_security_level = 6; bool has_minimum_device_security_level() const; private: bool _internal_has_minimum_device_security_level() const; public: void clear_minimum_device_security_level(); ::video_widevine::PlayReadyPolicy_SecurityLevel minimum_device_security_level() const; void set_minimum_device_security_level(::video_widevine::PlayReadyPolicy_SecurityLevel value); private: ::video_widevine::PlayReadyPolicy_SecurityLevel _internal_minimum_device_security_level() const; void _internal_set_minimum_device_security_level(::video_widevine::PlayReadyPolicy_SecurityLevel value); public: // optional bool DEPRECATED_digital_video_output_restriction = 4 [deprecated = true]; PROTOBUF_DEPRECATED bool has_deprecated_digital_video_output_restriction() const; private: bool _internal_has_deprecated_digital_video_output_restriction() const; public: PROTOBUF_DEPRECATED void clear_deprecated_digital_video_output_restriction(); PROTOBUF_DEPRECATED bool deprecated_digital_video_output_restriction() const; PROTOBUF_DEPRECATED void set_deprecated_digital_video_output_restriction(bool value); private: bool _internal_deprecated_digital_video_output_restriction() const; void _internal_set_deprecated_digital_video_output_restriction(bool value); public: // optional bool analog_video_output_restriction = 5; bool has_analog_video_output_restriction() const; private: bool _internal_has_analog_video_output_restriction() const; public: void clear_analog_video_output_restriction(); bool analog_video_output_restriction() const; void set_analog_video_output_restriction(bool value); private: bool _internal_analog_video_output_restriction() const; void _internal_set_analog_video_output_restriction(bool value); public: // optional bool best_effort = 8; bool has_best_effort() const; private: bool _internal_has_best_effort() const; public: void clear_best_effort(); bool best_effort() const; void set_best_effort(bool value); private: bool _internal_best_effort() const; void _internal_set_best_effort(bool value); public: // optional bool can_persist = 9; bool has_can_persist() const; private: bool _internal_has_can_persist() const; public: void clear_can_persist(); bool can_persist() const; void set_can_persist(bool value); private: bool _internal_can_persist() const; void _internal_set_can_persist(bool value); public: // optional .video_widevine.PlayReadyPolicy.HdcpLevel uncompressed_digital_video_output_restriction = 7; bool has_uncompressed_digital_video_output_restriction() const; private: bool _internal_has_uncompressed_digital_video_output_restriction() const; public: void clear_uncompressed_digital_video_output_restriction(); ::video_widevine::PlayReadyPolicy_HdcpLevel uncompressed_digital_video_output_restriction() const; void set_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value); private: ::video_widevine::PlayReadyPolicy_HdcpLevel _internal_uncompressed_digital_video_output_restriction() const; void _internal_set_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value); public: // optional .video_widevine.PlayReadyPolicy.CGMS cgms = 10; bool has_cgms() const; private: bool _internal_has_cgms() const; public: void clear_cgms(); ::video_widevine::PlayReadyPolicy_CGMS cgms() const; void set_cgms(::video_widevine::PlayReadyPolicy_CGMS value); private: ::video_widevine::PlayReadyPolicy_CGMS _internal_cgms() const; void _internal_set_cgms(::video_widevine::PlayReadyPolicy_CGMS value); public: // optional .video_widevine.PlayReadyPolicy.HdcpLevel requested_uncompressed_digital_video_output_restriction = 11; bool has_requested_uncompressed_digital_video_output_restriction() const; private: bool _internal_has_requested_uncompressed_digital_video_output_restriction() const; public: void clear_requested_uncompressed_digital_video_output_restriction(); ::video_widevine::PlayReadyPolicy_HdcpLevel requested_uncompressed_digital_video_output_restriction() const; void set_requested_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value); private: ::video_widevine::PlayReadyPolicy_HdcpLevel _internal_requested_uncompressed_digital_video_output_restriction() const; void _internal_set_requested_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value); public: // optional .video_widevine.PlayReadyPolicy.CGMS requested_cgms = 12; bool has_requested_cgms() const; private: bool _internal_has_requested_cgms() const; public: void clear_requested_cgms(); ::video_widevine::PlayReadyPolicy_CGMS requested_cgms() const; void set_requested_cgms(::video_widevine::PlayReadyPolicy_CGMS value); private: ::video_widevine::PlayReadyPolicy_CGMS _internal_requested_cgms() const; void _internal_set_requested_cgms(::video_widevine::PlayReadyPolicy_CGMS value); public: // optional int64 renewal_recovery_duration_seconds = 16; bool has_renewal_recovery_duration_seconds() const; private: bool _internal_has_renewal_recovery_duration_seconds() const; public: void clear_renewal_recovery_duration_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 renewal_recovery_duration_seconds() const; void set_renewal_recovery_duration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_renewal_recovery_duration_seconds() const; void _internal_set_renewal_recovery_duration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 renewal_delay_seconds = 17; bool has_renewal_delay_seconds() const; private: bool _internal_has_renewal_delay_seconds() const; public: void clear_renewal_delay_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 renewal_delay_seconds() const; void set_renewal_delay_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_renewal_delay_seconds() const; void _internal_set_renewal_delay_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional bool can_renew = 13 [default = false]; bool has_can_renew() const; private: bool _internal_has_can_renew() const; public: void clear_can_renew(); bool can_renew() const; void set_can_renew(bool value); private: bool _internal_can_renew() const; void _internal_set_can_renew(bool value); public: // optional bool soft_enforce_rental_duration = 14 [default = false]; bool has_soft_enforce_rental_duration() const; private: bool _internal_has_soft_enforce_rental_duration() const; public: void clear_soft_enforce_rental_duration(); bool soft_enforce_rental_duration() const; void set_soft_enforce_rental_duration(bool value); private: bool _internal_soft_enforce_rental_duration() const; void _internal_set_soft_enforce_rental_duration(bool value); public: // optional bool soft_enforce_playback_duration = 15 [default = false]; bool has_soft_enforce_playback_duration() const; private: bool _internal_has_soft_enforce_playback_duration() const; public: void clear_soft_enforce_playback_duration(); bool soft_enforce_playback_duration() const; void set_soft_enforce_playback_duration(bool value); private: bool _internal_soft_enforce_playback_duration() const; void _internal_set_soft_enforce_playback_duration(bool value); public: // @@protoc_insertion_point(class_scope:video_widevine.PlayReadyPolicy) 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::int64 expiration_seconds_; ::PROTOBUF_NAMESPACE_ID::int64 first_play_expiration_seconds_; ::PROTOBUF_NAMESPACE_ID::int64 deprecated_minimum_security_level_; int minimum_device_security_level_; bool deprecated_digital_video_output_restriction_; bool analog_video_output_restriction_; bool best_effort_; bool can_persist_; int uncompressed_digital_video_output_restriction_; int cgms_; int requested_uncompressed_digital_video_output_restriction_; int requested_cgms_; ::PROTOBUF_NAMESPACE_ID::int64 renewal_recovery_duration_seconds_; ::PROTOBUF_NAMESPACE_ID::int64 renewal_delay_seconds_; bool can_renew_; bool soft_enforce_rental_duration_; bool soft_enforce_playback_duration_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class KeyInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.KeyInfo) */ { public: inline KeyInfo() : KeyInfo(nullptr) {} ~KeyInfo() override; explicit constexpr KeyInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); KeyInfo(const KeyInfo& from); KeyInfo(KeyInfo&& from) noexcept : KeyInfo() { *this = ::std::move(from); } inline KeyInfo& operator=(const KeyInfo& from) { CopyFrom(from); return *this; } inline KeyInfo& operator=(KeyInfo&& 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 KeyInfo& default_instance() { return *internal_default_instance(); } static inline const KeyInfo* internal_default_instance() { return reinterpret_cast( &_KeyInfo_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(KeyInfo& a, KeyInfo& b) { a.Swap(&b); } inline void Swap(KeyInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(KeyInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline KeyInfo* New() const final { return new KeyInfo(); } KeyInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const KeyInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const KeyInfo& 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(KeyInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.KeyInfo"; } protected: explicit KeyInfo(::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 KeyInfo_Type Type; static constexpr Type UNKNOWN = KeyInfo_Type_UNKNOWN; static constexpr Type MASTER = KeyInfo_Type_MASTER; static constexpr Type CONTENT_AUDIO = KeyInfo_Type_CONTENT_AUDIO; static constexpr Type CONTENT_SD = KeyInfo_Type_CONTENT_SD; static constexpr Type CONTENT_HD = KeyInfo_Type_CONTENT_HD; static constexpr Type CONTENT_UHD1 = KeyInfo_Type_CONTENT_UHD1; static constexpr Type CONTENT_UHD2 = KeyInfo_Type_CONTENT_UHD2; static inline bool Type_IsValid(int value) { return KeyInfo_Type_IsValid(value); } static constexpr Type Type_MIN = KeyInfo_Type_Type_MIN; static constexpr Type Type_MAX = KeyInfo_Type_Type_MAX; static constexpr int Type_ARRAYSIZE = KeyInfo_Type_Type_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Type_descriptor() { return KeyInfo_Type_descriptor(); } template static inline const std::string& Type_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function Type_Name."); return KeyInfo_Type_Name(enum_t_value); } static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type* value) { return KeyInfo_Type_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kKeyIdGuidFieldNumber = 1, kKeyBase64FieldNumber = 2, kTypeFieldNumber = 3, }; // optional string key_id_guid = 1; bool has_key_id_guid() const; private: bool _internal_has_key_id_guid() const; public: void clear_key_id_guid(); const std::string& key_id_guid() const; template void set_key_id_guid(ArgT0&& arg0, ArgT... args); std::string* mutable_key_id_guid(); PROTOBUF_MUST_USE_RESULT std::string* release_key_id_guid(); void set_allocated_key_id_guid(std::string* key_id_guid); private: const std::string& _internal_key_id_guid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_key_id_guid(const std::string& value); std::string* _internal_mutable_key_id_guid(); public: // optional string key_base64 = 2; bool has_key_base64() const; private: bool _internal_has_key_base64() const; public: void clear_key_base64(); const std::string& key_base64() const; template void set_key_base64(ArgT0&& arg0, ArgT... args); std::string* mutable_key_base64(); PROTOBUF_MUST_USE_RESULT std::string* release_key_base64(); void set_allocated_key_base64(std::string* key_base64); private: const std::string& _internal_key_base64() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_key_base64(const std::string& value); std::string* _internal_mutable_key_base64(); public: // optional .video_widevine.KeyInfo.Type type = 3; bool has_type() const; private: bool _internal_has_type() const; public: void clear_type(); ::video_widevine::KeyInfo_Type type() const; void set_type(::video_widevine::KeyInfo_Type value); private: ::video_widevine::KeyInfo_Type _internal_type() const; void _internal_set_type(::video_widevine::KeyInfo_Type value); public: // @@protoc_insertion_point(class_scope:video_widevine.KeyInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_id_guid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_base64_; int type_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PlayReadyLicenseRequest_RootLicenseInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo) */ { public: inline PlayReadyLicenseRequest_RootLicenseInfo() : PlayReadyLicenseRequest_RootLicenseInfo(nullptr) {} ~PlayReadyLicenseRequest_RootLicenseInfo() override; explicit constexpr PlayReadyLicenseRequest_RootLicenseInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PlayReadyLicenseRequest_RootLicenseInfo(const PlayReadyLicenseRequest_RootLicenseInfo& from); PlayReadyLicenseRequest_RootLicenseInfo(PlayReadyLicenseRequest_RootLicenseInfo&& from) noexcept : PlayReadyLicenseRequest_RootLicenseInfo() { *this = ::std::move(from); } inline PlayReadyLicenseRequest_RootLicenseInfo& operator=(const PlayReadyLicenseRequest_RootLicenseInfo& from) { CopyFrom(from); return *this; } inline PlayReadyLicenseRequest_RootLicenseInfo& operator=(PlayReadyLicenseRequest_RootLicenseInfo&& 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 PlayReadyLicenseRequest_RootLicenseInfo& default_instance() { return *internal_default_instance(); } static inline const PlayReadyLicenseRequest_RootLicenseInfo* internal_default_instance() { return reinterpret_cast( &_PlayReadyLicenseRequest_RootLicenseInfo_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(PlayReadyLicenseRequest_RootLicenseInfo& a, PlayReadyLicenseRequest_RootLicenseInfo& b) { a.Swap(&b); } inline void Swap(PlayReadyLicenseRequest_RootLicenseInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PlayReadyLicenseRequest_RootLicenseInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PlayReadyLicenseRequest_RootLicenseInfo* New() const final { return new PlayReadyLicenseRequest_RootLicenseInfo(); } PlayReadyLicenseRequest_RootLicenseInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PlayReadyLicenseRequest_RootLicenseInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PlayReadyLicenseRequest_RootLicenseInfo& 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(PlayReadyLicenseRequest_RootLicenseInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PlayReadyLicenseRequest.RootLicenseInfo"; } protected: explicit PlayReadyLicenseRequest_RootLicenseInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kGroupIdFieldNumber = 1, kServiceIdFieldNumber = 2, kMasterKeyInfoFieldNumber = 3, }; // optional string group_id = 1; bool has_group_id() const; private: bool _internal_has_group_id() const; public: void clear_group_id(); const std::string& group_id() const; template void set_group_id(ArgT0&& arg0, ArgT... args); std::string* mutable_group_id(); PROTOBUF_MUST_USE_RESULT std::string* release_group_id(); void set_allocated_group_id(std::string* group_id); private: const std::string& _internal_group_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_group_id(const std::string& value); std::string* _internal_mutable_group_id(); public: // optional string service_id = 2; bool has_service_id() const; private: bool _internal_has_service_id() const; public: void clear_service_id(); const std::string& service_id() const; template void set_service_id(ArgT0&& arg0, ArgT... args); std::string* mutable_service_id(); PROTOBUF_MUST_USE_RESULT std::string* release_service_id(); void set_allocated_service_id(std::string* service_id); private: const std::string& _internal_service_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_service_id(const std::string& value); std::string* _internal_mutable_service_id(); public: // optional .video_widevine.KeyInfo master_key_info = 3; bool has_master_key_info() const; private: bool _internal_has_master_key_info() const; public: void clear_master_key_info(); const ::video_widevine::KeyInfo& master_key_info() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::KeyInfo* release_master_key_info(); ::video_widevine::KeyInfo* mutable_master_key_info(); void set_allocated_master_key_info(::video_widevine::KeyInfo* master_key_info); private: const ::video_widevine::KeyInfo& _internal_master_key_info() const; ::video_widevine::KeyInfo* _internal_mutable_master_key_info(); public: void unsafe_arena_set_allocated_master_key_info( ::video_widevine::KeyInfo* master_key_info); ::video_widevine::KeyInfo* unsafe_arena_release_master_key_info(); // @@protoc_insertion_point(class_scope:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr service_id_; ::video_widevine::KeyInfo* master_key_info_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PlayReadyLicenseRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PlayReadyLicenseRequest) */ { public: inline PlayReadyLicenseRequest() : PlayReadyLicenseRequest(nullptr) {} ~PlayReadyLicenseRequest() override; explicit constexpr PlayReadyLicenseRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PlayReadyLicenseRequest(const PlayReadyLicenseRequest& from); PlayReadyLicenseRequest(PlayReadyLicenseRequest&& from) noexcept : PlayReadyLicenseRequest() { *this = ::std::move(from); } inline PlayReadyLicenseRequest& operator=(const PlayReadyLicenseRequest& from) { CopyFrom(from); return *this; } inline PlayReadyLicenseRequest& operator=(PlayReadyLicenseRequest&& 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 PlayReadyLicenseRequest& default_instance() { return *internal_default_instance(); } static inline const PlayReadyLicenseRequest* internal_default_instance() { return reinterpret_cast( &_PlayReadyLicenseRequest_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(PlayReadyLicenseRequest& a, PlayReadyLicenseRequest& b) { a.Swap(&b); } inline void Swap(PlayReadyLicenseRequest* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PlayReadyLicenseRequest* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PlayReadyLicenseRequest* New() const final { return new PlayReadyLicenseRequest(); } PlayReadyLicenseRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PlayReadyLicenseRequest& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PlayReadyLicenseRequest& 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(PlayReadyLicenseRequest* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PlayReadyLicenseRequest"; } protected: explicit PlayReadyLicenseRequest(::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 PlayReadyLicenseRequest_RootLicenseInfo RootLicenseInfo; typedef PlayReadyLicenseRequest_Requester Requester; static constexpr Requester UNKNOWN = PlayReadyLicenseRequest_Requester_UNKNOWN; static constexpr Requester YOUTUBE = PlayReadyLicenseRequest_Requester_YOUTUBE; static constexpr Requester PLAY = PlayReadyLicenseRequest_Requester_PLAY; static constexpr Requester WIDEVINE = PlayReadyLicenseRequest_Requester_WIDEVINE; static constexpr Requester EXPERIMENTAL = PlayReadyLicenseRequest_Requester_EXPERIMENTAL; static inline bool Requester_IsValid(int value) { return PlayReadyLicenseRequest_Requester_IsValid(value); } static constexpr Requester Requester_MIN = PlayReadyLicenseRequest_Requester_Requester_MIN; static constexpr Requester Requester_MAX = PlayReadyLicenseRequest_Requester_Requester_MAX; static constexpr int Requester_ARRAYSIZE = PlayReadyLicenseRequest_Requester_Requester_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Requester_descriptor() { return PlayReadyLicenseRequest_Requester_descriptor(); } template static inline const std::string& Requester_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function Requester_Name."); return PlayReadyLicenseRequest_Requester_Name(enum_t_value); } static inline bool Requester_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Requester* value) { return PlayReadyLicenseRequest_Requester_Parse(name, value); } typedef PlayReadyLicenseRequest_StreamType StreamType; static constexpr StreamType STREAM_TYPE_UNKNOWN = PlayReadyLicenseRequest_StreamType_STREAM_TYPE_UNKNOWN; static constexpr StreamType VOD = PlayReadyLicenseRequest_StreamType_VOD; static constexpr StreamType LIVE = PlayReadyLicenseRequest_StreamType_LIVE; static inline bool StreamType_IsValid(int value) { return PlayReadyLicenseRequest_StreamType_IsValid(value); } static constexpr StreamType StreamType_MIN = PlayReadyLicenseRequest_StreamType_StreamType_MIN; static constexpr StreamType StreamType_MAX = PlayReadyLicenseRequest_StreamType_StreamType_MAX; static constexpr int StreamType_ARRAYSIZE = PlayReadyLicenseRequest_StreamType_StreamType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StreamType_descriptor() { return PlayReadyLicenseRequest_StreamType_descriptor(); } template static inline const std::string& StreamType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function StreamType_Name."); return PlayReadyLicenseRequest_StreamType_Name(enum_t_value); } static inline bool StreamType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamType* value) { return PlayReadyLicenseRequest_StreamType_Parse(name, value); } typedef PlayReadyLicenseRequest_ChallengeType ChallengeType; static constexpr ChallengeType CHALLENGE_TYPE_UNKNOWN = PlayReadyLicenseRequest_ChallengeType_CHALLENGE_TYPE_UNKNOWN; static constexpr ChallengeType LICENSE = PlayReadyLicenseRequest_ChallengeType_LICENSE; static constexpr ChallengeType SECURE_STOP = PlayReadyLicenseRequest_ChallengeType_SECURE_STOP; static inline bool ChallengeType_IsValid(int value) { return PlayReadyLicenseRequest_ChallengeType_IsValid(value); } static constexpr ChallengeType ChallengeType_MIN = PlayReadyLicenseRequest_ChallengeType_ChallengeType_MIN; static constexpr ChallengeType ChallengeType_MAX = PlayReadyLicenseRequest_ChallengeType_ChallengeType_MAX; static constexpr int ChallengeType_ARRAYSIZE = PlayReadyLicenseRequest_ChallengeType_ChallengeType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChallengeType_descriptor() { return PlayReadyLicenseRequest_ChallengeType_descriptor(); } template static inline const std::string& ChallengeType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ChallengeType_Name."); return PlayReadyLicenseRequest_ChallengeType_Name(enum_t_value); } static inline bool ChallengeType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChallengeType* value) { return PlayReadyLicenseRequest_ChallengeType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kLicenseKeyInfoFieldNumber = 13, kChallengeFieldNumber = 1, kProviderFieldNumber = 2, kContentIdFieldNumber = 3, kRequestIdFieldNumber = 4, kContentKeyBase64FieldNumber = 5, kClientSpecifiedMakeFieldNumber = 8, kClientSpecifiedModelFieldNumber = 9, kOriginalLicenseFieldNumber = 18, kPolicyFieldNumber = 6, kRootLicenseInfoFieldNumber = 11, kRequesterFieldNumber = 10, kStreamTypeFieldNumber = 12, kExtractDeviceInfoFieldNumber = 7, kIsExternalLicenseRequestFieldNumber = 14, kIsRenewalRequestFieldNumber = 17, kChallengeTypeFieldNumber = 16, kLicenseStartTimeSecondsFieldNumber = 15, kPlaybackStartTimeSecondsFieldNumber = 19, kRequestVersionFieldNumber = 20, }; // repeated .video_widevine.KeyInfo license_key_info = 13; int license_key_info_size() const; private: int _internal_license_key_info_size() const; public: void clear_license_key_info(); ::video_widevine::KeyInfo* mutable_license_key_info(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >* mutable_license_key_info(); private: const ::video_widevine::KeyInfo& _internal_license_key_info(int index) const; ::video_widevine::KeyInfo* _internal_add_license_key_info(); public: const ::video_widevine::KeyInfo& license_key_info(int index) const; ::video_widevine::KeyInfo* add_license_key_info(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >& license_key_info() const; // optional string challenge = 1; bool has_challenge() const; private: bool _internal_has_challenge() const; public: void clear_challenge(); const std::string& challenge() const; template void set_challenge(ArgT0&& arg0, ArgT... args); std::string* mutable_challenge(); PROTOBUF_MUST_USE_RESULT std::string* release_challenge(); void set_allocated_challenge(std::string* challenge); private: const std::string& _internal_challenge() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_challenge(const std::string& value); std::string* _internal_mutable_challenge(); public: // optional string provider = 2; bool has_provider() const; private: bool _internal_has_provider() const; public: void clear_provider(); const std::string& provider() const; template void set_provider(ArgT0&& arg0, ArgT... args); std::string* mutable_provider(); PROTOBUF_MUST_USE_RESULT std::string* release_provider(); void set_allocated_provider(std::string* provider); private: const std::string& _internal_provider() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_provider(const std::string& value); std::string* _internal_mutable_provider(); public: // optional string content_id = 3; bool has_content_id() const; private: bool _internal_has_content_id() const; public: void clear_content_id(); const std::string& content_id() const; template void set_content_id(ArgT0&& arg0, ArgT... args); std::string* mutable_content_id(); PROTOBUF_MUST_USE_RESULT std::string* release_content_id(); void set_allocated_content_id(std::string* content_id); private: const std::string& _internal_content_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_content_id(const std::string& value); std::string* _internal_mutable_content_id(); public: // optional string request_id = 4; bool has_request_id() const; private: bool _internal_has_request_id() const; public: void clear_request_id(); const std::string& request_id() const; template void set_request_id(ArgT0&& arg0, ArgT... args); std::string* mutable_request_id(); PROTOBUF_MUST_USE_RESULT std::string* release_request_id(); void set_allocated_request_id(std::string* request_id); private: const std::string& _internal_request_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_request_id(const std::string& value); std::string* _internal_mutable_request_id(); public: // optional string content_key_base64 = 5; bool has_content_key_base64() const; private: bool _internal_has_content_key_base64() const; public: void clear_content_key_base64(); const std::string& content_key_base64() const; template void set_content_key_base64(ArgT0&& arg0, ArgT... args); std::string* mutable_content_key_base64(); PROTOBUF_MUST_USE_RESULT std::string* release_content_key_base64(); void set_allocated_content_key_base64(std::string* content_key_base64); private: const std::string& _internal_content_key_base64() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_content_key_base64(const std::string& value); std::string* _internal_mutable_content_key_base64(); public: // optional string client_specified_make = 8; bool has_client_specified_make() const; private: bool _internal_has_client_specified_make() const; public: void clear_client_specified_make(); const std::string& client_specified_make() const; template void set_client_specified_make(ArgT0&& arg0, ArgT... args); std::string* mutable_client_specified_make(); PROTOBUF_MUST_USE_RESULT std::string* release_client_specified_make(); void set_allocated_client_specified_make(std::string* client_specified_make); private: const std::string& _internal_client_specified_make() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_specified_make(const std::string& value); std::string* _internal_mutable_client_specified_make(); public: // optional string client_specified_model = 9; bool has_client_specified_model() const; private: bool _internal_has_client_specified_model() const; public: void clear_client_specified_model(); const std::string& client_specified_model() const; template void set_client_specified_model(ArgT0&& arg0, ArgT... args); std::string* mutable_client_specified_model(); PROTOBUF_MUST_USE_RESULT std::string* release_client_specified_model(); void set_allocated_client_specified_model(std::string* client_specified_model); private: const std::string& _internal_client_specified_model() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_specified_model(const std::string& value); std::string* _internal_mutable_client_specified_model(); public: // optional bytes original_license = 18; bool has_original_license() const; private: bool _internal_has_original_license() const; public: void clear_original_license(); const std::string& original_license() const; template void set_original_license(ArgT0&& arg0, ArgT... args); std::string* mutable_original_license(); PROTOBUF_MUST_USE_RESULT std::string* release_original_license(); void set_allocated_original_license(std::string* original_license); private: const std::string& _internal_original_license() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_original_license(const std::string& value); std::string* _internal_mutable_original_license(); public: // optional .video_widevine.PlayReadyPolicy policy = 6; bool has_policy() const; private: bool _internal_has_policy() const; public: void clear_policy(); const ::video_widevine::PlayReadyPolicy& policy() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::PlayReadyPolicy* release_policy(); ::video_widevine::PlayReadyPolicy* mutable_policy(); void set_allocated_policy(::video_widevine::PlayReadyPolicy* policy); private: const ::video_widevine::PlayReadyPolicy& _internal_policy() const; ::video_widevine::PlayReadyPolicy* _internal_mutable_policy(); public: void unsafe_arena_set_allocated_policy( ::video_widevine::PlayReadyPolicy* policy); ::video_widevine::PlayReadyPolicy* unsafe_arena_release_policy(); // optional .video_widevine.PlayReadyLicenseRequest.RootLicenseInfo root_license_info = 11; bool has_root_license_info() const; private: bool _internal_has_root_license_info() const; public: void clear_root_license_info(); const ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo& root_license_info() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* release_root_license_info(); ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* mutable_root_license_info(); void set_allocated_root_license_info(::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* root_license_info); private: const ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo& _internal_root_license_info() const; ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* _internal_mutable_root_license_info(); public: void unsafe_arena_set_allocated_root_license_info( ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* root_license_info); ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* unsafe_arena_release_root_license_info(); // optional .video_widevine.PlayReadyLicenseRequest.Requester requester = 10; bool has_requester() const; private: bool _internal_has_requester() const; public: void clear_requester(); ::video_widevine::PlayReadyLicenseRequest_Requester requester() const; void set_requester(::video_widevine::PlayReadyLicenseRequest_Requester value); private: ::video_widevine::PlayReadyLicenseRequest_Requester _internal_requester() const; void _internal_set_requester(::video_widevine::PlayReadyLicenseRequest_Requester value); public: // optional .video_widevine.PlayReadyLicenseRequest.StreamType stream_type = 12; bool has_stream_type() const; private: bool _internal_has_stream_type() const; public: void clear_stream_type(); ::video_widevine::PlayReadyLicenseRequest_StreamType stream_type() const; void set_stream_type(::video_widevine::PlayReadyLicenseRequest_StreamType value); private: ::video_widevine::PlayReadyLicenseRequest_StreamType _internal_stream_type() const; void _internal_set_stream_type(::video_widevine::PlayReadyLicenseRequest_StreamType value); public: // optional bool extract_device_info = 7; bool has_extract_device_info() const; private: bool _internal_has_extract_device_info() const; public: void clear_extract_device_info(); bool extract_device_info() const; void set_extract_device_info(bool value); private: bool _internal_extract_device_info() const; void _internal_set_extract_device_info(bool value); public: // optional bool is_external_license_request = 14 [default = false]; bool has_is_external_license_request() const; private: bool _internal_has_is_external_license_request() const; public: void clear_is_external_license_request(); bool is_external_license_request() const; void set_is_external_license_request(bool value); private: bool _internal_is_external_license_request() const; void _internal_set_is_external_license_request(bool value); public: // optional bool is_renewal_request = 17 [default = false]; bool has_is_renewal_request() const; private: bool _internal_has_is_renewal_request() const; public: void clear_is_renewal_request(); bool is_renewal_request() const; void set_is_renewal_request(bool value); private: bool _internal_is_renewal_request() const; void _internal_set_is_renewal_request(bool value); public: // optional .video_widevine.PlayReadyLicenseRequest.ChallengeType challenge_type = 16 [default = CHALLENGE_TYPE_UNKNOWN]; bool has_challenge_type() const; private: bool _internal_has_challenge_type() const; public: void clear_challenge_type(); ::video_widevine::PlayReadyLicenseRequest_ChallengeType challenge_type() const; void set_challenge_type(::video_widevine::PlayReadyLicenseRequest_ChallengeType value); private: ::video_widevine::PlayReadyLicenseRequest_ChallengeType _internal_challenge_type() const; void _internal_set_challenge_type(::video_widevine::PlayReadyLicenseRequest_ChallengeType value); public: // optional int64 license_start_time_seconds = 15; bool has_license_start_time_seconds() const; private: bool _internal_has_license_start_time_seconds() const; public: void clear_license_start_time_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 license_start_time_seconds() const; void set_license_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_license_start_time_seconds() const; void _internal_set_license_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 playback_start_time_seconds = 19; bool has_playback_start_time_seconds() const; private: bool _internal_has_playback_start_time_seconds() const; public: void clear_playback_start_time_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 playback_start_time_seconds() const; void set_playback_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_playback_start_time_seconds() const; void _internal_set_playback_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int32 request_version = 20; bool has_request_version() const; private: bool _internal_has_request_version() const; public: void clear_request_version(); ::PROTOBUF_NAMESPACE_ID::int32 request_version() const; void set_request_version(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_request_version() const; void _internal_set_request_version(::PROTOBUF_NAMESPACE_ID::int32 value); public: // @@protoc_insertion_point(class_scope:video_widevine.PlayReadyLicenseRequest) 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::KeyInfo > license_key_info_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr challenge_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr request_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_key_base64_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_specified_make_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_specified_model_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr original_license_; ::video_widevine::PlayReadyPolicy* policy_; ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* root_license_info_; int requester_; int stream_type_; bool extract_device_info_; bool is_external_license_request_; bool is_renewal_request_; int challenge_type_; ::PROTOBUF_NAMESPACE_ID::int64 license_start_time_seconds_; ::PROTOBUF_NAMESPACE_ID::int64 playback_start_time_seconds_; ::PROTOBUF_NAMESPACE_ID::int32 request_version_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PlayReadyLicenseResponse_ClientCertificateInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo) */ { public: inline PlayReadyLicenseResponse_ClientCertificateInfo() : PlayReadyLicenseResponse_ClientCertificateInfo(nullptr) {} ~PlayReadyLicenseResponse_ClientCertificateInfo() override; explicit constexpr PlayReadyLicenseResponse_ClientCertificateInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PlayReadyLicenseResponse_ClientCertificateInfo(const PlayReadyLicenseResponse_ClientCertificateInfo& from); PlayReadyLicenseResponse_ClientCertificateInfo(PlayReadyLicenseResponse_ClientCertificateInfo&& from) noexcept : PlayReadyLicenseResponse_ClientCertificateInfo() { *this = ::std::move(from); } inline PlayReadyLicenseResponse_ClientCertificateInfo& operator=(const PlayReadyLicenseResponse_ClientCertificateInfo& from) { CopyFrom(from); return *this; } inline PlayReadyLicenseResponse_ClientCertificateInfo& operator=(PlayReadyLicenseResponse_ClientCertificateInfo&& 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 PlayReadyLicenseResponse_ClientCertificateInfo& default_instance() { return *internal_default_instance(); } static inline const PlayReadyLicenseResponse_ClientCertificateInfo* internal_default_instance() { return reinterpret_cast( &_PlayReadyLicenseResponse_ClientCertificateInfo_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(PlayReadyLicenseResponse_ClientCertificateInfo& a, PlayReadyLicenseResponse_ClientCertificateInfo& b) { a.Swap(&b); } inline void Swap(PlayReadyLicenseResponse_ClientCertificateInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PlayReadyLicenseResponse_ClientCertificateInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PlayReadyLicenseResponse_ClientCertificateInfo* New() const final { return new PlayReadyLicenseResponse_ClientCertificateInfo(); } PlayReadyLicenseResponse_ClientCertificateInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PlayReadyLicenseResponse_ClientCertificateInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PlayReadyLicenseResponse_ClientCertificateInfo& 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(PlayReadyLicenseResponse_ClientCertificateInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo"; } protected: explicit PlayReadyLicenseResponse_ClientCertificateInfo(::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 PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures SupportedFeatures; static constexpr SupportedFeatures NOT_SPECIFIED = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_NOT_SPECIFIED; static constexpr SupportedFeatures TRANSMITTER = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_TRANSMITTER; static constexpr SupportedFeatures RECEIVER = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RECEIVER; static constexpr SupportedFeatures SHARED_CERTIFICATE = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SHARED_CERTIFICATE; static constexpr SupportedFeatures SECURE_CLOCK = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SECURE_CLOCK; static constexpr SupportedFeatures ANTIROLLBACK_CLOCK = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_ANTIROLLBACK_CLOCK; static constexpr SupportedFeatures RESERVED_METERING = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RESERVED_METERING; static constexpr SupportedFeatures RESERVED_LICSYNC = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RESERVED_LICSYNC; static constexpr SupportedFeatures RESERVED_SYMOPT = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_RESERVED_SYMOPT; static constexpr SupportedFeatures SUPPORTS_CRLS = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SUPPORTS_CRLS; static constexpr SupportedFeatures SERVER_BASIC_EDITION = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SERVER_BASIC_EDITION; static constexpr SupportedFeatures SERVER_STANDARD_EDITION = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SERVER_STANDARD_EDITION; static constexpr SupportedFeatures SERVER_PREMIUM_EDITION = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SERVER_PREMIUM_EDITION; static constexpr SupportedFeatures SUPPORTS_PS3_FEATURES = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SUPPORTS_PS3_FEATURES; static constexpr SupportedFeatures DEPRECATED_SECURE_STOP = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_DEPRECATED_SECURE_STOP; static inline bool SupportedFeatures_IsValid(int value) { return PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_IsValid(value); } static constexpr SupportedFeatures SupportedFeatures_MIN = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_MIN; static constexpr SupportedFeatures SupportedFeatures_MAX = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_MAX; static constexpr int SupportedFeatures_ARRAYSIZE = PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_SupportedFeatures_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SupportedFeatures_descriptor() { return PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_descriptor(); } template static inline const std::string& SupportedFeatures_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function SupportedFeatures_Name."); return PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_Name(enum_t_value); } static inline bool SupportedFeatures_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SupportedFeatures* value) { return PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kSupportedFeatureFieldNumber = 8, kManufacturerFieldNumber = 1, kModelFieldNumber = 2, kModelNumberFieldNumber = 3, kPlatformFieldNumber = 4, kSecurityLevelFieldNumber = 5, kTypeFieldNumber = 6, kVersionFieldNumber = 7, kDigestFieldNumber = 9, kCertificateIdFieldNumber = 10, }; // repeated .video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.SupportedFeatures supported_feature = 8 [packed = true]; int supported_feature_size() const; private: int _internal_supported_feature_size() const; public: void clear_supported_feature(); private: ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures _internal_supported_feature(int index) const; void _internal_add_supported_feature(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures value); ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_supported_feature(); public: ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures supported_feature(int index) const; void set_supported_feature(int index, ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures value); void add_supported_feature(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField& supported_feature() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_supported_feature(); // optional string manufacturer = 1; 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 = 2; 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 model_number = 3; bool has_model_number() const; private: bool _internal_has_model_number() const; public: void clear_model_number(); const std::string& model_number() const; template void set_model_number(ArgT0&& arg0, ArgT... args); std::string* mutable_model_number(); PROTOBUF_MUST_USE_RESULT std::string* release_model_number(); void set_allocated_model_number(std::string* model_number); private: const std::string& _internal_model_number() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_model_number(const std::string& value); std::string* _internal_mutable_model_number(); public: // optional string platform = 4; bool has_platform() const; private: bool _internal_has_platform() const; public: void clear_platform(); const std::string& platform() const; template void set_platform(ArgT0&& arg0, ArgT... args); std::string* mutable_platform(); PROTOBUF_MUST_USE_RESULT std::string* release_platform(); void set_allocated_platform(std::string* platform); private: const std::string& _internal_platform() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_platform(const std::string& value); std::string* _internal_mutable_platform(); public: // optional string security_level = 5; bool has_security_level() const; private: bool _internal_has_security_level() const; public: void clear_security_level(); const std::string& security_level() const; template void set_security_level(ArgT0&& arg0, ArgT... args); std::string* mutable_security_level(); PROTOBUF_MUST_USE_RESULT std::string* release_security_level(); void set_allocated_security_level(std::string* security_level); private: const std::string& _internal_security_level() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_security_level(const std::string& value); std::string* _internal_mutable_security_level(); public: // optional string type = 6; bool has_type() const; private: bool _internal_has_type() const; public: void clear_type(); const std::string& type() const; template void set_type(ArgT0&& arg0, ArgT... args); std::string* mutable_type(); PROTOBUF_MUST_USE_RESULT std::string* release_type(); void set_allocated_type(std::string* type); private: const std::string& _internal_type() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); std::string* _internal_mutable_type(); public: // optional string version = 7; bool has_version() const; private: bool _internal_has_version() const; public: void clear_version(); const std::string& version() const; template void set_version(ArgT0&& arg0, ArgT... args); std::string* mutable_version(); PROTOBUF_MUST_USE_RESULT std::string* release_version(); void set_allocated_version(std::string* version); private: const std::string& _internal_version() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); std::string* _internal_mutable_version(); public: // optional bytes digest = 9; bool has_digest() const; private: bool _internal_has_digest() const; public: void clear_digest(); const std::string& digest() const; template void set_digest(ArgT0&& arg0, ArgT... args); std::string* mutable_digest(); PROTOBUF_MUST_USE_RESULT std::string* release_digest(); void set_allocated_digest(std::string* digest); private: const std::string& _internal_digest() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_digest(const std::string& value); std::string* _internal_mutable_digest(); public: // optional bytes certificate_id = 10; bool has_certificate_id() const; private: bool _internal_has_certificate_id() const; public: void clear_certificate_id(); const std::string& certificate_id() const; template void set_certificate_id(ArgT0&& arg0, ArgT... args); std::string* mutable_certificate_id(); PROTOBUF_MUST_USE_RESULT std::string* release_certificate_id(); void set_allocated_certificate_id(std::string* certificate_id); private: const std::string& _internal_certificate_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_certificate_id(const std::string& value); std::string* _internal_mutable_certificate_id(); public: // @@protoc_insertion_point(class_scope:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo) 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::RepeatedField supported_feature_; mutable std::atomic _supported_feature_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr manufacturer_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_number_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr security_level_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr digest_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr certificate_id_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PlayReadyLicenseResponse final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PlayReadyLicenseResponse) */ { public: inline PlayReadyLicenseResponse() : PlayReadyLicenseResponse(nullptr) {} ~PlayReadyLicenseResponse() override; explicit constexpr PlayReadyLicenseResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PlayReadyLicenseResponse(const PlayReadyLicenseResponse& from); PlayReadyLicenseResponse(PlayReadyLicenseResponse&& from) noexcept : PlayReadyLicenseResponse() { *this = ::std::move(from); } inline PlayReadyLicenseResponse& operator=(const PlayReadyLicenseResponse& from) { CopyFrom(from); return *this; } inline PlayReadyLicenseResponse& operator=(PlayReadyLicenseResponse&& 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 PlayReadyLicenseResponse& default_instance() { return *internal_default_instance(); } static inline const PlayReadyLicenseResponse* internal_default_instance() { return reinterpret_cast( &_PlayReadyLicenseResponse_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(PlayReadyLicenseResponse& a, PlayReadyLicenseResponse& b) { a.Swap(&b); } inline void Swap(PlayReadyLicenseResponse* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PlayReadyLicenseResponse* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PlayReadyLicenseResponse* New() const final { return new PlayReadyLicenseResponse(); } PlayReadyLicenseResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PlayReadyLicenseResponse& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PlayReadyLicenseResponse& 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(PlayReadyLicenseResponse* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PlayReadyLicenseResponse"; } protected: explicit PlayReadyLicenseResponse(::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 PlayReadyLicenseResponse_ClientCertificateInfo ClientCertificateInfo; // accessors ------------------------------------------------------- enum : int { kResponseFieldNumber = 1, kStatusMessageFieldNumber = 3, kPlayreadyClientVersionFieldNumber = 5, kCertificateSpecifiedMakeFieldNumber = 6, kCertificateSpecifiedModelFieldNumber = 7, kClientSpecifiedMakeFieldNumber = 8, kClientSpecifiedModelFieldNumber = 9, kClientCertificateInfoFieldNumber = 11, kStatusHasBeenLoggedFieldNumber = 4, kApprovedLicenseeFieldNumber = 10, kExperimentalFieldNumber = 12, }; // optional string response = 1; bool has_response() const; private: bool _internal_has_response() const; public: void clear_response(); const std::string& response() const; template void set_response(ArgT0&& arg0, ArgT... args); std::string* mutable_response(); PROTOBUF_MUST_USE_RESULT std::string* release_response(); void set_allocated_response(std::string* response); private: const std::string& _internal_response() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_response(const std::string& value); std::string* _internal_mutable_response(); public: // optional string status_message = 3; bool has_status_message() const; private: bool _internal_has_status_message() const; public: void clear_status_message(); const std::string& status_message() const; template void set_status_message(ArgT0&& arg0, ArgT... args); std::string* mutable_status_message(); PROTOBUF_MUST_USE_RESULT std::string* release_status_message(); void set_allocated_status_message(std::string* status_message); private: const std::string& _internal_status_message() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_status_message(const std::string& value); std::string* _internal_mutable_status_message(); public: // optional string playready_client_version = 5; bool has_playready_client_version() const; private: bool _internal_has_playready_client_version() const; public: void clear_playready_client_version(); const std::string& playready_client_version() const; template void set_playready_client_version(ArgT0&& arg0, ArgT... args); std::string* mutable_playready_client_version(); PROTOBUF_MUST_USE_RESULT std::string* release_playready_client_version(); void set_allocated_playready_client_version(std::string* playready_client_version); private: const std::string& _internal_playready_client_version() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_playready_client_version(const std::string& value); std::string* _internal_mutable_playready_client_version(); public: // optional string certificate_specified_make = 6; bool has_certificate_specified_make() const; private: bool _internal_has_certificate_specified_make() const; public: void clear_certificate_specified_make(); const std::string& certificate_specified_make() const; template void set_certificate_specified_make(ArgT0&& arg0, ArgT... args); std::string* mutable_certificate_specified_make(); PROTOBUF_MUST_USE_RESULT std::string* release_certificate_specified_make(); void set_allocated_certificate_specified_make(std::string* certificate_specified_make); private: const std::string& _internal_certificate_specified_make() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_certificate_specified_make(const std::string& value); std::string* _internal_mutable_certificate_specified_make(); public: // optional string certificate_specified_model = 7; bool has_certificate_specified_model() const; private: bool _internal_has_certificate_specified_model() const; public: void clear_certificate_specified_model(); const std::string& certificate_specified_model() const; template void set_certificate_specified_model(ArgT0&& arg0, ArgT... args); std::string* mutable_certificate_specified_model(); PROTOBUF_MUST_USE_RESULT std::string* release_certificate_specified_model(); void set_allocated_certificate_specified_model(std::string* certificate_specified_model); private: const std::string& _internal_certificate_specified_model() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_certificate_specified_model(const std::string& value); std::string* _internal_mutable_certificate_specified_model(); public: // optional string client_specified_make = 8; bool has_client_specified_make() const; private: bool _internal_has_client_specified_make() const; public: void clear_client_specified_make(); const std::string& client_specified_make() const; template void set_client_specified_make(ArgT0&& arg0, ArgT... args); std::string* mutable_client_specified_make(); PROTOBUF_MUST_USE_RESULT std::string* release_client_specified_make(); void set_allocated_client_specified_make(std::string* client_specified_make); private: const std::string& _internal_client_specified_make() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_specified_make(const std::string& value); std::string* _internal_mutable_client_specified_make(); public: // optional string client_specified_model = 9; bool has_client_specified_model() const; private: bool _internal_has_client_specified_model() const; public: void clear_client_specified_model(); const std::string& client_specified_model() const; template void set_client_specified_model(ArgT0&& arg0, ArgT... args); std::string* mutable_client_specified_model(); PROTOBUF_MUST_USE_RESULT std::string* release_client_specified_model(); void set_allocated_client_specified_model(std::string* client_specified_model); private: const std::string& _internal_client_specified_model() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_specified_model(const std::string& value); std::string* _internal_mutable_client_specified_model(); public: // optional .video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo client_certificate_info = 11; bool has_client_certificate_info() const; private: bool _internal_has_client_certificate_info() const; public: void clear_client_certificate_info(); const ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo& client_certificate_info() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* release_client_certificate_info(); ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* mutable_client_certificate_info(); void set_allocated_client_certificate_info(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* client_certificate_info); private: const ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo& _internal_client_certificate_info() const; ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* _internal_mutable_client_certificate_info(); public: void unsafe_arena_set_allocated_client_certificate_info( ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* client_certificate_info); ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* unsafe_arena_release_client_certificate_info(); // optional bool status_has_been_logged = 4; bool has_status_has_been_logged() const; private: bool _internal_has_status_has_been_logged() const; public: void clear_status_has_been_logged(); bool status_has_been_logged() const; void set_status_has_been_logged(bool value); private: bool _internal_status_has_been_logged() const; void _internal_set_status_has_been_logged(bool value); public: // optional bool approved_licensee = 10; bool has_approved_licensee() const; private: bool _internal_has_approved_licensee() const; public: void clear_approved_licensee(); bool approved_licensee() const; void set_approved_licensee(bool value); private: bool _internal_approved_licensee() const; void _internal_set_approved_licensee(bool value); public: // optional bool experimental = 12; bool has_experimental() const; private: bool _internal_has_experimental() const; public: void clear_experimental(); bool experimental() const; void set_experimental(bool value); private: bool _internal_experimental() const; void _internal_set_experimental(bool value); public: // @@protoc_insertion_point(class_scope:video_widevine.PlayReadyLicenseResponse) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr response_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_message_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr playready_client_version_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr certificate_specified_make_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr certificate_specified_model_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_specified_make_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_specified_model_; ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* client_certificate_info_; bool status_has_been_logged_; bool approved_licensee_; bool experimental_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PackagingRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PackagingRequest) */ { public: inline PackagingRequest() : PackagingRequest(nullptr) {} ~PackagingRequest() override; explicit constexpr PackagingRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PackagingRequest(const PackagingRequest& from); PackagingRequest(PackagingRequest&& from) noexcept : PackagingRequest() { *this = ::std::move(from); } inline PackagingRequest& operator=(const PackagingRequest& from) { CopyFrom(from); return *this; } inline PackagingRequest& operator=(PackagingRequest&& 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 PackagingRequest& default_instance() { return *internal_default_instance(); } static inline const PackagingRequest* internal_default_instance() { return reinterpret_cast( &_PackagingRequest_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(PackagingRequest& a, PackagingRequest& b) { a.Swap(&b); } inline void Swap(PackagingRequest* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PackagingRequest* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PackagingRequest* New() const final { return new PackagingRequest(); } PackagingRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PackagingRequest& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PackagingRequest& 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(PackagingRequest* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PackagingRequest"; } protected: explicit PackagingRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kContentKeyInfoFieldNumber = 5, kProviderFieldNumber = 1, kGroupIdFieldNumber = 2, kServiceIdFieldNumber = 3, kMasterKeyInfoFieldNumber = 4, }; // repeated .video_widevine.KeyInfo content_key_info = 5; int content_key_info_size() const; private: int _internal_content_key_info_size() const; public: void clear_content_key_info(); ::video_widevine::KeyInfo* mutable_content_key_info(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >* mutable_content_key_info(); private: const ::video_widevine::KeyInfo& _internal_content_key_info(int index) const; ::video_widevine::KeyInfo* _internal_add_content_key_info(); public: const ::video_widevine::KeyInfo& content_key_info(int index) const; ::video_widevine::KeyInfo* add_content_key_info(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >& content_key_info() const; // optional string provider = 1; bool has_provider() const; private: bool _internal_has_provider() const; public: void clear_provider(); const std::string& provider() const; template void set_provider(ArgT0&& arg0, ArgT... args); std::string* mutable_provider(); PROTOBUF_MUST_USE_RESULT std::string* release_provider(); void set_allocated_provider(std::string* provider); private: const std::string& _internal_provider() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_provider(const std::string& value); std::string* _internal_mutable_provider(); public: // optional string group_id = 2; bool has_group_id() const; private: bool _internal_has_group_id() const; public: void clear_group_id(); const std::string& group_id() const; template void set_group_id(ArgT0&& arg0, ArgT... args); std::string* mutable_group_id(); PROTOBUF_MUST_USE_RESULT std::string* release_group_id(); void set_allocated_group_id(std::string* group_id); private: const std::string& _internal_group_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_group_id(const std::string& value); std::string* _internal_mutable_group_id(); public: // optional string service_id = 3; bool has_service_id() const; private: bool _internal_has_service_id() const; public: void clear_service_id(); const std::string& service_id() const; template void set_service_id(ArgT0&& arg0, ArgT... args); std::string* mutable_service_id(); PROTOBUF_MUST_USE_RESULT std::string* release_service_id(); void set_allocated_service_id(std::string* service_id); private: const std::string& _internal_service_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_service_id(const std::string& value); std::string* _internal_mutable_service_id(); public: // optional .video_widevine.KeyInfo master_key_info = 4; bool has_master_key_info() const; private: bool _internal_has_master_key_info() const; public: void clear_master_key_info(); const ::video_widevine::KeyInfo& master_key_info() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::KeyInfo* release_master_key_info(); ::video_widevine::KeyInfo* mutable_master_key_info(); void set_allocated_master_key_info(::video_widevine::KeyInfo* master_key_info); private: const ::video_widevine::KeyInfo& _internal_master_key_info() const; ::video_widevine::KeyInfo* _internal_mutable_master_key_info(); public: void unsafe_arena_set_allocated_master_key_info( ::video_widevine::KeyInfo* master_key_info); ::video_widevine::KeyInfo* unsafe_arena_release_master_key_info(); // @@protoc_insertion_point(class_scope:video_widevine.PackagingRequest) 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::KeyInfo > content_key_info_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr service_id_; ::video_widevine::KeyInfo* master_key_info_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PackagingResponse_ProtectionInformation final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PackagingResponse.ProtectionInformation) */ { public: inline PackagingResponse_ProtectionInformation() : PackagingResponse_ProtectionInformation(nullptr) {} ~PackagingResponse_ProtectionInformation() override; explicit constexpr PackagingResponse_ProtectionInformation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PackagingResponse_ProtectionInformation(const PackagingResponse_ProtectionInformation& from); PackagingResponse_ProtectionInformation(PackagingResponse_ProtectionInformation&& from) noexcept : PackagingResponse_ProtectionInformation() { *this = ::std::move(from); } inline PackagingResponse_ProtectionInformation& operator=(const PackagingResponse_ProtectionInformation& from) { CopyFrom(from); return *this; } inline PackagingResponse_ProtectionInformation& operator=(PackagingResponse_ProtectionInformation&& 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 PackagingResponse_ProtectionInformation& default_instance() { return *internal_default_instance(); } static inline const PackagingResponse_ProtectionInformation* internal_default_instance() { return reinterpret_cast( &_PackagingResponse_ProtectionInformation_default_instance_); } static constexpr int kIndexInFileMessages = 7; friend void swap(PackagingResponse_ProtectionInformation& a, PackagingResponse_ProtectionInformation& b) { a.Swap(&b); } inline void Swap(PackagingResponse_ProtectionInformation* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PackagingResponse_ProtectionInformation* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PackagingResponse_ProtectionInformation* New() const final { return new PackagingResponse_ProtectionInformation(); } PackagingResponse_ProtectionInformation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PackagingResponse_ProtectionInformation& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PackagingResponse_ProtectionInformation& 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(PackagingResponse_ProtectionInformation* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PackagingResponse.ProtectionInformation"; } protected: explicit PackagingResponse_ProtectionInformation(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kBase64PsshFieldNumber = 2, kKeyInfoFieldNumber = 1, }; // optional string base64_pssh = 2; bool has_base64_pssh() const; private: bool _internal_has_base64_pssh() const; public: void clear_base64_pssh(); const std::string& base64_pssh() const; template void set_base64_pssh(ArgT0&& arg0, ArgT... args); std::string* mutable_base64_pssh(); PROTOBUF_MUST_USE_RESULT std::string* release_base64_pssh(); void set_allocated_base64_pssh(std::string* base64_pssh); private: const std::string& _internal_base64_pssh() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_base64_pssh(const std::string& value); std::string* _internal_mutable_base64_pssh(); public: // optional .video_widevine.KeyInfo key_info = 1; bool has_key_info() const; private: bool _internal_has_key_info() const; public: void clear_key_info(); const ::video_widevine::KeyInfo& key_info() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::KeyInfo* release_key_info(); ::video_widevine::KeyInfo* mutable_key_info(); void set_allocated_key_info(::video_widevine::KeyInfo* key_info); private: const ::video_widevine::KeyInfo& _internal_key_info() const; ::video_widevine::KeyInfo* _internal_mutable_key_info(); public: void unsafe_arena_set_allocated_key_info( ::video_widevine::KeyInfo* key_info); ::video_widevine::KeyInfo* unsafe_arena_release_key_info(); // @@protoc_insertion_point(class_scope:video_widevine.PackagingResponse.ProtectionInformation) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr base64_pssh_; ::video_widevine::KeyInfo* key_info_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class PackagingResponse final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.PackagingResponse) */ { public: inline PackagingResponse() : PackagingResponse(nullptr) {} ~PackagingResponse() override; explicit constexpr PackagingResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PackagingResponse(const PackagingResponse& from); PackagingResponse(PackagingResponse&& from) noexcept : PackagingResponse() { *this = ::std::move(from); } inline PackagingResponse& operator=(const PackagingResponse& from) { CopyFrom(from); return *this; } inline PackagingResponse& operator=(PackagingResponse&& 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 PackagingResponse& default_instance() { return *internal_default_instance(); } static inline const PackagingResponse* internal_default_instance() { return reinterpret_cast( &_PackagingResponse_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(PackagingResponse& a, PackagingResponse& b) { a.Swap(&b); } inline void Swap(PackagingResponse* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PackagingResponse* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PackagingResponse* New() const final { return new PackagingResponse(); } PackagingResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PackagingResponse& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PackagingResponse& 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(PackagingResponse* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.PackagingResponse"; } protected: explicit PackagingResponse(::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 PackagingResponse_ProtectionInformation ProtectionInformation; // accessors ------------------------------------------------------- enum : int { kProtectionInfoFieldNumber = 4, kStatusMessageFieldNumber = 2, kCustomDataFieldNumber = 3, }; // repeated .video_widevine.PackagingResponse.ProtectionInformation protection_info = 4; int protection_info_size() const; private: int _internal_protection_info_size() const; public: void clear_protection_info(); ::video_widevine::PackagingResponse_ProtectionInformation* mutable_protection_info(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::PackagingResponse_ProtectionInformation >* mutable_protection_info(); private: const ::video_widevine::PackagingResponse_ProtectionInformation& _internal_protection_info(int index) const; ::video_widevine::PackagingResponse_ProtectionInformation* _internal_add_protection_info(); public: const ::video_widevine::PackagingResponse_ProtectionInformation& protection_info(int index) const; ::video_widevine::PackagingResponse_ProtectionInformation* add_protection_info(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::PackagingResponse_ProtectionInformation >& protection_info() const; // optional string status_message = 2; bool has_status_message() const; private: bool _internal_has_status_message() const; public: void clear_status_message(); const std::string& status_message() const; template void set_status_message(ArgT0&& arg0, ArgT... args); std::string* mutable_status_message(); PROTOBUF_MUST_USE_RESULT std::string* release_status_message(); void set_allocated_status_message(std::string* status_message); private: const std::string& _internal_status_message() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_status_message(const std::string& value); std::string* _internal_mutable_status_message(); public: // optional string custom_data = 3; bool has_custom_data() const; private: bool _internal_has_custom_data() const; public: void clear_custom_data(); const std::string& custom_data() const; template void set_custom_data(ArgT0&& arg0, ArgT... args); std::string* mutable_custom_data(); PROTOBUF_MUST_USE_RESULT std::string* release_custom_data(); void set_allocated_custom_data(std::string* custom_data); private: const std::string& _internal_custom_data() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_custom_data(const std::string& value); std::string* _internal_mutable_custom_data(); public: // @@protoc_insertion_point(class_scope:video_widevine.PackagingResponse) 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::PackagingResponse_ProtectionInformation > protection_info_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_message_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr custom_data_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class StreamIdInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.StreamIdInfo) */ { public: inline StreamIdInfo() : StreamIdInfo(nullptr) {} ~StreamIdInfo() override; explicit constexpr StreamIdInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); StreamIdInfo(const StreamIdInfo& from); StreamIdInfo(StreamIdInfo&& from) noexcept : StreamIdInfo() { *this = ::std::move(from); } inline StreamIdInfo& operator=(const StreamIdInfo& from) { CopyFrom(from); return *this; } inline StreamIdInfo& operator=(StreamIdInfo&& 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 StreamIdInfo& default_instance() { return *internal_default_instance(); } static inline const StreamIdInfo* internal_default_instance() { return reinterpret_cast( &_StreamIdInfo_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(StreamIdInfo& a, StreamIdInfo& b) { a.Swap(&b); } inline void Swap(StreamIdInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(StreamIdInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline StreamIdInfo* New() const final { return new StreamIdInfo(); } StreamIdInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const StreamIdInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const StreamIdInfo& 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(StreamIdInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.StreamIdInfo"; } protected: explicit StreamIdInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kProviderFieldNumber = 1, kGroupIdFieldNumber = 2, kServiceIdFieldNumber = 3, }; // optional string provider = 1; bool has_provider() const; private: bool _internal_has_provider() const; public: void clear_provider(); const std::string& provider() const; template void set_provider(ArgT0&& arg0, ArgT... args); std::string* mutable_provider(); PROTOBUF_MUST_USE_RESULT std::string* release_provider(); void set_allocated_provider(std::string* provider); private: const std::string& _internal_provider() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_provider(const std::string& value); std::string* _internal_mutable_provider(); public: // optional string group_id = 2; bool has_group_id() const; private: bool _internal_has_group_id() const; public: void clear_group_id(); const std::string& group_id() const; template void set_group_id(ArgT0&& arg0, ArgT... args); std::string* mutable_group_id(); PROTOBUF_MUST_USE_RESULT std::string* release_group_id(); void set_allocated_group_id(std::string* group_id); private: const std::string& _internal_group_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_group_id(const std::string& value); std::string* _internal_mutable_group_id(); public: // optional string service_id = 3; bool has_service_id() const; private: bool _internal_has_service_id() const; public: void clear_service_id(); const std::string& service_id() const; template void set_service_id(ArgT0&& arg0, ArgT... args); std::string* mutable_service_id(); PROTOBUF_MUST_USE_RESULT std::string* release_service_id(); void set_allocated_service_id(std::string* service_id); private: const std::string& _internal_service_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_service_id(const std::string& value); std::string* _internal_mutable_service_id(); public: // @@protoc_insertion_point(class_scope:video_widevine.StreamIdInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr service_id_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class SecureStopRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecureStopRequest) */ { public: inline SecureStopRequest() : SecureStopRequest(nullptr) {} ~SecureStopRequest() override; explicit constexpr SecureStopRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SecureStopRequest(const SecureStopRequest& from); SecureStopRequest(SecureStopRequest&& from) noexcept : SecureStopRequest() { *this = ::std::move(from); } inline SecureStopRequest& operator=(const SecureStopRequest& from) { CopyFrom(from); return *this; } inline SecureStopRequest& operator=(SecureStopRequest&& 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 SecureStopRequest& default_instance() { return *internal_default_instance(); } static inline const SecureStopRequest* internal_default_instance() { return reinterpret_cast( &_SecureStopRequest_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(SecureStopRequest& a, SecureStopRequest& b) { a.Swap(&b); } inline void Swap(SecureStopRequest* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SecureStopRequest* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SecureStopRequest* New() const final { return new SecureStopRequest(); } SecureStopRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SecureStopRequest& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SecureStopRequest& 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(SecureStopRequest* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.SecureStopRequest"; } protected: explicit SecureStopRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kChallengeFieldNumber = 1, kProviderFieldNumber = 2, kContentIdFieldNumber = 3, kRequestIdFieldNumber = 4, }; // optional string challenge = 1; bool has_challenge() const; private: bool _internal_has_challenge() const; public: void clear_challenge(); const std::string& challenge() const; template void set_challenge(ArgT0&& arg0, ArgT... args); std::string* mutable_challenge(); PROTOBUF_MUST_USE_RESULT std::string* release_challenge(); void set_allocated_challenge(std::string* challenge); private: const std::string& _internal_challenge() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_challenge(const std::string& value); std::string* _internal_mutable_challenge(); public: // optional string provider = 2; bool has_provider() const; private: bool _internal_has_provider() const; public: void clear_provider(); const std::string& provider() const; template void set_provider(ArgT0&& arg0, ArgT... args); std::string* mutable_provider(); PROTOBUF_MUST_USE_RESULT std::string* release_provider(); void set_allocated_provider(std::string* provider); private: const std::string& _internal_provider() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_provider(const std::string& value); std::string* _internal_mutable_provider(); public: // optional string content_id = 3; bool has_content_id() const; private: bool _internal_has_content_id() const; public: void clear_content_id(); const std::string& content_id() const; template void set_content_id(ArgT0&& arg0, ArgT... args); std::string* mutable_content_id(); PROTOBUF_MUST_USE_RESULT std::string* release_content_id(); void set_allocated_content_id(std::string* content_id); private: const std::string& _internal_content_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_content_id(const std::string& value); std::string* _internal_mutable_content_id(); public: // optional string request_id = 4; bool has_request_id() const; private: bool _internal_has_request_id() const; public: void clear_request_id(); const std::string& request_id() const; template void set_request_id(ArgT0&& arg0, ArgT... args); std::string* mutable_request_id(); PROTOBUF_MUST_USE_RESULT std::string* release_request_id(); void set_allocated_request_id(std::string* request_id); private: const std::string& _internal_request_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_request_id(const std::string& value); std::string* _internal_mutable_request_id(); public: // @@protoc_insertion_point(class_scope:video_widevine.SecureStopRequest) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr challenge_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr request_id_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class SecureStopResponse_SecureStopRecord final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecureStopResponse.SecureStopRecord) */ { public: inline SecureStopResponse_SecureStopRecord() : SecureStopResponse_SecureStopRecord(nullptr) {} ~SecureStopResponse_SecureStopRecord() override; explicit constexpr SecureStopResponse_SecureStopRecord(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SecureStopResponse_SecureStopRecord(const SecureStopResponse_SecureStopRecord& from); SecureStopResponse_SecureStopRecord(SecureStopResponse_SecureStopRecord&& from) noexcept : SecureStopResponse_SecureStopRecord() { *this = ::std::move(from); } inline SecureStopResponse_SecureStopRecord& operator=(const SecureStopResponse_SecureStopRecord& from) { CopyFrom(from); return *this; } inline SecureStopResponse_SecureStopRecord& operator=(SecureStopResponse_SecureStopRecord&& 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 SecureStopResponse_SecureStopRecord& default_instance() { return *internal_default_instance(); } static inline const SecureStopResponse_SecureStopRecord* internal_default_instance() { return reinterpret_cast( &_SecureStopResponse_SecureStopRecord_default_instance_); } static constexpr int kIndexInFileMessages = 11; friend void swap(SecureStopResponse_SecureStopRecord& a, SecureStopResponse_SecureStopRecord& b) { a.Swap(&b); } inline void Swap(SecureStopResponse_SecureStopRecord* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SecureStopResponse_SecureStopRecord* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SecureStopResponse_SecureStopRecord* New() const final { return new SecureStopResponse_SecureStopRecord(); } SecureStopResponse_SecureStopRecord* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SecureStopResponse_SecureStopRecord& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SecureStopResponse_SecureStopRecord& 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(SecureStopResponse_SecureStopRecord* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.SecureStopResponse.SecureStopRecord"; } protected: explicit SecureStopResponse_SecureStopRecord(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSessionIdFieldNumber = 1, kStartTimeSecondsFieldNumber = 2, kUpdateTimeSecondsFieldNumber = 3, kStoppedFieldNumber = 4, }; // optional bytes session_id = 1; bool has_session_id() const; private: bool _internal_has_session_id() const; public: void clear_session_id(); const std::string& session_id() const; template void set_session_id(ArgT0&& arg0, ArgT... args); std::string* mutable_session_id(); PROTOBUF_MUST_USE_RESULT std::string* release_session_id(); void set_allocated_session_id(std::string* session_id); private: const std::string& _internal_session_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_session_id(const std::string& value); std::string* _internal_mutable_session_id(); public: // optional int64 start_time_seconds = 2; bool has_start_time_seconds() const; private: bool _internal_has_start_time_seconds() const; public: void clear_start_time_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 start_time_seconds() const; void set_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time_seconds() const; void _internal_set_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 update_time_seconds = 3; bool has_update_time_seconds() const; private: bool _internal_has_update_time_seconds() const; public: void clear_update_time_seconds(); ::PROTOBUF_NAMESPACE_ID::int64 update_time_seconds() const; void set_update_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_update_time_seconds() const; void _internal_set_update_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional bool stopped = 4; bool has_stopped() const; private: bool _internal_has_stopped() const; public: void clear_stopped(); bool stopped() const; void set_stopped(bool value); private: bool _internal_stopped() const; void _internal_set_stopped(bool value); public: // @@protoc_insertion_point(class_scope:video_widevine.SecureStopResponse.SecureStopRecord) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr session_id_; ::PROTOBUF_NAMESPACE_ID::int64 start_time_seconds_; ::PROTOBUF_NAMESPACE_ID::int64 update_time_seconds_; bool stopped_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class SecureStopResponse_SecureStopChallenge final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecureStopResponse.SecureStopChallenge) */ { public: inline SecureStopResponse_SecureStopChallenge() : SecureStopResponse_SecureStopChallenge(nullptr) {} ~SecureStopResponse_SecureStopChallenge() override; explicit constexpr SecureStopResponse_SecureStopChallenge(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SecureStopResponse_SecureStopChallenge(const SecureStopResponse_SecureStopChallenge& from); SecureStopResponse_SecureStopChallenge(SecureStopResponse_SecureStopChallenge&& from) noexcept : SecureStopResponse_SecureStopChallenge() { *this = ::std::move(from); } inline SecureStopResponse_SecureStopChallenge& operator=(const SecureStopResponse_SecureStopChallenge& from) { CopyFrom(from); return *this; } inline SecureStopResponse_SecureStopChallenge& operator=(SecureStopResponse_SecureStopChallenge&& 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 SecureStopResponse_SecureStopChallenge& default_instance() { return *internal_default_instance(); } static inline const SecureStopResponse_SecureStopChallenge* internal_default_instance() { return reinterpret_cast( &_SecureStopResponse_SecureStopChallenge_default_instance_); } static constexpr int kIndexInFileMessages = 12; friend void swap(SecureStopResponse_SecureStopChallenge& a, SecureStopResponse_SecureStopChallenge& b) { a.Swap(&b); } inline void Swap(SecureStopResponse_SecureStopChallenge* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SecureStopResponse_SecureStopChallenge* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SecureStopResponse_SecureStopChallenge* New() const final { return new SecureStopResponse_SecureStopChallenge(); } SecureStopResponse_SecureStopChallenge* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SecureStopResponse_SecureStopChallenge& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SecureStopResponse_SecureStopChallenge& 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(SecureStopResponse_SecureStopChallenge* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.SecureStopResponse.SecureStopChallenge"; } protected: explicit SecureStopResponse_SecureStopChallenge(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kPublisherIdFieldNumber = 1, kClientCertificateFieldNumber = 2, }; // optional bytes publisher_id = 1; bool has_publisher_id() const; private: bool _internal_has_publisher_id() const; public: void clear_publisher_id(); const std::string& publisher_id() const; template void set_publisher_id(ArgT0&& arg0, ArgT... args); std::string* mutable_publisher_id(); PROTOBUF_MUST_USE_RESULT std::string* release_publisher_id(); void set_allocated_publisher_id(std::string* publisher_id); private: const std::string& _internal_publisher_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_publisher_id(const std::string& value); std::string* _internal_mutable_publisher_id(); public: // optional bytes client_certificate = 2; bool has_client_certificate() const; private: bool _internal_has_client_certificate() const; public: void clear_client_certificate(); const std::string& client_certificate() const; template void set_client_certificate(ArgT0&& arg0, ArgT... args); std::string* mutable_client_certificate(); PROTOBUF_MUST_USE_RESULT std::string* release_client_certificate(); void set_allocated_client_certificate(std::string* client_certificate); private: const std::string& _internal_client_certificate() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_certificate(const std::string& value); std::string* _internal_mutable_client_certificate(); public: // @@protoc_insertion_point(class_scope:video_widevine.SecureStopResponse.SecureStopChallenge) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr publisher_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_certificate_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // ------------------------------------------------------------------- class SecureStopResponse final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:video_widevine.SecureStopResponse) */ { public: inline SecureStopResponse() : SecureStopResponse(nullptr) {} ~SecureStopResponse() override; explicit constexpr SecureStopResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SecureStopResponse(const SecureStopResponse& from); SecureStopResponse(SecureStopResponse&& from) noexcept : SecureStopResponse() { *this = ::std::move(from); } inline SecureStopResponse& operator=(const SecureStopResponse& from) { CopyFrom(from); return *this; } inline SecureStopResponse& operator=(SecureStopResponse&& 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 SecureStopResponse& default_instance() { return *internal_default_instance(); } static inline const SecureStopResponse* internal_default_instance() { return reinterpret_cast( &_SecureStopResponse_default_instance_); } static constexpr int kIndexInFileMessages = 13; friend void swap(SecureStopResponse& a, SecureStopResponse& b) { a.Swap(&b); } inline void Swap(SecureStopResponse* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SecureStopResponse* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SecureStopResponse* New() const final { return new SecureStopResponse(); } SecureStopResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SecureStopResponse& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SecureStopResponse& 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(SecureStopResponse* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "video_widevine.SecureStopResponse"; } protected: explicit SecureStopResponse(::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 SecureStopResponse_SecureStopRecord SecureStopRecord; typedef SecureStopResponse_SecureStopChallenge SecureStopChallenge; // accessors ------------------------------------------------------- enum : int { kSecureStopRecordFieldNumber = 1, kSecureStopChallengeFieldNumber = 2, }; // repeated .video_widevine.SecureStopResponse.SecureStopRecord secure_stop_record = 1; int secure_stop_record_size() const; private: int _internal_secure_stop_record_size() const; public: void clear_secure_stop_record(); ::video_widevine::SecureStopResponse_SecureStopRecord* mutable_secure_stop_record(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::SecureStopResponse_SecureStopRecord >* mutable_secure_stop_record(); private: const ::video_widevine::SecureStopResponse_SecureStopRecord& _internal_secure_stop_record(int index) const; ::video_widevine::SecureStopResponse_SecureStopRecord* _internal_add_secure_stop_record(); public: const ::video_widevine::SecureStopResponse_SecureStopRecord& secure_stop_record(int index) const; ::video_widevine::SecureStopResponse_SecureStopRecord* add_secure_stop_record(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::SecureStopResponse_SecureStopRecord >& secure_stop_record() const; // optional .video_widevine.SecureStopResponse.SecureStopChallenge secure_stop_challenge = 2; bool has_secure_stop_challenge() const; private: bool _internal_has_secure_stop_challenge() const; public: void clear_secure_stop_challenge(); const ::video_widevine::SecureStopResponse_SecureStopChallenge& secure_stop_challenge() const; PROTOBUF_MUST_USE_RESULT ::video_widevine::SecureStopResponse_SecureStopChallenge* release_secure_stop_challenge(); ::video_widevine::SecureStopResponse_SecureStopChallenge* mutable_secure_stop_challenge(); void set_allocated_secure_stop_challenge(::video_widevine::SecureStopResponse_SecureStopChallenge* secure_stop_challenge); private: const ::video_widevine::SecureStopResponse_SecureStopChallenge& _internal_secure_stop_challenge() const; ::video_widevine::SecureStopResponse_SecureStopChallenge* _internal_mutable_secure_stop_challenge(); public: void unsafe_arena_set_allocated_secure_stop_challenge( ::video_widevine::SecureStopResponse_SecureStopChallenge* secure_stop_challenge); ::video_widevine::SecureStopResponse_SecureStopChallenge* unsafe_arena_release_secure_stop_challenge(); // @@protoc_insertion_point(class_scope:video_widevine.SecureStopResponse) 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::SecureStopResponse_SecureStopRecord > secure_stop_record_; ::video_widevine::SecureStopResponse_SecureStopChallenge* secure_stop_challenge_; friend struct ::TableStruct_protos_2fpublic_2fplayready_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // PlayReadyPolicy // optional int64 expiration_seconds = 1; inline bool PlayReadyPolicy::_internal_has_expiration_seconds() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PlayReadyPolicy::has_expiration_seconds() const { return _internal_has_expiration_seconds(); } inline void PlayReadyPolicy::clear_expiration_seconds() { expiration_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00000001u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::_internal_expiration_seconds() const { return expiration_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::expiration_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.expiration_seconds) return _internal_expiration_seconds(); } inline void PlayReadyPolicy::_internal_set_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000001u; expiration_seconds_ = value; } inline void PlayReadyPolicy::set_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_expiration_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.expiration_seconds) } // optional int64 first_play_expiration_seconds = 2; inline bool PlayReadyPolicy::_internal_has_first_play_expiration_seconds() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PlayReadyPolicy::has_first_play_expiration_seconds() const { return _internal_has_first_play_expiration_seconds(); } inline void PlayReadyPolicy::clear_first_play_expiration_seconds() { first_play_expiration_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::_internal_first_play_expiration_seconds() const { return first_play_expiration_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::first_play_expiration_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.first_play_expiration_seconds) return _internal_first_play_expiration_seconds(); } inline void PlayReadyPolicy::_internal_set_first_play_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; first_play_expiration_seconds_ = value; } inline void PlayReadyPolicy::set_first_play_expiration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_first_play_expiration_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.first_play_expiration_seconds) } // optional int64 DEPRECATED_minimum_security_level = 3 [deprecated = true]; inline bool PlayReadyPolicy::_internal_has_deprecated_minimum_security_level() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool PlayReadyPolicy::has_deprecated_minimum_security_level() const { return _internal_has_deprecated_minimum_security_level(); } inline void PlayReadyPolicy::clear_deprecated_minimum_security_level() { deprecated_minimum_security_level_ = int64_t{0}; _has_bits_[0] &= ~0x00000004u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::_internal_deprecated_minimum_security_level() const { return deprecated_minimum_security_level_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::deprecated_minimum_security_level() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.DEPRECATED_minimum_security_level) return _internal_deprecated_minimum_security_level(); } inline void PlayReadyPolicy::_internal_set_deprecated_minimum_security_level(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000004u; deprecated_minimum_security_level_ = value; } inline void PlayReadyPolicy::set_deprecated_minimum_security_level(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_deprecated_minimum_security_level(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.DEPRECATED_minimum_security_level) } // optional bool DEPRECATED_digital_video_output_restriction = 4 [deprecated = true]; inline bool PlayReadyPolicy::_internal_has_deprecated_digital_video_output_restriction() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool PlayReadyPolicy::has_deprecated_digital_video_output_restriction() const { return _internal_has_deprecated_digital_video_output_restriction(); } inline void PlayReadyPolicy::clear_deprecated_digital_video_output_restriction() { deprecated_digital_video_output_restriction_ = false; _has_bits_[0] &= ~0x00000010u; } inline bool PlayReadyPolicy::_internal_deprecated_digital_video_output_restriction() const { return deprecated_digital_video_output_restriction_; } inline bool PlayReadyPolicy::deprecated_digital_video_output_restriction() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.DEPRECATED_digital_video_output_restriction) return _internal_deprecated_digital_video_output_restriction(); } inline void PlayReadyPolicy::_internal_set_deprecated_digital_video_output_restriction(bool value) { _has_bits_[0] |= 0x00000010u; deprecated_digital_video_output_restriction_ = value; } inline void PlayReadyPolicy::set_deprecated_digital_video_output_restriction(bool value) { _internal_set_deprecated_digital_video_output_restriction(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.DEPRECATED_digital_video_output_restriction) } // optional bool analog_video_output_restriction = 5; inline bool PlayReadyPolicy::_internal_has_analog_video_output_restriction() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool PlayReadyPolicy::has_analog_video_output_restriction() const { return _internal_has_analog_video_output_restriction(); } inline void PlayReadyPolicy::clear_analog_video_output_restriction() { analog_video_output_restriction_ = false; _has_bits_[0] &= ~0x00000020u; } inline bool PlayReadyPolicy::_internal_analog_video_output_restriction() const { return analog_video_output_restriction_; } inline bool PlayReadyPolicy::analog_video_output_restriction() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.analog_video_output_restriction) return _internal_analog_video_output_restriction(); } inline void PlayReadyPolicy::_internal_set_analog_video_output_restriction(bool value) { _has_bits_[0] |= 0x00000020u; analog_video_output_restriction_ = value; } inline void PlayReadyPolicy::set_analog_video_output_restriction(bool value) { _internal_set_analog_video_output_restriction(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.analog_video_output_restriction) } // optional .video_widevine.PlayReadyPolicy.SecurityLevel minimum_device_security_level = 6; inline bool PlayReadyPolicy::_internal_has_minimum_device_security_level() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool PlayReadyPolicy::has_minimum_device_security_level() const { return _internal_has_minimum_device_security_level(); } inline void PlayReadyPolicy::clear_minimum_device_security_level() { minimum_device_security_level_ = 0; _has_bits_[0] &= ~0x00000008u; } inline ::video_widevine::PlayReadyPolicy_SecurityLevel PlayReadyPolicy::_internal_minimum_device_security_level() const { return static_cast< ::video_widevine::PlayReadyPolicy_SecurityLevel >(minimum_device_security_level_); } inline ::video_widevine::PlayReadyPolicy_SecurityLevel PlayReadyPolicy::minimum_device_security_level() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.minimum_device_security_level) return _internal_minimum_device_security_level(); } inline void PlayReadyPolicy::_internal_set_minimum_device_security_level(::video_widevine::PlayReadyPolicy_SecurityLevel value) { assert(::video_widevine::PlayReadyPolicy_SecurityLevel_IsValid(value)); _has_bits_[0] |= 0x00000008u; minimum_device_security_level_ = value; } inline void PlayReadyPolicy::set_minimum_device_security_level(::video_widevine::PlayReadyPolicy_SecurityLevel value) { _internal_set_minimum_device_security_level(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.minimum_device_security_level) } // optional .video_widevine.PlayReadyPolicy.HdcpLevel uncompressed_digital_video_output_restriction = 7; inline bool PlayReadyPolicy::_internal_has_uncompressed_digital_video_output_restriction() const { bool value = (_has_bits_[0] & 0x00000100u) != 0; return value; } inline bool PlayReadyPolicy::has_uncompressed_digital_video_output_restriction() const { return _internal_has_uncompressed_digital_video_output_restriction(); } inline void PlayReadyPolicy::clear_uncompressed_digital_video_output_restriction() { uncompressed_digital_video_output_restriction_ = 0; _has_bits_[0] &= ~0x00000100u; } inline ::video_widevine::PlayReadyPolicy_HdcpLevel PlayReadyPolicy::_internal_uncompressed_digital_video_output_restriction() const { return static_cast< ::video_widevine::PlayReadyPolicy_HdcpLevel >(uncompressed_digital_video_output_restriction_); } inline ::video_widevine::PlayReadyPolicy_HdcpLevel PlayReadyPolicy::uncompressed_digital_video_output_restriction() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.uncompressed_digital_video_output_restriction) return _internal_uncompressed_digital_video_output_restriction(); } inline void PlayReadyPolicy::_internal_set_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value) { assert(::video_widevine::PlayReadyPolicy_HdcpLevel_IsValid(value)); _has_bits_[0] |= 0x00000100u; uncompressed_digital_video_output_restriction_ = value; } inline void PlayReadyPolicy::set_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value) { _internal_set_uncompressed_digital_video_output_restriction(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.uncompressed_digital_video_output_restriction) } // optional bool best_effort = 8; inline bool PlayReadyPolicy::_internal_has_best_effort() const { bool value = (_has_bits_[0] & 0x00000040u) != 0; return value; } inline bool PlayReadyPolicy::has_best_effort() const { return _internal_has_best_effort(); } inline void PlayReadyPolicy::clear_best_effort() { best_effort_ = false; _has_bits_[0] &= ~0x00000040u; } inline bool PlayReadyPolicy::_internal_best_effort() const { return best_effort_; } inline bool PlayReadyPolicy::best_effort() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.best_effort) return _internal_best_effort(); } inline void PlayReadyPolicy::_internal_set_best_effort(bool value) { _has_bits_[0] |= 0x00000040u; best_effort_ = value; } inline void PlayReadyPolicy::set_best_effort(bool value) { _internal_set_best_effort(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.best_effort) } // optional bool can_persist = 9; inline bool PlayReadyPolicy::_internal_has_can_persist() const { bool value = (_has_bits_[0] & 0x00000080u) != 0; return value; } inline bool PlayReadyPolicy::has_can_persist() const { return _internal_has_can_persist(); } inline void PlayReadyPolicy::clear_can_persist() { can_persist_ = false; _has_bits_[0] &= ~0x00000080u; } inline bool PlayReadyPolicy::_internal_can_persist() const { return can_persist_; } inline bool PlayReadyPolicy::can_persist() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.can_persist) return _internal_can_persist(); } inline void PlayReadyPolicy::_internal_set_can_persist(bool value) { _has_bits_[0] |= 0x00000080u; can_persist_ = value; } inline void PlayReadyPolicy::set_can_persist(bool value) { _internal_set_can_persist(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.can_persist) } // optional .video_widevine.PlayReadyPolicy.CGMS cgms = 10; inline bool PlayReadyPolicy::_internal_has_cgms() const { bool value = (_has_bits_[0] & 0x00000200u) != 0; return value; } inline bool PlayReadyPolicy::has_cgms() const { return _internal_has_cgms(); } inline void PlayReadyPolicy::clear_cgms() { cgms_ = 0; _has_bits_[0] &= ~0x00000200u; } inline ::video_widevine::PlayReadyPolicy_CGMS PlayReadyPolicy::_internal_cgms() const { return static_cast< ::video_widevine::PlayReadyPolicy_CGMS >(cgms_); } inline ::video_widevine::PlayReadyPolicy_CGMS PlayReadyPolicy::cgms() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.cgms) return _internal_cgms(); } inline void PlayReadyPolicy::_internal_set_cgms(::video_widevine::PlayReadyPolicy_CGMS value) { assert(::video_widevine::PlayReadyPolicy_CGMS_IsValid(value)); _has_bits_[0] |= 0x00000200u; cgms_ = value; } inline void PlayReadyPolicy::set_cgms(::video_widevine::PlayReadyPolicy_CGMS value) { _internal_set_cgms(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.cgms) } // optional .video_widevine.PlayReadyPolicy.HdcpLevel requested_uncompressed_digital_video_output_restriction = 11; inline bool PlayReadyPolicy::_internal_has_requested_uncompressed_digital_video_output_restriction() const { bool value = (_has_bits_[0] & 0x00000400u) != 0; return value; } inline bool PlayReadyPolicy::has_requested_uncompressed_digital_video_output_restriction() const { return _internal_has_requested_uncompressed_digital_video_output_restriction(); } inline void PlayReadyPolicy::clear_requested_uncompressed_digital_video_output_restriction() { requested_uncompressed_digital_video_output_restriction_ = 0; _has_bits_[0] &= ~0x00000400u; } inline ::video_widevine::PlayReadyPolicy_HdcpLevel PlayReadyPolicy::_internal_requested_uncompressed_digital_video_output_restriction() const { return static_cast< ::video_widevine::PlayReadyPolicy_HdcpLevel >(requested_uncompressed_digital_video_output_restriction_); } inline ::video_widevine::PlayReadyPolicy_HdcpLevel PlayReadyPolicy::requested_uncompressed_digital_video_output_restriction() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.requested_uncompressed_digital_video_output_restriction) return _internal_requested_uncompressed_digital_video_output_restriction(); } inline void PlayReadyPolicy::_internal_set_requested_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value) { assert(::video_widevine::PlayReadyPolicy_HdcpLevel_IsValid(value)); _has_bits_[0] |= 0x00000400u; requested_uncompressed_digital_video_output_restriction_ = value; } inline void PlayReadyPolicy::set_requested_uncompressed_digital_video_output_restriction(::video_widevine::PlayReadyPolicy_HdcpLevel value) { _internal_set_requested_uncompressed_digital_video_output_restriction(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.requested_uncompressed_digital_video_output_restriction) } // optional .video_widevine.PlayReadyPolicy.CGMS requested_cgms = 12; inline bool PlayReadyPolicy::_internal_has_requested_cgms() const { bool value = (_has_bits_[0] & 0x00000800u) != 0; return value; } inline bool PlayReadyPolicy::has_requested_cgms() const { return _internal_has_requested_cgms(); } inline void PlayReadyPolicy::clear_requested_cgms() { requested_cgms_ = 0; _has_bits_[0] &= ~0x00000800u; } inline ::video_widevine::PlayReadyPolicy_CGMS PlayReadyPolicy::_internal_requested_cgms() const { return static_cast< ::video_widevine::PlayReadyPolicy_CGMS >(requested_cgms_); } inline ::video_widevine::PlayReadyPolicy_CGMS PlayReadyPolicy::requested_cgms() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.requested_cgms) return _internal_requested_cgms(); } inline void PlayReadyPolicy::_internal_set_requested_cgms(::video_widevine::PlayReadyPolicy_CGMS value) { assert(::video_widevine::PlayReadyPolicy_CGMS_IsValid(value)); _has_bits_[0] |= 0x00000800u; requested_cgms_ = value; } inline void PlayReadyPolicy::set_requested_cgms(::video_widevine::PlayReadyPolicy_CGMS value) { _internal_set_requested_cgms(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.requested_cgms) } // optional bool can_renew = 13 [default = false]; inline bool PlayReadyPolicy::_internal_has_can_renew() const { bool value = (_has_bits_[0] & 0x00004000u) != 0; return value; } inline bool PlayReadyPolicy::has_can_renew() const { return _internal_has_can_renew(); } inline void PlayReadyPolicy::clear_can_renew() { can_renew_ = false; _has_bits_[0] &= ~0x00004000u; } inline bool PlayReadyPolicy::_internal_can_renew() const { return can_renew_; } inline bool PlayReadyPolicy::can_renew() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.can_renew) return _internal_can_renew(); } inline void PlayReadyPolicy::_internal_set_can_renew(bool value) { _has_bits_[0] |= 0x00004000u; can_renew_ = value; } inline void PlayReadyPolicy::set_can_renew(bool value) { _internal_set_can_renew(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.can_renew) } // optional bool soft_enforce_rental_duration = 14 [default = false]; inline bool PlayReadyPolicy::_internal_has_soft_enforce_rental_duration() const { bool value = (_has_bits_[0] & 0x00008000u) != 0; return value; } inline bool PlayReadyPolicy::has_soft_enforce_rental_duration() const { return _internal_has_soft_enforce_rental_duration(); } inline void PlayReadyPolicy::clear_soft_enforce_rental_duration() { soft_enforce_rental_duration_ = false; _has_bits_[0] &= ~0x00008000u; } inline bool PlayReadyPolicy::_internal_soft_enforce_rental_duration() const { return soft_enforce_rental_duration_; } inline bool PlayReadyPolicy::soft_enforce_rental_duration() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.soft_enforce_rental_duration) return _internal_soft_enforce_rental_duration(); } inline void PlayReadyPolicy::_internal_set_soft_enforce_rental_duration(bool value) { _has_bits_[0] |= 0x00008000u; soft_enforce_rental_duration_ = value; } inline void PlayReadyPolicy::set_soft_enforce_rental_duration(bool value) { _internal_set_soft_enforce_rental_duration(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.soft_enforce_rental_duration) } // optional bool soft_enforce_playback_duration = 15 [default = false]; inline bool PlayReadyPolicy::_internal_has_soft_enforce_playback_duration() const { bool value = (_has_bits_[0] & 0x00010000u) != 0; return value; } inline bool PlayReadyPolicy::has_soft_enforce_playback_duration() const { return _internal_has_soft_enforce_playback_duration(); } inline void PlayReadyPolicy::clear_soft_enforce_playback_duration() { soft_enforce_playback_duration_ = false; _has_bits_[0] &= ~0x00010000u; } inline bool PlayReadyPolicy::_internal_soft_enforce_playback_duration() const { return soft_enforce_playback_duration_; } inline bool PlayReadyPolicy::soft_enforce_playback_duration() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.soft_enforce_playback_duration) return _internal_soft_enforce_playback_duration(); } inline void PlayReadyPolicy::_internal_set_soft_enforce_playback_duration(bool value) { _has_bits_[0] |= 0x00010000u; soft_enforce_playback_duration_ = value; } inline void PlayReadyPolicy::set_soft_enforce_playback_duration(bool value) { _internal_set_soft_enforce_playback_duration(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.soft_enforce_playback_duration) } // optional int64 renewal_recovery_duration_seconds = 16; inline bool PlayReadyPolicy::_internal_has_renewal_recovery_duration_seconds() const { bool value = (_has_bits_[0] & 0x00001000u) != 0; return value; } inline bool PlayReadyPolicy::has_renewal_recovery_duration_seconds() const { return _internal_has_renewal_recovery_duration_seconds(); } inline void PlayReadyPolicy::clear_renewal_recovery_duration_seconds() { renewal_recovery_duration_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00001000u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::_internal_renewal_recovery_duration_seconds() const { return renewal_recovery_duration_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::renewal_recovery_duration_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.renewal_recovery_duration_seconds) return _internal_renewal_recovery_duration_seconds(); } inline void PlayReadyPolicy::_internal_set_renewal_recovery_duration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00001000u; renewal_recovery_duration_seconds_ = value; } inline void PlayReadyPolicy::set_renewal_recovery_duration_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_renewal_recovery_duration_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.renewal_recovery_duration_seconds) } // optional int64 renewal_delay_seconds = 17; inline bool PlayReadyPolicy::_internal_has_renewal_delay_seconds() const { bool value = (_has_bits_[0] & 0x00002000u) != 0; return value; } inline bool PlayReadyPolicy::has_renewal_delay_seconds() const { return _internal_has_renewal_delay_seconds(); } inline void PlayReadyPolicy::clear_renewal_delay_seconds() { renewal_delay_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00002000u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::_internal_renewal_delay_seconds() const { return renewal_delay_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyPolicy::renewal_delay_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyPolicy.renewal_delay_seconds) return _internal_renewal_delay_seconds(); } inline void PlayReadyPolicy::_internal_set_renewal_delay_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00002000u; renewal_delay_seconds_ = value; } inline void PlayReadyPolicy::set_renewal_delay_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_renewal_delay_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyPolicy.renewal_delay_seconds) } // ------------------------------------------------------------------- // KeyInfo // optional string key_id_guid = 1; inline bool KeyInfo::_internal_has_key_id_guid() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool KeyInfo::has_key_id_guid() const { return _internal_has_key_id_guid(); } inline void KeyInfo::clear_key_id_guid() { key_id_guid_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& KeyInfo::key_id_guid() const { // @@protoc_insertion_point(field_get:video_widevine.KeyInfo.key_id_guid) return _internal_key_id_guid(); } template inline PROTOBUF_ALWAYS_INLINE void KeyInfo::set_key_id_guid(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; key_id_guid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.KeyInfo.key_id_guid) } inline std::string* KeyInfo::mutable_key_id_guid() { std::string* _s = _internal_mutable_key_id_guid(); // @@protoc_insertion_point(field_mutable:video_widevine.KeyInfo.key_id_guid) return _s; } inline const std::string& KeyInfo::_internal_key_id_guid() const { return key_id_guid_.Get(); } inline void KeyInfo::_internal_set_key_id_guid(const std::string& value) { _has_bits_[0] |= 0x00000001u; key_id_guid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* KeyInfo::_internal_mutable_key_id_guid() { _has_bits_[0] |= 0x00000001u; return key_id_guid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* KeyInfo::release_key_id_guid() { // @@protoc_insertion_point(field_release:video_widevine.KeyInfo.key_id_guid) if (!_internal_has_key_id_guid()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return key_id_guid_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void KeyInfo::set_allocated_key_id_guid(std::string* key_id_guid) { if (key_id_guid != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } key_id_guid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key_id_guid, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.KeyInfo.key_id_guid) } // optional string key_base64 = 2; inline bool KeyInfo::_internal_has_key_base64() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool KeyInfo::has_key_base64() const { return _internal_has_key_base64(); } inline void KeyInfo::clear_key_base64() { key_base64_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& KeyInfo::key_base64() const { // @@protoc_insertion_point(field_get:video_widevine.KeyInfo.key_base64) return _internal_key_base64(); } template inline PROTOBUF_ALWAYS_INLINE void KeyInfo::set_key_base64(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; key_base64_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.KeyInfo.key_base64) } inline std::string* KeyInfo::mutable_key_base64() { std::string* _s = _internal_mutable_key_base64(); // @@protoc_insertion_point(field_mutable:video_widevine.KeyInfo.key_base64) return _s; } inline const std::string& KeyInfo::_internal_key_base64() const { return key_base64_.Get(); } inline void KeyInfo::_internal_set_key_base64(const std::string& value) { _has_bits_[0] |= 0x00000002u; key_base64_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* KeyInfo::_internal_mutable_key_base64() { _has_bits_[0] |= 0x00000002u; return key_base64_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* KeyInfo::release_key_base64() { // @@protoc_insertion_point(field_release:video_widevine.KeyInfo.key_base64) if (!_internal_has_key_base64()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return key_base64_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void KeyInfo::set_allocated_key_base64(std::string* key_base64) { if (key_base64 != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } key_base64_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key_base64, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.KeyInfo.key_base64) } // optional .video_widevine.KeyInfo.Type type = 3; inline bool KeyInfo::_internal_has_type() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool KeyInfo::has_type() const { return _internal_has_type(); } inline void KeyInfo::clear_type() { type_ = 0; _has_bits_[0] &= ~0x00000004u; } inline ::video_widevine::KeyInfo_Type KeyInfo::_internal_type() const { return static_cast< ::video_widevine::KeyInfo_Type >(type_); } inline ::video_widevine::KeyInfo_Type KeyInfo::type() const { // @@protoc_insertion_point(field_get:video_widevine.KeyInfo.type) return _internal_type(); } inline void KeyInfo::_internal_set_type(::video_widevine::KeyInfo_Type value) { assert(::video_widevine::KeyInfo_Type_IsValid(value)); _has_bits_[0] |= 0x00000004u; type_ = value; } inline void KeyInfo::set_type(::video_widevine::KeyInfo_Type value) { _internal_set_type(value); // @@protoc_insertion_point(field_set:video_widevine.KeyInfo.type) } // ------------------------------------------------------------------- // PlayReadyLicenseRequest_RootLicenseInfo // optional string group_id = 1; inline bool PlayReadyLicenseRequest_RootLicenseInfo::_internal_has_group_id() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PlayReadyLicenseRequest_RootLicenseInfo::has_group_id() const { return _internal_has_group_id(); } inline void PlayReadyLicenseRequest_RootLicenseInfo::clear_group_id() { group_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PlayReadyLicenseRequest_RootLicenseInfo::group_id() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.group_id) return _internal_group_id(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest_RootLicenseInfo::set_group_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; group_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.group_id) } inline std::string* PlayReadyLicenseRequest_RootLicenseInfo::mutable_group_id() { std::string* _s = _internal_mutable_group_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.group_id) return _s; } inline const std::string& PlayReadyLicenseRequest_RootLicenseInfo::_internal_group_id() const { return group_id_.Get(); } inline void PlayReadyLicenseRequest_RootLicenseInfo::_internal_set_group_id(const std::string& value) { _has_bits_[0] |= 0x00000001u; group_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest_RootLicenseInfo::_internal_mutable_group_id() { _has_bits_[0] |= 0x00000001u; return group_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest_RootLicenseInfo::release_group_id() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.group_id) if (!_internal_has_group_id()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return group_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest_RootLicenseInfo::set_allocated_group_id(std::string* group_id) { if (group_id != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } group_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), group_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.group_id) } // optional string service_id = 2; inline bool PlayReadyLicenseRequest_RootLicenseInfo::_internal_has_service_id() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PlayReadyLicenseRequest_RootLicenseInfo::has_service_id() const { return _internal_has_service_id(); } inline void PlayReadyLicenseRequest_RootLicenseInfo::clear_service_id() { service_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& PlayReadyLicenseRequest_RootLicenseInfo::service_id() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.service_id) return _internal_service_id(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest_RootLicenseInfo::set_service_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; service_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.service_id) } inline std::string* PlayReadyLicenseRequest_RootLicenseInfo::mutable_service_id() { std::string* _s = _internal_mutable_service_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.service_id) return _s; } inline const std::string& PlayReadyLicenseRequest_RootLicenseInfo::_internal_service_id() const { return service_id_.Get(); } inline void PlayReadyLicenseRequest_RootLicenseInfo::_internal_set_service_id(const std::string& value) { _has_bits_[0] |= 0x00000002u; service_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest_RootLicenseInfo::_internal_mutable_service_id() { _has_bits_[0] |= 0x00000002u; return service_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest_RootLicenseInfo::release_service_id() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.service_id) if (!_internal_has_service_id()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return service_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest_RootLicenseInfo::set_allocated_service_id(std::string* service_id) { if (service_id != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } service_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), service_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.service_id) } // optional .video_widevine.KeyInfo master_key_info = 3; inline bool PlayReadyLicenseRequest_RootLicenseInfo::_internal_has_master_key_info() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || master_key_info_ != nullptr); return value; } inline bool PlayReadyLicenseRequest_RootLicenseInfo::has_master_key_info() const { return _internal_has_master_key_info(); } inline void PlayReadyLicenseRequest_RootLicenseInfo::clear_master_key_info() { if (master_key_info_ != nullptr) master_key_info_->Clear(); _has_bits_[0] &= ~0x00000004u; } inline const ::video_widevine::KeyInfo& PlayReadyLicenseRequest_RootLicenseInfo::_internal_master_key_info() const { const ::video_widevine::KeyInfo* p = master_key_info_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_KeyInfo_default_instance_); } inline const ::video_widevine::KeyInfo& PlayReadyLicenseRequest_RootLicenseInfo::master_key_info() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.master_key_info) return _internal_master_key_info(); } inline void PlayReadyLicenseRequest_RootLicenseInfo::unsafe_arena_set_allocated_master_key_info( ::video_widevine::KeyInfo* master_key_info) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(master_key_info_); } master_key_info_ = master_key_info; if (master_key_info) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.master_key_info) } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest_RootLicenseInfo::release_master_key_info() { _has_bits_[0] &= ~0x00000004u; ::video_widevine::KeyInfo* temp = master_key_info_; master_key_info_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest_RootLicenseInfo::unsafe_arena_release_master_key_info() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.master_key_info) _has_bits_[0] &= ~0x00000004u; ::video_widevine::KeyInfo* temp = master_key_info_; master_key_info_ = nullptr; return temp; } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest_RootLicenseInfo::_internal_mutable_master_key_info() { _has_bits_[0] |= 0x00000004u; if (master_key_info_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::KeyInfo>(GetArenaForAllocation()); master_key_info_ = p; } return master_key_info_; } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest_RootLicenseInfo::mutable_master_key_info() { ::video_widevine::KeyInfo* _msg = _internal_mutable_master_key_info(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.master_key_info) return _msg; } inline void PlayReadyLicenseRequest_RootLicenseInfo::set_allocated_master_key_info(::video_widevine::KeyInfo* master_key_info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete master_key_info_; } if (master_key_info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::KeyInfo>::GetOwningArena(master_key_info); if (message_arena != submessage_arena) { master_key_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, master_key_info, submessage_arena); } _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } master_key_info_ = master_key_info; // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.RootLicenseInfo.master_key_info) } // ------------------------------------------------------------------- // PlayReadyLicenseRequest // optional string challenge = 1; inline bool PlayReadyLicenseRequest::_internal_has_challenge() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_challenge() const { return _internal_has_challenge(); } inline void PlayReadyLicenseRequest::clear_challenge() { challenge_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PlayReadyLicenseRequest::challenge() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.challenge) return _internal_challenge(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_challenge(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; challenge_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.challenge) } inline std::string* PlayReadyLicenseRequest::mutable_challenge() { std::string* _s = _internal_mutable_challenge(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.challenge) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_challenge() const { return challenge_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_challenge(const std::string& value) { _has_bits_[0] |= 0x00000001u; challenge_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_challenge() { _has_bits_[0] |= 0x00000001u; return challenge_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_challenge() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.challenge) if (!_internal_has_challenge()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return challenge_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_challenge(std::string* challenge) { if (challenge != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } challenge_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), challenge, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.challenge) } // optional string provider = 2; inline bool PlayReadyLicenseRequest::_internal_has_provider() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_provider() const { return _internal_has_provider(); } inline void PlayReadyLicenseRequest::clear_provider() { provider_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& PlayReadyLicenseRequest::provider() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.provider) return _internal_provider(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_provider(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.provider) } inline std::string* PlayReadyLicenseRequest::mutable_provider() { std::string* _s = _internal_mutable_provider(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.provider) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_provider() const { return provider_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_provider(const std::string& value) { _has_bits_[0] |= 0x00000002u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_provider() { _has_bits_[0] |= 0x00000002u; return provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_provider() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.provider) if (!_internal_has_provider()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return provider_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_provider(std::string* provider) { if (provider != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), provider, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.provider) } // optional string content_id = 3; inline bool PlayReadyLicenseRequest::_internal_has_content_id() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_content_id() const { return _internal_has_content_id(); } inline void PlayReadyLicenseRequest::clear_content_id() { content_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& PlayReadyLicenseRequest::content_id() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.content_id) return _internal_content_id(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_content_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; content_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.content_id) } inline std::string* PlayReadyLicenseRequest::mutable_content_id() { std::string* _s = _internal_mutable_content_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.content_id) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_content_id() const { return content_id_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_content_id(const std::string& value) { _has_bits_[0] |= 0x00000004u; content_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_content_id() { _has_bits_[0] |= 0x00000004u; return content_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_content_id() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.content_id) if (!_internal_has_content_id()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return content_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_content_id(std::string* content_id) { if (content_id != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } content_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.content_id) } // optional string request_id = 4; inline bool PlayReadyLicenseRequest::_internal_has_request_id() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_request_id() const { return _internal_has_request_id(); } inline void PlayReadyLicenseRequest::clear_request_id() { request_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000008u; } inline const std::string& PlayReadyLicenseRequest::request_id() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.request_id) return _internal_request_id(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_request_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000008u; request_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.request_id) } inline std::string* PlayReadyLicenseRequest::mutable_request_id() { std::string* _s = _internal_mutable_request_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.request_id) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_request_id() const { return request_id_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_request_id(const std::string& value) { _has_bits_[0] |= 0x00000008u; request_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_request_id() { _has_bits_[0] |= 0x00000008u; return request_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_request_id() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.request_id) if (!_internal_has_request_id()) { return nullptr; } _has_bits_[0] &= ~0x00000008u; return request_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_request_id(std::string* request_id) { if (request_id != nullptr) { _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } request_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), request_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.request_id) } // optional string content_key_base64 = 5; inline bool PlayReadyLicenseRequest::_internal_has_content_key_base64() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_content_key_base64() const { return _internal_has_content_key_base64(); } inline void PlayReadyLicenseRequest::clear_content_key_base64() { content_key_base64_.ClearToEmpty(); _has_bits_[0] &= ~0x00000010u; } inline const std::string& PlayReadyLicenseRequest::content_key_base64() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.content_key_base64) return _internal_content_key_base64(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_content_key_base64(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000010u; content_key_base64_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.content_key_base64) } inline std::string* PlayReadyLicenseRequest::mutable_content_key_base64() { std::string* _s = _internal_mutable_content_key_base64(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.content_key_base64) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_content_key_base64() const { return content_key_base64_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_content_key_base64(const std::string& value) { _has_bits_[0] |= 0x00000010u; content_key_base64_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_content_key_base64() { _has_bits_[0] |= 0x00000010u; return content_key_base64_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_content_key_base64() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.content_key_base64) if (!_internal_has_content_key_base64()) { return nullptr; } _has_bits_[0] &= ~0x00000010u; return content_key_base64_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_content_key_base64(std::string* content_key_base64) { if (content_key_base64 != nullptr) { _has_bits_[0] |= 0x00000010u; } else { _has_bits_[0] &= ~0x00000010u; } content_key_base64_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content_key_base64, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.content_key_base64) } // optional .video_widevine.PlayReadyPolicy policy = 6; inline bool PlayReadyLicenseRequest::_internal_has_policy() const { bool value = (_has_bits_[0] & 0x00000100u) != 0; PROTOBUF_ASSUME(!value || policy_ != nullptr); return value; } inline bool PlayReadyLicenseRequest::has_policy() const { return _internal_has_policy(); } inline void PlayReadyLicenseRequest::clear_policy() { if (policy_ != nullptr) policy_->Clear(); _has_bits_[0] &= ~0x00000100u; } inline const ::video_widevine::PlayReadyPolicy& PlayReadyLicenseRequest::_internal_policy() const { const ::video_widevine::PlayReadyPolicy* p = policy_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_PlayReadyPolicy_default_instance_); } inline const ::video_widevine::PlayReadyPolicy& PlayReadyLicenseRequest::policy() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.policy) return _internal_policy(); } inline void PlayReadyLicenseRequest::unsafe_arena_set_allocated_policy( ::video_widevine::PlayReadyPolicy* policy) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(policy_); } policy_ = policy; if (policy) { _has_bits_[0] |= 0x00000100u; } else { _has_bits_[0] &= ~0x00000100u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.PlayReadyLicenseRequest.policy) } inline ::video_widevine::PlayReadyPolicy* PlayReadyLicenseRequest::release_policy() { _has_bits_[0] &= ~0x00000100u; ::video_widevine::PlayReadyPolicy* temp = policy_; policy_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::PlayReadyPolicy* PlayReadyLicenseRequest::unsafe_arena_release_policy() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.policy) _has_bits_[0] &= ~0x00000100u; ::video_widevine::PlayReadyPolicy* temp = policy_; policy_ = nullptr; return temp; } inline ::video_widevine::PlayReadyPolicy* PlayReadyLicenseRequest::_internal_mutable_policy() { _has_bits_[0] |= 0x00000100u; if (policy_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::PlayReadyPolicy>(GetArenaForAllocation()); policy_ = p; } return policy_; } inline ::video_widevine::PlayReadyPolicy* PlayReadyLicenseRequest::mutable_policy() { ::video_widevine::PlayReadyPolicy* _msg = _internal_mutable_policy(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.policy) return _msg; } inline void PlayReadyLicenseRequest::set_allocated_policy(::video_widevine::PlayReadyPolicy* policy) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete policy_; } if (policy) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::PlayReadyPolicy>::GetOwningArena(policy); if (message_arena != submessage_arena) { policy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, policy, submessage_arena); } _has_bits_[0] |= 0x00000100u; } else { _has_bits_[0] &= ~0x00000100u; } policy_ = policy; // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.policy) } // optional bool extract_device_info = 7; inline bool PlayReadyLicenseRequest::_internal_has_extract_device_info() const { bool value = (_has_bits_[0] & 0x00001000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_extract_device_info() const { return _internal_has_extract_device_info(); } inline void PlayReadyLicenseRequest::clear_extract_device_info() { extract_device_info_ = false; _has_bits_[0] &= ~0x00001000u; } inline bool PlayReadyLicenseRequest::_internal_extract_device_info() const { return extract_device_info_; } inline bool PlayReadyLicenseRequest::extract_device_info() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.extract_device_info) return _internal_extract_device_info(); } inline void PlayReadyLicenseRequest::_internal_set_extract_device_info(bool value) { _has_bits_[0] |= 0x00001000u; extract_device_info_ = value; } inline void PlayReadyLicenseRequest::set_extract_device_info(bool value) { _internal_set_extract_device_info(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.extract_device_info) } // optional string client_specified_make = 8; inline bool PlayReadyLicenseRequest::_internal_has_client_specified_make() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_client_specified_make() const { return _internal_has_client_specified_make(); } inline void PlayReadyLicenseRequest::clear_client_specified_make() { client_specified_make_.ClearToEmpty(); _has_bits_[0] &= ~0x00000020u; } inline const std::string& PlayReadyLicenseRequest::client_specified_make() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.client_specified_make) return _internal_client_specified_make(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_client_specified_make(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000020u; client_specified_make_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.client_specified_make) } inline std::string* PlayReadyLicenseRequest::mutable_client_specified_make() { std::string* _s = _internal_mutable_client_specified_make(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.client_specified_make) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_client_specified_make() const { return client_specified_make_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_client_specified_make(const std::string& value) { _has_bits_[0] |= 0x00000020u; client_specified_make_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_client_specified_make() { _has_bits_[0] |= 0x00000020u; return client_specified_make_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_client_specified_make() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.client_specified_make) if (!_internal_has_client_specified_make()) { return nullptr; } _has_bits_[0] &= ~0x00000020u; return client_specified_make_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_client_specified_make(std::string* client_specified_make) { if (client_specified_make != nullptr) { _has_bits_[0] |= 0x00000020u; } else { _has_bits_[0] &= ~0x00000020u; } client_specified_make_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_specified_make, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.client_specified_make) } // optional string client_specified_model = 9; inline bool PlayReadyLicenseRequest::_internal_has_client_specified_model() const { bool value = (_has_bits_[0] & 0x00000040u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_client_specified_model() const { return _internal_has_client_specified_model(); } inline void PlayReadyLicenseRequest::clear_client_specified_model() { client_specified_model_.ClearToEmpty(); _has_bits_[0] &= ~0x00000040u; } inline const std::string& PlayReadyLicenseRequest::client_specified_model() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.client_specified_model) return _internal_client_specified_model(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_client_specified_model(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000040u; client_specified_model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.client_specified_model) } inline std::string* PlayReadyLicenseRequest::mutable_client_specified_model() { std::string* _s = _internal_mutable_client_specified_model(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.client_specified_model) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_client_specified_model() const { return client_specified_model_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_client_specified_model(const std::string& value) { _has_bits_[0] |= 0x00000040u; client_specified_model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_client_specified_model() { _has_bits_[0] |= 0x00000040u; return client_specified_model_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_client_specified_model() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.client_specified_model) if (!_internal_has_client_specified_model()) { return nullptr; } _has_bits_[0] &= ~0x00000040u; return client_specified_model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_client_specified_model(std::string* client_specified_model) { if (client_specified_model != nullptr) { _has_bits_[0] |= 0x00000040u; } else { _has_bits_[0] &= ~0x00000040u; } client_specified_model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_specified_model, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.client_specified_model) } // optional .video_widevine.PlayReadyLicenseRequest.Requester requester = 10; inline bool PlayReadyLicenseRequest::_internal_has_requester() const { bool value = (_has_bits_[0] & 0x00000400u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_requester() const { return _internal_has_requester(); } inline void PlayReadyLicenseRequest::clear_requester() { requester_ = 0; _has_bits_[0] &= ~0x00000400u; } inline ::video_widevine::PlayReadyLicenseRequest_Requester PlayReadyLicenseRequest::_internal_requester() const { return static_cast< ::video_widevine::PlayReadyLicenseRequest_Requester >(requester_); } inline ::video_widevine::PlayReadyLicenseRequest_Requester PlayReadyLicenseRequest::requester() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.requester) return _internal_requester(); } inline void PlayReadyLicenseRequest::_internal_set_requester(::video_widevine::PlayReadyLicenseRequest_Requester value) { assert(::video_widevine::PlayReadyLicenseRequest_Requester_IsValid(value)); _has_bits_[0] |= 0x00000400u; requester_ = value; } inline void PlayReadyLicenseRequest::set_requester(::video_widevine::PlayReadyLicenseRequest_Requester value) { _internal_set_requester(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.requester) } // optional .video_widevine.PlayReadyLicenseRequest.RootLicenseInfo root_license_info = 11; inline bool PlayReadyLicenseRequest::_internal_has_root_license_info() const { bool value = (_has_bits_[0] & 0x00000200u) != 0; PROTOBUF_ASSUME(!value || root_license_info_ != nullptr); return value; } inline bool PlayReadyLicenseRequest::has_root_license_info() const { return _internal_has_root_license_info(); } inline void PlayReadyLicenseRequest::clear_root_license_info() { if (root_license_info_ != nullptr) root_license_info_->Clear(); _has_bits_[0] &= ~0x00000200u; } inline const ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo& PlayReadyLicenseRequest::_internal_root_license_info() const { const ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* p = root_license_info_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_PlayReadyLicenseRequest_RootLicenseInfo_default_instance_); } inline const ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo& PlayReadyLicenseRequest::root_license_info() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.root_license_info) return _internal_root_license_info(); } inline void PlayReadyLicenseRequest::unsafe_arena_set_allocated_root_license_info( ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* root_license_info) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(root_license_info_); } root_license_info_ = root_license_info; if (root_license_info) { _has_bits_[0] |= 0x00000200u; } else { _has_bits_[0] &= ~0x00000200u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.PlayReadyLicenseRequest.root_license_info) } inline ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* PlayReadyLicenseRequest::release_root_license_info() { _has_bits_[0] &= ~0x00000200u; ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* temp = root_license_info_; root_license_info_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* PlayReadyLicenseRequest::unsafe_arena_release_root_license_info() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.root_license_info) _has_bits_[0] &= ~0x00000200u; ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* temp = root_license_info_; root_license_info_ = nullptr; return temp; } inline ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* PlayReadyLicenseRequest::_internal_mutable_root_license_info() { _has_bits_[0] |= 0x00000200u; if (root_license_info_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo>(GetArenaForAllocation()); root_license_info_ = p; } return root_license_info_; } inline ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* PlayReadyLicenseRequest::mutable_root_license_info() { ::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* _msg = _internal_mutable_root_license_info(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.root_license_info) return _msg; } inline void PlayReadyLicenseRequest::set_allocated_root_license_info(::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo* root_license_info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete root_license_info_; } if (root_license_info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::PlayReadyLicenseRequest_RootLicenseInfo>::GetOwningArena(root_license_info); if (message_arena != submessage_arena) { root_license_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, root_license_info, submessage_arena); } _has_bits_[0] |= 0x00000200u; } else { _has_bits_[0] &= ~0x00000200u; } root_license_info_ = root_license_info; // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.root_license_info) } // optional .video_widevine.PlayReadyLicenseRequest.StreamType stream_type = 12; inline bool PlayReadyLicenseRequest::_internal_has_stream_type() const { bool value = (_has_bits_[0] & 0x00000800u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_stream_type() const { return _internal_has_stream_type(); } inline void PlayReadyLicenseRequest::clear_stream_type() { stream_type_ = 0; _has_bits_[0] &= ~0x00000800u; } inline ::video_widevine::PlayReadyLicenseRequest_StreamType PlayReadyLicenseRequest::_internal_stream_type() const { return static_cast< ::video_widevine::PlayReadyLicenseRequest_StreamType >(stream_type_); } inline ::video_widevine::PlayReadyLicenseRequest_StreamType PlayReadyLicenseRequest::stream_type() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.stream_type) return _internal_stream_type(); } inline void PlayReadyLicenseRequest::_internal_set_stream_type(::video_widevine::PlayReadyLicenseRequest_StreamType value) { assert(::video_widevine::PlayReadyLicenseRequest_StreamType_IsValid(value)); _has_bits_[0] |= 0x00000800u; stream_type_ = value; } inline void PlayReadyLicenseRequest::set_stream_type(::video_widevine::PlayReadyLicenseRequest_StreamType value) { _internal_set_stream_type(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.stream_type) } // repeated .video_widevine.KeyInfo license_key_info = 13; inline int PlayReadyLicenseRequest::_internal_license_key_info_size() const { return license_key_info_.size(); } inline int PlayReadyLicenseRequest::license_key_info_size() const { return _internal_license_key_info_size(); } inline void PlayReadyLicenseRequest::clear_license_key_info() { license_key_info_.Clear(); } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest::mutable_license_key_info(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.license_key_info) return license_key_info_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >* PlayReadyLicenseRequest::mutable_license_key_info() { // @@protoc_insertion_point(field_mutable_list:video_widevine.PlayReadyLicenseRequest.license_key_info) return &license_key_info_; } inline const ::video_widevine::KeyInfo& PlayReadyLicenseRequest::_internal_license_key_info(int index) const { return license_key_info_.Get(index); } inline const ::video_widevine::KeyInfo& PlayReadyLicenseRequest::license_key_info(int index) const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.license_key_info) return _internal_license_key_info(index); } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest::_internal_add_license_key_info() { return license_key_info_.Add(); } inline ::video_widevine::KeyInfo* PlayReadyLicenseRequest::add_license_key_info() { ::video_widevine::KeyInfo* _add = _internal_add_license_key_info(); // @@protoc_insertion_point(field_add:video_widevine.PlayReadyLicenseRequest.license_key_info) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >& PlayReadyLicenseRequest::license_key_info() const { // @@protoc_insertion_point(field_list:video_widevine.PlayReadyLicenseRequest.license_key_info) return license_key_info_; } // optional bool is_external_license_request = 14 [default = false]; inline bool PlayReadyLicenseRequest::_internal_has_is_external_license_request() const { bool value = (_has_bits_[0] & 0x00002000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_is_external_license_request() const { return _internal_has_is_external_license_request(); } inline void PlayReadyLicenseRequest::clear_is_external_license_request() { is_external_license_request_ = false; _has_bits_[0] &= ~0x00002000u; } inline bool PlayReadyLicenseRequest::_internal_is_external_license_request() const { return is_external_license_request_; } inline bool PlayReadyLicenseRequest::is_external_license_request() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.is_external_license_request) return _internal_is_external_license_request(); } inline void PlayReadyLicenseRequest::_internal_set_is_external_license_request(bool value) { _has_bits_[0] |= 0x00002000u; is_external_license_request_ = value; } inline void PlayReadyLicenseRequest::set_is_external_license_request(bool value) { _internal_set_is_external_license_request(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.is_external_license_request) } // optional int64 license_start_time_seconds = 15; inline bool PlayReadyLicenseRequest::_internal_has_license_start_time_seconds() const { bool value = (_has_bits_[0] & 0x00010000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_license_start_time_seconds() const { return _internal_has_license_start_time_seconds(); } inline void PlayReadyLicenseRequest::clear_license_start_time_seconds() { license_start_time_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00010000u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyLicenseRequest::_internal_license_start_time_seconds() const { return license_start_time_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyLicenseRequest::license_start_time_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.license_start_time_seconds) return _internal_license_start_time_seconds(); } inline void PlayReadyLicenseRequest::_internal_set_license_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00010000u; license_start_time_seconds_ = value; } inline void PlayReadyLicenseRequest::set_license_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_license_start_time_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.license_start_time_seconds) } // optional .video_widevine.PlayReadyLicenseRequest.ChallengeType challenge_type = 16 [default = CHALLENGE_TYPE_UNKNOWN]; inline bool PlayReadyLicenseRequest::_internal_has_challenge_type() const { bool value = (_has_bits_[0] & 0x00008000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_challenge_type() const { return _internal_has_challenge_type(); } inline void PlayReadyLicenseRequest::clear_challenge_type() { challenge_type_ = 0; _has_bits_[0] &= ~0x00008000u; } inline ::video_widevine::PlayReadyLicenseRequest_ChallengeType PlayReadyLicenseRequest::_internal_challenge_type() const { return static_cast< ::video_widevine::PlayReadyLicenseRequest_ChallengeType >(challenge_type_); } inline ::video_widevine::PlayReadyLicenseRequest_ChallengeType PlayReadyLicenseRequest::challenge_type() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.challenge_type) return _internal_challenge_type(); } inline void PlayReadyLicenseRequest::_internal_set_challenge_type(::video_widevine::PlayReadyLicenseRequest_ChallengeType value) { assert(::video_widevine::PlayReadyLicenseRequest_ChallengeType_IsValid(value)); _has_bits_[0] |= 0x00008000u; challenge_type_ = value; } inline void PlayReadyLicenseRequest::set_challenge_type(::video_widevine::PlayReadyLicenseRequest_ChallengeType value) { _internal_set_challenge_type(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.challenge_type) } // optional bool is_renewal_request = 17 [default = false]; inline bool PlayReadyLicenseRequest::_internal_has_is_renewal_request() const { bool value = (_has_bits_[0] & 0x00004000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_is_renewal_request() const { return _internal_has_is_renewal_request(); } inline void PlayReadyLicenseRequest::clear_is_renewal_request() { is_renewal_request_ = false; _has_bits_[0] &= ~0x00004000u; } inline bool PlayReadyLicenseRequest::_internal_is_renewal_request() const { return is_renewal_request_; } inline bool PlayReadyLicenseRequest::is_renewal_request() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.is_renewal_request) return _internal_is_renewal_request(); } inline void PlayReadyLicenseRequest::_internal_set_is_renewal_request(bool value) { _has_bits_[0] |= 0x00004000u; is_renewal_request_ = value; } inline void PlayReadyLicenseRequest::set_is_renewal_request(bool value) { _internal_set_is_renewal_request(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.is_renewal_request) } // optional bytes original_license = 18; inline bool PlayReadyLicenseRequest::_internal_has_original_license() const { bool value = (_has_bits_[0] & 0x00000080u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_original_license() const { return _internal_has_original_license(); } inline void PlayReadyLicenseRequest::clear_original_license() { original_license_.ClearToEmpty(); _has_bits_[0] &= ~0x00000080u; } inline const std::string& PlayReadyLicenseRequest::original_license() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.original_license) return _internal_original_license(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseRequest::set_original_license(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000080u; original_license_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.original_license) } inline std::string* PlayReadyLicenseRequest::mutable_original_license() { std::string* _s = _internal_mutable_original_license(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseRequest.original_license) return _s; } inline const std::string& PlayReadyLicenseRequest::_internal_original_license() const { return original_license_.Get(); } inline void PlayReadyLicenseRequest::_internal_set_original_license(const std::string& value) { _has_bits_[0] |= 0x00000080u; original_license_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::_internal_mutable_original_license() { _has_bits_[0] |= 0x00000080u; return original_license_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseRequest::release_original_license() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseRequest.original_license) if (!_internal_has_original_license()) { return nullptr; } _has_bits_[0] &= ~0x00000080u; return original_license_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseRequest::set_allocated_original_license(std::string* original_license) { if (original_license != nullptr) { _has_bits_[0] |= 0x00000080u; } else { _has_bits_[0] &= ~0x00000080u; } original_license_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), original_license, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseRequest.original_license) } // optional int64 playback_start_time_seconds = 19; inline bool PlayReadyLicenseRequest::_internal_has_playback_start_time_seconds() const { bool value = (_has_bits_[0] & 0x00020000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_playback_start_time_seconds() const { return _internal_has_playback_start_time_seconds(); } inline void PlayReadyLicenseRequest::clear_playback_start_time_seconds() { playback_start_time_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00020000u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyLicenseRequest::_internal_playback_start_time_seconds() const { return playback_start_time_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PlayReadyLicenseRequest::playback_start_time_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.playback_start_time_seconds) return _internal_playback_start_time_seconds(); } inline void PlayReadyLicenseRequest::_internal_set_playback_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00020000u; playback_start_time_seconds_ = value; } inline void PlayReadyLicenseRequest::set_playback_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_playback_start_time_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.playback_start_time_seconds) } // optional int32 request_version = 20; inline bool PlayReadyLicenseRequest::_internal_has_request_version() const { bool value = (_has_bits_[0] & 0x00040000u) != 0; return value; } inline bool PlayReadyLicenseRequest::has_request_version() const { return _internal_has_request_version(); } inline void PlayReadyLicenseRequest::clear_request_version() { request_version_ = 0; _has_bits_[0] &= ~0x00040000u; } inline ::PROTOBUF_NAMESPACE_ID::int32 PlayReadyLicenseRequest::_internal_request_version() const { return request_version_; } inline ::PROTOBUF_NAMESPACE_ID::int32 PlayReadyLicenseRequest::request_version() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseRequest.request_version) return _internal_request_version(); } inline void PlayReadyLicenseRequest::_internal_set_request_version(::PROTOBUF_NAMESPACE_ID::int32 value) { _has_bits_[0] |= 0x00040000u; request_version_ = value; } inline void PlayReadyLicenseRequest::set_request_version(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_set_request_version(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseRequest.request_version) } // ------------------------------------------------------------------- // PlayReadyLicenseResponse_ClientCertificateInfo // optional string manufacturer = 1; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_manufacturer() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_manufacturer() const { return _internal_has_manufacturer(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_manufacturer() { manufacturer_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::manufacturer() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.manufacturer) return _internal_manufacturer(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_manufacturer(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; manufacturer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.manufacturer) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_manufacturer() { std::string* _s = _internal_mutable_manufacturer(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.manufacturer) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_manufacturer() const { return manufacturer_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_manufacturer(const std::string& value) { _has_bits_[0] |= 0x00000001u; manufacturer_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_manufacturer() { _has_bits_[0] |= 0x00000001u; return manufacturer_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_manufacturer() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.manufacturer) if (!_internal_has_manufacturer()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return manufacturer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_manufacturer(std::string* manufacturer) { if (manufacturer != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } manufacturer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), manufacturer, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.manufacturer) } // optional string model = 2; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_model() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_model() const { return _internal_has_model(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_model() { model_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::model() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model) return _internal_model(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_model(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_model() { std::string* _s = _internal_mutable_model(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_model() const { return model_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_model(const std::string& value) { _has_bits_[0] |= 0x00000002u; model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_model() { _has_bits_[0] |= 0x00000002u; return model_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_model() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model) if (!_internal_has_model()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_model(std::string* model) { if (model != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), model, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model) } // optional string model_number = 3; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_model_number() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_model_number() const { return _internal_has_model_number(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_model_number() { model_number_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::model_number() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model_number) return _internal_model_number(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_model_number(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; model_number_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model_number) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_model_number() { std::string* _s = _internal_mutable_model_number(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model_number) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_model_number() const { return model_number_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_model_number(const std::string& value) { _has_bits_[0] |= 0x00000004u; model_number_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_model_number() { _has_bits_[0] |= 0x00000004u; return model_number_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_model_number() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model_number) if (!_internal_has_model_number()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return model_number_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_model_number(std::string* model_number) { if (model_number != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } model_number_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), model_number, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.model_number) } // optional string platform = 4; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_platform() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_platform() const { return _internal_has_platform(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_platform() { platform_.ClearToEmpty(); _has_bits_[0] &= ~0x00000008u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::platform() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.platform) return _internal_platform(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_platform(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000008u; platform_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.platform) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_platform() { std::string* _s = _internal_mutable_platform(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.platform) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_platform() const { return platform_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_platform(const std::string& value) { _has_bits_[0] |= 0x00000008u; platform_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_platform() { _has_bits_[0] |= 0x00000008u; return platform_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_platform() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.platform) if (!_internal_has_platform()) { return nullptr; } _has_bits_[0] &= ~0x00000008u; return platform_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::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, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.platform) } // optional string security_level = 5; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_security_level() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_security_level() const { return _internal_has_security_level(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_security_level() { security_level_.ClearToEmpty(); _has_bits_[0] &= ~0x00000010u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::security_level() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.security_level) return _internal_security_level(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_security_level(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000010u; security_level_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.security_level) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_security_level() { std::string* _s = _internal_mutable_security_level(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.security_level) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_security_level() const { return security_level_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_security_level(const std::string& value) { _has_bits_[0] |= 0x00000010u; security_level_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_security_level() { _has_bits_[0] |= 0x00000010u; return security_level_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_security_level() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.security_level) if (!_internal_has_security_level()) { return nullptr; } _has_bits_[0] &= ~0x00000010u; return security_level_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_security_level(std::string* security_level) { if (security_level != nullptr) { _has_bits_[0] |= 0x00000010u; } else { _has_bits_[0] &= ~0x00000010u; } security_level_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), security_level, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.security_level) } // optional string type = 6; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_type() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_type() const { return _internal_has_type(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_type() { type_.ClearToEmpty(); _has_bits_[0] &= ~0x00000020u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::type() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.type) return _internal_type(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_type(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000020u; type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.type) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_type() { std::string* _s = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.type) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_type() const { return type_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_type(const std::string& value) { _has_bits_[0] |= 0x00000020u; type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_type() { _has_bits_[0] |= 0x00000020u; return type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_type() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.type) if (!_internal_has_type()) { return nullptr; } _has_bits_[0] &= ~0x00000020u; return type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_type(std::string* type) { if (type != nullptr) { _has_bits_[0] |= 0x00000020u; } else { _has_bits_[0] &= ~0x00000020u; } type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.type) } // optional string version = 7; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_version() const { bool value = (_has_bits_[0] & 0x00000040u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_version() const { return _internal_has_version(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_version() { version_.ClearToEmpty(); _has_bits_[0] &= ~0x00000040u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::version() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.version) return _internal_version(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_version(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000040u; version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.version) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_version() { std::string* _s = _internal_mutable_version(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.version) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_version() const { return version_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_version(const std::string& value) { _has_bits_[0] |= 0x00000040u; version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_version() { _has_bits_[0] |= 0x00000040u; return version_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_version() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.version) if (!_internal_has_version()) { return nullptr; } _has_bits_[0] &= ~0x00000040u; return version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_version(std::string* version) { if (version != nullptr) { _has_bits_[0] |= 0x00000040u; } else { _has_bits_[0] &= ~0x00000040u; } version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.version) } // repeated .video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.SupportedFeatures supported_feature = 8 [packed = true]; inline int PlayReadyLicenseResponse_ClientCertificateInfo::_internal_supported_feature_size() const { return supported_feature_.size(); } inline int PlayReadyLicenseResponse_ClientCertificateInfo::supported_feature_size() const { return _internal_supported_feature_size(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_supported_feature() { supported_feature_.Clear(); } inline ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures PlayReadyLicenseResponse_ClientCertificateInfo::_internal_supported_feature(int index) const { return static_cast< ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures >(supported_feature_.Get(index)); } inline ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures PlayReadyLicenseResponse_ClientCertificateInfo::supported_feature(int index) const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.supported_feature) return _internal_supported_feature(index); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_supported_feature(int index, ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures value) { assert(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_IsValid(value)); supported_feature_.Set(index, value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.supported_feature) } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_add_supported_feature(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures value) { assert(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_IsValid(value)); supported_feature_.Add(value); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::add_supported_feature(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures value) { _internal_add_supported_feature(value); // @@protoc_insertion_point(field_add:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.supported_feature) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& PlayReadyLicenseResponse_ClientCertificateInfo::supported_feature() const { // @@protoc_insertion_point(field_list:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.supported_feature) return supported_feature_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_supported_feature() { return &supported_feature_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_supported_feature() { // @@protoc_insertion_point(field_mutable_list:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.supported_feature) return _internal_mutable_supported_feature(); } // optional bytes digest = 9; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_digest() const { bool value = (_has_bits_[0] & 0x00000080u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_digest() const { return _internal_has_digest(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_digest() { digest_.ClearToEmpty(); _has_bits_[0] &= ~0x00000080u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::digest() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.digest) return _internal_digest(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_digest(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000080u; digest_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.digest) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_digest() { std::string* _s = _internal_mutable_digest(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.digest) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_digest() const { return digest_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_digest(const std::string& value) { _has_bits_[0] |= 0x00000080u; digest_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_digest() { _has_bits_[0] |= 0x00000080u; return digest_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_digest() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.digest) if (!_internal_has_digest()) { return nullptr; } _has_bits_[0] &= ~0x00000080u; return digest_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_digest(std::string* digest) { if (digest != nullptr) { _has_bits_[0] |= 0x00000080u; } else { _has_bits_[0] &= ~0x00000080u; } digest_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), digest, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.digest) } // optional bytes certificate_id = 10; inline bool PlayReadyLicenseResponse_ClientCertificateInfo::_internal_has_certificate_id() const { bool value = (_has_bits_[0] & 0x00000100u) != 0; return value; } inline bool PlayReadyLicenseResponse_ClientCertificateInfo::has_certificate_id() const { return _internal_has_certificate_id(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::clear_certificate_id() { certificate_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000100u; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::certificate_id() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.certificate_id) return _internal_certificate_id(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse_ClientCertificateInfo::set_certificate_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000100u; certificate_id_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.certificate_id) } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::mutable_certificate_id() { std::string* _s = _internal_mutable_certificate_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.certificate_id) return _s; } inline const std::string& PlayReadyLicenseResponse_ClientCertificateInfo::_internal_certificate_id() const { return certificate_id_.Get(); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::_internal_set_certificate_id(const std::string& value) { _has_bits_[0] |= 0x00000100u; certificate_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::_internal_mutable_certificate_id() { _has_bits_[0] |= 0x00000100u; return certificate_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse_ClientCertificateInfo::release_certificate_id() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.certificate_id) if (!_internal_has_certificate_id()) { return nullptr; } _has_bits_[0] &= ~0x00000100u; return certificate_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse_ClientCertificateInfo::set_allocated_certificate_id(std::string* certificate_id) { if (certificate_id != nullptr) { _has_bits_[0] |= 0x00000100u; } else { _has_bits_[0] &= ~0x00000100u; } certificate_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), certificate_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo.certificate_id) } // ------------------------------------------------------------------- // PlayReadyLicenseResponse // optional string response = 1; inline bool PlayReadyLicenseResponse::_internal_has_response() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_response() const { return _internal_has_response(); } inline void PlayReadyLicenseResponse::clear_response() { response_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PlayReadyLicenseResponse::response() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.response) return _internal_response(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_response(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; response_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.response) } inline std::string* PlayReadyLicenseResponse::mutable_response() { std::string* _s = _internal_mutable_response(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.response) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_response() const { return response_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_response(const std::string& value) { _has_bits_[0] |= 0x00000001u; response_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_response() { _has_bits_[0] |= 0x00000001u; return response_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_response() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.response) if (!_internal_has_response()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return response_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_response(std::string* response) { if (response != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } response_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), response, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.response) } // optional string status_message = 3; inline bool PlayReadyLicenseResponse::_internal_has_status_message() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_status_message() const { return _internal_has_status_message(); } inline void PlayReadyLicenseResponse::clear_status_message() { status_message_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& PlayReadyLicenseResponse::status_message() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.status_message) return _internal_status_message(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_status_message(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; status_message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.status_message) } inline std::string* PlayReadyLicenseResponse::mutable_status_message() { std::string* _s = _internal_mutable_status_message(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.status_message) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_status_message() const { return status_message_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_status_message(const std::string& value) { _has_bits_[0] |= 0x00000002u; status_message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_status_message() { _has_bits_[0] |= 0x00000002u; return status_message_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_status_message() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.status_message) if (!_internal_has_status_message()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return status_message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_status_message(std::string* status_message) { if (status_message != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } status_message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_message, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.status_message) } // optional bool status_has_been_logged = 4; inline bool PlayReadyLicenseResponse::_internal_has_status_has_been_logged() const { bool value = (_has_bits_[0] & 0x00000100u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_status_has_been_logged() const { return _internal_has_status_has_been_logged(); } inline void PlayReadyLicenseResponse::clear_status_has_been_logged() { status_has_been_logged_ = false; _has_bits_[0] &= ~0x00000100u; } inline bool PlayReadyLicenseResponse::_internal_status_has_been_logged() const { return status_has_been_logged_; } inline bool PlayReadyLicenseResponse::status_has_been_logged() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.status_has_been_logged) return _internal_status_has_been_logged(); } inline void PlayReadyLicenseResponse::_internal_set_status_has_been_logged(bool value) { _has_bits_[0] |= 0x00000100u; status_has_been_logged_ = value; } inline void PlayReadyLicenseResponse::set_status_has_been_logged(bool value) { _internal_set_status_has_been_logged(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.status_has_been_logged) } // optional string playready_client_version = 5; inline bool PlayReadyLicenseResponse::_internal_has_playready_client_version() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_playready_client_version() const { return _internal_has_playready_client_version(); } inline void PlayReadyLicenseResponse::clear_playready_client_version() { playready_client_version_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& PlayReadyLicenseResponse::playready_client_version() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.playready_client_version) return _internal_playready_client_version(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_playready_client_version(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; playready_client_version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.playready_client_version) } inline std::string* PlayReadyLicenseResponse::mutable_playready_client_version() { std::string* _s = _internal_mutable_playready_client_version(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.playready_client_version) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_playready_client_version() const { return playready_client_version_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_playready_client_version(const std::string& value) { _has_bits_[0] |= 0x00000004u; playready_client_version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_playready_client_version() { _has_bits_[0] |= 0x00000004u; return playready_client_version_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_playready_client_version() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.playready_client_version) if (!_internal_has_playready_client_version()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return playready_client_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_playready_client_version(std::string* playready_client_version) { if (playready_client_version != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } playready_client_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), playready_client_version, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.playready_client_version) } // optional string certificate_specified_make = 6; inline bool PlayReadyLicenseResponse::_internal_has_certificate_specified_make() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_certificate_specified_make() const { return _internal_has_certificate_specified_make(); } inline void PlayReadyLicenseResponse::clear_certificate_specified_make() { certificate_specified_make_.ClearToEmpty(); _has_bits_[0] &= ~0x00000008u; } inline const std::string& PlayReadyLicenseResponse::certificate_specified_make() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.certificate_specified_make) return _internal_certificate_specified_make(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_certificate_specified_make(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000008u; certificate_specified_make_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.certificate_specified_make) } inline std::string* PlayReadyLicenseResponse::mutable_certificate_specified_make() { std::string* _s = _internal_mutable_certificate_specified_make(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.certificate_specified_make) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_certificate_specified_make() const { return certificate_specified_make_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_certificate_specified_make(const std::string& value) { _has_bits_[0] |= 0x00000008u; certificate_specified_make_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_certificate_specified_make() { _has_bits_[0] |= 0x00000008u; return certificate_specified_make_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_certificate_specified_make() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.certificate_specified_make) if (!_internal_has_certificate_specified_make()) { return nullptr; } _has_bits_[0] &= ~0x00000008u; return certificate_specified_make_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_certificate_specified_make(std::string* certificate_specified_make) { if (certificate_specified_make != nullptr) { _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } certificate_specified_make_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), certificate_specified_make, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.certificate_specified_make) } // optional string certificate_specified_model = 7; inline bool PlayReadyLicenseResponse::_internal_has_certificate_specified_model() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_certificate_specified_model() const { return _internal_has_certificate_specified_model(); } inline void PlayReadyLicenseResponse::clear_certificate_specified_model() { certificate_specified_model_.ClearToEmpty(); _has_bits_[0] &= ~0x00000010u; } inline const std::string& PlayReadyLicenseResponse::certificate_specified_model() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.certificate_specified_model) return _internal_certificate_specified_model(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_certificate_specified_model(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000010u; certificate_specified_model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.certificate_specified_model) } inline std::string* PlayReadyLicenseResponse::mutable_certificate_specified_model() { std::string* _s = _internal_mutable_certificate_specified_model(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.certificate_specified_model) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_certificate_specified_model() const { return certificate_specified_model_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_certificate_specified_model(const std::string& value) { _has_bits_[0] |= 0x00000010u; certificate_specified_model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_certificate_specified_model() { _has_bits_[0] |= 0x00000010u; return certificate_specified_model_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_certificate_specified_model() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.certificate_specified_model) if (!_internal_has_certificate_specified_model()) { return nullptr; } _has_bits_[0] &= ~0x00000010u; return certificate_specified_model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_certificate_specified_model(std::string* certificate_specified_model) { if (certificate_specified_model != nullptr) { _has_bits_[0] |= 0x00000010u; } else { _has_bits_[0] &= ~0x00000010u; } certificate_specified_model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), certificate_specified_model, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.certificate_specified_model) } // optional string client_specified_make = 8; inline bool PlayReadyLicenseResponse::_internal_has_client_specified_make() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_client_specified_make() const { return _internal_has_client_specified_make(); } inline void PlayReadyLicenseResponse::clear_client_specified_make() { client_specified_make_.ClearToEmpty(); _has_bits_[0] &= ~0x00000020u; } inline const std::string& PlayReadyLicenseResponse::client_specified_make() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.client_specified_make) return _internal_client_specified_make(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_client_specified_make(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000020u; client_specified_make_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.client_specified_make) } inline std::string* PlayReadyLicenseResponse::mutable_client_specified_make() { std::string* _s = _internal_mutable_client_specified_make(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.client_specified_make) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_client_specified_make() const { return client_specified_make_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_client_specified_make(const std::string& value) { _has_bits_[0] |= 0x00000020u; client_specified_make_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_client_specified_make() { _has_bits_[0] |= 0x00000020u; return client_specified_make_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_client_specified_make() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.client_specified_make) if (!_internal_has_client_specified_make()) { return nullptr; } _has_bits_[0] &= ~0x00000020u; return client_specified_make_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_client_specified_make(std::string* client_specified_make) { if (client_specified_make != nullptr) { _has_bits_[0] |= 0x00000020u; } else { _has_bits_[0] &= ~0x00000020u; } client_specified_make_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_specified_make, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.client_specified_make) } // optional string client_specified_model = 9; inline bool PlayReadyLicenseResponse::_internal_has_client_specified_model() const { bool value = (_has_bits_[0] & 0x00000040u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_client_specified_model() const { return _internal_has_client_specified_model(); } inline void PlayReadyLicenseResponse::clear_client_specified_model() { client_specified_model_.ClearToEmpty(); _has_bits_[0] &= ~0x00000040u; } inline const std::string& PlayReadyLicenseResponse::client_specified_model() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.client_specified_model) return _internal_client_specified_model(); } template inline PROTOBUF_ALWAYS_INLINE void PlayReadyLicenseResponse::set_client_specified_model(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000040u; client_specified_model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.client_specified_model) } inline std::string* PlayReadyLicenseResponse::mutable_client_specified_model() { std::string* _s = _internal_mutable_client_specified_model(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.client_specified_model) return _s; } inline const std::string& PlayReadyLicenseResponse::_internal_client_specified_model() const { return client_specified_model_.Get(); } inline void PlayReadyLicenseResponse::_internal_set_client_specified_model(const std::string& value) { _has_bits_[0] |= 0x00000040u; client_specified_model_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::_internal_mutable_client_specified_model() { _has_bits_[0] |= 0x00000040u; return client_specified_model_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PlayReadyLicenseResponse::release_client_specified_model() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.client_specified_model) if (!_internal_has_client_specified_model()) { return nullptr; } _has_bits_[0] &= ~0x00000040u; return client_specified_model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PlayReadyLicenseResponse::set_allocated_client_specified_model(std::string* client_specified_model) { if (client_specified_model != nullptr) { _has_bits_[0] |= 0x00000040u; } else { _has_bits_[0] &= ~0x00000040u; } client_specified_model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_specified_model, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.client_specified_model) } // optional bool approved_licensee = 10; inline bool PlayReadyLicenseResponse::_internal_has_approved_licensee() const { bool value = (_has_bits_[0] & 0x00000200u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_approved_licensee() const { return _internal_has_approved_licensee(); } inline void PlayReadyLicenseResponse::clear_approved_licensee() { approved_licensee_ = false; _has_bits_[0] &= ~0x00000200u; } inline bool PlayReadyLicenseResponse::_internal_approved_licensee() const { return approved_licensee_; } inline bool PlayReadyLicenseResponse::approved_licensee() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.approved_licensee) return _internal_approved_licensee(); } inline void PlayReadyLicenseResponse::_internal_set_approved_licensee(bool value) { _has_bits_[0] |= 0x00000200u; approved_licensee_ = value; } inline void PlayReadyLicenseResponse::set_approved_licensee(bool value) { _internal_set_approved_licensee(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.approved_licensee) } // optional .video_widevine.PlayReadyLicenseResponse.ClientCertificateInfo client_certificate_info = 11; inline bool PlayReadyLicenseResponse::_internal_has_client_certificate_info() const { bool value = (_has_bits_[0] & 0x00000080u) != 0; PROTOBUF_ASSUME(!value || client_certificate_info_ != nullptr); return value; } inline bool PlayReadyLicenseResponse::has_client_certificate_info() const { return _internal_has_client_certificate_info(); } inline void PlayReadyLicenseResponse::clear_client_certificate_info() { if (client_certificate_info_ != nullptr) client_certificate_info_->Clear(); _has_bits_[0] &= ~0x00000080u; } inline const ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo& PlayReadyLicenseResponse::_internal_client_certificate_info() const { const ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* p = client_certificate_info_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_PlayReadyLicenseResponse_ClientCertificateInfo_default_instance_); } inline const ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo& PlayReadyLicenseResponse::client_certificate_info() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.client_certificate_info) return _internal_client_certificate_info(); } inline void PlayReadyLicenseResponse::unsafe_arena_set_allocated_client_certificate_info( ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* client_certificate_info) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(client_certificate_info_); } client_certificate_info_ = client_certificate_info; if (client_certificate_info) { _has_bits_[0] |= 0x00000080u; } else { _has_bits_[0] &= ~0x00000080u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.PlayReadyLicenseResponse.client_certificate_info) } inline ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* PlayReadyLicenseResponse::release_client_certificate_info() { _has_bits_[0] &= ~0x00000080u; ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* temp = client_certificate_info_; client_certificate_info_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* PlayReadyLicenseResponse::unsafe_arena_release_client_certificate_info() { // @@protoc_insertion_point(field_release:video_widevine.PlayReadyLicenseResponse.client_certificate_info) _has_bits_[0] &= ~0x00000080u; ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* temp = client_certificate_info_; client_certificate_info_ = nullptr; return temp; } inline ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* PlayReadyLicenseResponse::_internal_mutable_client_certificate_info() { _has_bits_[0] |= 0x00000080u; if (client_certificate_info_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo>(GetArenaForAllocation()); client_certificate_info_ = p; } return client_certificate_info_; } inline ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* PlayReadyLicenseResponse::mutable_client_certificate_info() { ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* _msg = _internal_mutable_client_certificate_info(); // @@protoc_insertion_point(field_mutable:video_widevine.PlayReadyLicenseResponse.client_certificate_info) return _msg; } inline void PlayReadyLicenseResponse::set_allocated_client_certificate_info(::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo* client_certificate_info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete client_certificate_info_; } if (client_certificate_info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo>::GetOwningArena(client_certificate_info); if (message_arena != submessage_arena) { client_certificate_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, client_certificate_info, submessage_arena); } _has_bits_[0] |= 0x00000080u; } else { _has_bits_[0] &= ~0x00000080u; } client_certificate_info_ = client_certificate_info; // @@protoc_insertion_point(field_set_allocated:video_widevine.PlayReadyLicenseResponse.client_certificate_info) } // optional bool experimental = 12; inline bool PlayReadyLicenseResponse::_internal_has_experimental() const { bool value = (_has_bits_[0] & 0x00000400u) != 0; return value; } inline bool PlayReadyLicenseResponse::has_experimental() const { return _internal_has_experimental(); } inline void PlayReadyLicenseResponse::clear_experimental() { experimental_ = false; _has_bits_[0] &= ~0x00000400u; } inline bool PlayReadyLicenseResponse::_internal_experimental() const { return experimental_; } inline bool PlayReadyLicenseResponse::experimental() const { // @@protoc_insertion_point(field_get:video_widevine.PlayReadyLicenseResponse.experimental) return _internal_experimental(); } inline void PlayReadyLicenseResponse::_internal_set_experimental(bool value) { _has_bits_[0] |= 0x00000400u; experimental_ = value; } inline void PlayReadyLicenseResponse::set_experimental(bool value) { _internal_set_experimental(value); // @@protoc_insertion_point(field_set:video_widevine.PlayReadyLicenseResponse.experimental) } // ------------------------------------------------------------------- // PackagingRequest // optional string provider = 1; inline bool PackagingRequest::_internal_has_provider() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PackagingRequest::has_provider() const { return _internal_has_provider(); } inline void PackagingRequest::clear_provider() { provider_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PackagingRequest::provider() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingRequest.provider) return _internal_provider(); } template inline PROTOBUF_ALWAYS_INLINE void PackagingRequest::set_provider(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PackagingRequest.provider) } inline std::string* PackagingRequest::mutable_provider() { std::string* _s = _internal_mutable_provider(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingRequest.provider) return _s; } inline const std::string& PackagingRequest::_internal_provider() const { return provider_.Get(); } inline void PackagingRequest::_internal_set_provider(const std::string& value) { _has_bits_[0] |= 0x00000001u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PackagingRequest::_internal_mutable_provider() { _has_bits_[0] |= 0x00000001u; return provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PackagingRequest::release_provider() { // @@protoc_insertion_point(field_release:video_widevine.PackagingRequest.provider) if (!_internal_has_provider()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return provider_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PackagingRequest::set_allocated_provider(std::string* provider) { if (provider != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), provider, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingRequest.provider) } // optional string group_id = 2; inline bool PackagingRequest::_internal_has_group_id() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PackagingRequest::has_group_id() const { return _internal_has_group_id(); } inline void PackagingRequest::clear_group_id() { group_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& PackagingRequest::group_id() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingRequest.group_id) return _internal_group_id(); } template inline PROTOBUF_ALWAYS_INLINE void PackagingRequest::set_group_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; group_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PackagingRequest.group_id) } inline std::string* PackagingRequest::mutable_group_id() { std::string* _s = _internal_mutable_group_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingRequest.group_id) return _s; } inline const std::string& PackagingRequest::_internal_group_id() const { return group_id_.Get(); } inline void PackagingRequest::_internal_set_group_id(const std::string& value) { _has_bits_[0] |= 0x00000002u; group_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PackagingRequest::_internal_mutable_group_id() { _has_bits_[0] |= 0x00000002u; return group_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PackagingRequest::release_group_id() { // @@protoc_insertion_point(field_release:video_widevine.PackagingRequest.group_id) if (!_internal_has_group_id()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return group_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PackagingRequest::set_allocated_group_id(std::string* group_id) { if (group_id != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } group_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), group_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingRequest.group_id) } // optional string service_id = 3; inline bool PackagingRequest::_internal_has_service_id() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool PackagingRequest::has_service_id() const { return _internal_has_service_id(); } inline void PackagingRequest::clear_service_id() { service_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& PackagingRequest::service_id() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingRequest.service_id) return _internal_service_id(); } template inline PROTOBUF_ALWAYS_INLINE void PackagingRequest::set_service_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; service_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PackagingRequest.service_id) } inline std::string* PackagingRequest::mutable_service_id() { std::string* _s = _internal_mutable_service_id(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingRequest.service_id) return _s; } inline const std::string& PackagingRequest::_internal_service_id() const { return service_id_.Get(); } inline void PackagingRequest::_internal_set_service_id(const std::string& value) { _has_bits_[0] |= 0x00000004u; service_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PackagingRequest::_internal_mutable_service_id() { _has_bits_[0] |= 0x00000004u; return service_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PackagingRequest::release_service_id() { // @@protoc_insertion_point(field_release:video_widevine.PackagingRequest.service_id) if (!_internal_has_service_id()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return service_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PackagingRequest::set_allocated_service_id(std::string* service_id) { if (service_id != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } service_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), service_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingRequest.service_id) } // optional .video_widevine.KeyInfo master_key_info = 4; inline bool PackagingRequest::_internal_has_master_key_info() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || master_key_info_ != nullptr); return value; } inline bool PackagingRequest::has_master_key_info() const { return _internal_has_master_key_info(); } inline void PackagingRequest::clear_master_key_info() { if (master_key_info_ != nullptr) master_key_info_->Clear(); _has_bits_[0] &= ~0x00000008u; } inline const ::video_widevine::KeyInfo& PackagingRequest::_internal_master_key_info() const { const ::video_widevine::KeyInfo* p = master_key_info_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_KeyInfo_default_instance_); } inline const ::video_widevine::KeyInfo& PackagingRequest::master_key_info() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingRequest.master_key_info) return _internal_master_key_info(); } inline void PackagingRequest::unsafe_arena_set_allocated_master_key_info( ::video_widevine::KeyInfo* master_key_info) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(master_key_info_); } master_key_info_ = master_key_info; if (master_key_info) { _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.PackagingRequest.master_key_info) } inline ::video_widevine::KeyInfo* PackagingRequest::release_master_key_info() { _has_bits_[0] &= ~0x00000008u; ::video_widevine::KeyInfo* temp = master_key_info_; master_key_info_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::KeyInfo* PackagingRequest::unsafe_arena_release_master_key_info() { // @@protoc_insertion_point(field_release:video_widevine.PackagingRequest.master_key_info) _has_bits_[0] &= ~0x00000008u; ::video_widevine::KeyInfo* temp = master_key_info_; master_key_info_ = nullptr; return temp; } inline ::video_widevine::KeyInfo* PackagingRequest::_internal_mutable_master_key_info() { _has_bits_[0] |= 0x00000008u; if (master_key_info_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::KeyInfo>(GetArenaForAllocation()); master_key_info_ = p; } return master_key_info_; } inline ::video_widevine::KeyInfo* PackagingRequest::mutable_master_key_info() { ::video_widevine::KeyInfo* _msg = _internal_mutable_master_key_info(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingRequest.master_key_info) return _msg; } inline void PackagingRequest::set_allocated_master_key_info(::video_widevine::KeyInfo* master_key_info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete master_key_info_; } if (master_key_info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::KeyInfo>::GetOwningArena(master_key_info); if (message_arena != submessage_arena) { master_key_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, master_key_info, submessage_arena); } _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } master_key_info_ = master_key_info; // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingRequest.master_key_info) } // repeated .video_widevine.KeyInfo content_key_info = 5; inline int PackagingRequest::_internal_content_key_info_size() const { return content_key_info_.size(); } inline int PackagingRequest::content_key_info_size() const { return _internal_content_key_info_size(); } inline void PackagingRequest::clear_content_key_info() { content_key_info_.Clear(); } inline ::video_widevine::KeyInfo* PackagingRequest::mutable_content_key_info(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.PackagingRequest.content_key_info) return content_key_info_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >* PackagingRequest::mutable_content_key_info() { // @@protoc_insertion_point(field_mutable_list:video_widevine.PackagingRequest.content_key_info) return &content_key_info_; } inline const ::video_widevine::KeyInfo& PackagingRequest::_internal_content_key_info(int index) const { return content_key_info_.Get(index); } inline const ::video_widevine::KeyInfo& PackagingRequest::content_key_info(int index) const { // @@protoc_insertion_point(field_get:video_widevine.PackagingRequest.content_key_info) return _internal_content_key_info(index); } inline ::video_widevine::KeyInfo* PackagingRequest::_internal_add_content_key_info() { return content_key_info_.Add(); } inline ::video_widevine::KeyInfo* PackagingRequest::add_content_key_info() { ::video_widevine::KeyInfo* _add = _internal_add_content_key_info(); // @@protoc_insertion_point(field_add:video_widevine.PackagingRequest.content_key_info) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::KeyInfo >& PackagingRequest::content_key_info() const { // @@protoc_insertion_point(field_list:video_widevine.PackagingRequest.content_key_info) return content_key_info_; } // ------------------------------------------------------------------- // PackagingResponse_ProtectionInformation // optional .video_widevine.KeyInfo key_info = 1; inline bool PackagingResponse_ProtectionInformation::_internal_has_key_info() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || key_info_ != nullptr); return value; } inline bool PackagingResponse_ProtectionInformation::has_key_info() const { return _internal_has_key_info(); } inline void PackagingResponse_ProtectionInformation::clear_key_info() { if (key_info_ != nullptr) key_info_->Clear(); _has_bits_[0] &= ~0x00000002u; } inline const ::video_widevine::KeyInfo& PackagingResponse_ProtectionInformation::_internal_key_info() const { const ::video_widevine::KeyInfo* p = key_info_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_KeyInfo_default_instance_); } inline const ::video_widevine::KeyInfo& PackagingResponse_ProtectionInformation::key_info() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingResponse.ProtectionInformation.key_info) return _internal_key_info(); } inline void PackagingResponse_ProtectionInformation::unsafe_arena_set_allocated_key_info( ::video_widevine::KeyInfo* key_info) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(key_info_); } key_info_ = key_info; if (key_info) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.PackagingResponse.ProtectionInformation.key_info) } inline ::video_widevine::KeyInfo* PackagingResponse_ProtectionInformation::release_key_info() { _has_bits_[0] &= ~0x00000002u; ::video_widevine::KeyInfo* temp = key_info_; key_info_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::KeyInfo* PackagingResponse_ProtectionInformation::unsafe_arena_release_key_info() { // @@protoc_insertion_point(field_release:video_widevine.PackagingResponse.ProtectionInformation.key_info) _has_bits_[0] &= ~0x00000002u; ::video_widevine::KeyInfo* temp = key_info_; key_info_ = nullptr; return temp; } inline ::video_widevine::KeyInfo* PackagingResponse_ProtectionInformation::_internal_mutable_key_info() { _has_bits_[0] |= 0x00000002u; if (key_info_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::KeyInfo>(GetArenaForAllocation()); key_info_ = p; } return key_info_; } inline ::video_widevine::KeyInfo* PackagingResponse_ProtectionInformation::mutable_key_info() { ::video_widevine::KeyInfo* _msg = _internal_mutable_key_info(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingResponse.ProtectionInformation.key_info) return _msg; } inline void PackagingResponse_ProtectionInformation::set_allocated_key_info(::video_widevine::KeyInfo* key_info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete key_info_; } if (key_info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::KeyInfo>::GetOwningArena(key_info); if (message_arena != submessage_arena) { key_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, key_info, submessage_arena); } _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } key_info_ = key_info; // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingResponse.ProtectionInformation.key_info) } // optional string base64_pssh = 2; inline bool PackagingResponse_ProtectionInformation::_internal_has_base64_pssh() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PackagingResponse_ProtectionInformation::has_base64_pssh() const { return _internal_has_base64_pssh(); } inline void PackagingResponse_ProtectionInformation::clear_base64_pssh() { base64_pssh_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PackagingResponse_ProtectionInformation::base64_pssh() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingResponse.ProtectionInformation.base64_pssh) return _internal_base64_pssh(); } template inline PROTOBUF_ALWAYS_INLINE void PackagingResponse_ProtectionInformation::set_base64_pssh(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; base64_pssh_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PackagingResponse.ProtectionInformation.base64_pssh) } inline std::string* PackagingResponse_ProtectionInformation::mutable_base64_pssh() { std::string* _s = _internal_mutable_base64_pssh(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingResponse.ProtectionInformation.base64_pssh) return _s; } inline const std::string& PackagingResponse_ProtectionInformation::_internal_base64_pssh() const { return base64_pssh_.Get(); } inline void PackagingResponse_ProtectionInformation::_internal_set_base64_pssh(const std::string& value) { _has_bits_[0] |= 0x00000001u; base64_pssh_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PackagingResponse_ProtectionInformation::_internal_mutable_base64_pssh() { _has_bits_[0] |= 0x00000001u; return base64_pssh_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PackagingResponse_ProtectionInformation::release_base64_pssh() { // @@protoc_insertion_point(field_release:video_widevine.PackagingResponse.ProtectionInformation.base64_pssh) if (!_internal_has_base64_pssh()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return base64_pssh_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PackagingResponse_ProtectionInformation::set_allocated_base64_pssh(std::string* base64_pssh) { if (base64_pssh != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } base64_pssh_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), base64_pssh, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingResponse.ProtectionInformation.base64_pssh) } // ------------------------------------------------------------------- // PackagingResponse // optional string status_message = 2; inline bool PackagingResponse::_internal_has_status_message() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool PackagingResponse::has_status_message() const { return _internal_has_status_message(); } inline void PackagingResponse::clear_status_message() { status_message_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& PackagingResponse::status_message() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingResponse.status_message) return _internal_status_message(); } template inline PROTOBUF_ALWAYS_INLINE void PackagingResponse::set_status_message(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; status_message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PackagingResponse.status_message) } inline std::string* PackagingResponse::mutable_status_message() { std::string* _s = _internal_mutable_status_message(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingResponse.status_message) return _s; } inline const std::string& PackagingResponse::_internal_status_message() const { return status_message_.Get(); } inline void PackagingResponse::_internal_set_status_message(const std::string& value) { _has_bits_[0] |= 0x00000001u; status_message_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PackagingResponse::_internal_mutable_status_message() { _has_bits_[0] |= 0x00000001u; return status_message_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PackagingResponse::release_status_message() { // @@protoc_insertion_point(field_release:video_widevine.PackagingResponse.status_message) if (!_internal_has_status_message()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return status_message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PackagingResponse::set_allocated_status_message(std::string* status_message) { if (status_message != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } status_message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_message, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingResponse.status_message) } // optional string custom_data = 3; inline bool PackagingResponse::_internal_has_custom_data() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PackagingResponse::has_custom_data() const { return _internal_has_custom_data(); } inline void PackagingResponse::clear_custom_data() { custom_data_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& PackagingResponse::custom_data() const { // @@protoc_insertion_point(field_get:video_widevine.PackagingResponse.custom_data) return _internal_custom_data(); } template inline PROTOBUF_ALWAYS_INLINE void PackagingResponse::set_custom_data(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; custom_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.PackagingResponse.custom_data) } inline std::string* PackagingResponse::mutable_custom_data() { std::string* _s = _internal_mutable_custom_data(); // @@protoc_insertion_point(field_mutable:video_widevine.PackagingResponse.custom_data) return _s; } inline const std::string& PackagingResponse::_internal_custom_data() const { return custom_data_.Get(); } inline void PackagingResponse::_internal_set_custom_data(const std::string& value) { _has_bits_[0] |= 0x00000002u; custom_data_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* PackagingResponse::_internal_mutable_custom_data() { _has_bits_[0] |= 0x00000002u; return custom_data_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* PackagingResponse::release_custom_data() { // @@protoc_insertion_point(field_release:video_widevine.PackagingResponse.custom_data) if (!_internal_has_custom_data()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return custom_data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void PackagingResponse::set_allocated_custom_data(std::string* custom_data) { if (custom_data != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } custom_data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), custom_data, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.PackagingResponse.custom_data) } // repeated .video_widevine.PackagingResponse.ProtectionInformation protection_info = 4; inline int PackagingResponse::_internal_protection_info_size() const { return protection_info_.size(); } inline int PackagingResponse::protection_info_size() const { return _internal_protection_info_size(); } inline void PackagingResponse::clear_protection_info() { protection_info_.Clear(); } inline ::video_widevine::PackagingResponse_ProtectionInformation* PackagingResponse::mutable_protection_info(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.PackagingResponse.protection_info) return protection_info_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::PackagingResponse_ProtectionInformation >* PackagingResponse::mutable_protection_info() { // @@protoc_insertion_point(field_mutable_list:video_widevine.PackagingResponse.protection_info) return &protection_info_; } inline const ::video_widevine::PackagingResponse_ProtectionInformation& PackagingResponse::_internal_protection_info(int index) const { return protection_info_.Get(index); } inline const ::video_widevine::PackagingResponse_ProtectionInformation& PackagingResponse::protection_info(int index) const { // @@protoc_insertion_point(field_get:video_widevine.PackagingResponse.protection_info) return _internal_protection_info(index); } inline ::video_widevine::PackagingResponse_ProtectionInformation* PackagingResponse::_internal_add_protection_info() { return protection_info_.Add(); } inline ::video_widevine::PackagingResponse_ProtectionInformation* PackagingResponse::add_protection_info() { ::video_widevine::PackagingResponse_ProtectionInformation* _add = _internal_add_protection_info(); // @@protoc_insertion_point(field_add:video_widevine.PackagingResponse.protection_info) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::PackagingResponse_ProtectionInformation >& PackagingResponse::protection_info() const { // @@protoc_insertion_point(field_list:video_widevine.PackagingResponse.protection_info) return protection_info_; } // ------------------------------------------------------------------- // StreamIdInfo // optional string provider = 1; inline bool StreamIdInfo::_internal_has_provider() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool StreamIdInfo::has_provider() const { return _internal_has_provider(); } inline void StreamIdInfo::clear_provider() { provider_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& StreamIdInfo::provider() const { // @@protoc_insertion_point(field_get:video_widevine.StreamIdInfo.provider) return _internal_provider(); } template inline PROTOBUF_ALWAYS_INLINE void StreamIdInfo::set_provider(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.StreamIdInfo.provider) } inline std::string* StreamIdInfo::mutable_provider() { std::string* _s = _internal_mutable_provider(); // @@protoc_insertion_point(field_mutable:video_widevine.StreamIdInfo.provider) return _s; } inline const std::string& StreamIdInfo::_internal_provider() const { return provider_.Get(); } inline void StreamIdInfo::_internal_set_provider(const std::string& value) { _has_bits_[0] |= 0x00000001u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* StreamIdInfo::_internal_mutable_provider() { _has_bits_[0] |= 0x00000001u; return provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* StreamIdInfo::release_provider() { // @@protoc_insertion_point(field_release:video_widevine.StreamIdInfo.provider) if (!_internal_has_provider()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return provider_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void StreamIdInfo::set_allocated_provider(std::string* provider) { if (provider != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), provider, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.StreamIdInfo.provider) } // optional string group_id = 2; inline bool StreamIdInfo::_internal_has_group_id() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool StreamIdInfo::has_group_id() const { return _internal_has_group_id(); } inline void StreamIdInfo::clear_group_id() { group_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& StreamIdInfo::group_id() const { // @@protoc_insertion_point(field_get:video_widevine.StreamIdInfo.group_id) return _internal_group_id(); } template inline PROTOBUF_ALWAYS_INLINE void StreamIdInfo::set_group_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; group_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.StreamIdInfo.group_id) } inline std::string* StreamIdInfo::mutable_group_id() { std::string* _s = _internal_mutable_group_id(); // @@protoc_insertion_point(field_mutable:video_widevine.StreamIdInfo.group_id) return _s; } inline const std::string& StreamIdInfo::_internal_group_id() const { return group_id_.Get(); } inline void StreamIdInfo::_internal_set_group_id(const std::string& value) { _has_bits_[0] |= 0x00000002u; group_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* StreamIdInfo::_internal_mutable_group_id() { _has_bits_[0] |= 0x00000002u; return group_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* StreamIdInfo::release_group_id() { // @@protoc_insertion_point(field_release:video_widevine.StreamIdInfo.group_id) if (!_internal_has_group_id()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return group_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void StreamIdInfo::set_allocated_group_id(std::string* group_id) { if (group_id != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } group_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), group_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.StreamIdInfo.group_id) } // optional string service_id = 3; inline bool StreamIdInfo::_internal_has_service_id() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool StreamIdInfo::has_service_id() const { return _internal_has_service_id(); } inline void StreamIdInfo::clear_service_id() { service_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& StreamIdInfo::service_id() const { // @@protoc_insertion_point(field_get:video_widevine.StreamIdInfo.service_id) return _internal_service_id(); } template inline PROTOBUF_ALWAYS_INLINE void StreamIdInfo::set_service_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; service_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.StreamIdInfo.service_id) } inline std::string* StreamIdInfo::mutable_service_id() { std::string* _s = _internal_mutable_service_id(); // @@protoc_insertion_point(field_mutable:video_widevine.StreamIdInfo.service_id) return _s; } inline const std::string& StreamIdInfo::_internal_service_id() const { return service_id_.Get(); } inline void StreamIdInfo::_internal_set_service_id(const std::string& value) { _has_bits_[0] |= 0x00000004u; service_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* StreamIdInfo::_internal_mutable_service_id() { _has_bits_[0] |= 0x00000004u; return service_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* StreamIdInfo::release_service_id() { // @@protoc_insertion_point(field_release:video_widevine.StreamIdInfo.service_id) if (!_internal_has_service_id()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return service_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void StreamIdInfo::set_allocated_service_id(std::string* service_id) { if (service_id != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } service_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), service_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.StreamIdInfo.service_id) } // ------------------------------------------------------------------- // SecureStopRequest // optional string challenge = 1; inline bool SecureStopRequest::_internal_has_challenge() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool SecureStopRequest::has_challenge() const { return _internal_has_challenge(); } inline void SecureStopRequest::clear_challenge() { challenge_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& SecureStopRequest::challenge() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopRequest.challenge) return _internal_challenge(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopRequest::set_challenge(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; challenge_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopRequest.challenge) } inline std::string* SecureStopRequest::mutable_challenge() { std::string* _s = _internal_mutable_challenge(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopRequest.challenge) return _s; } inline const std::string& SecureStopRequest::_internal_challenge() const { return challenge_.Get(); } inline void SecureStopRequest::_internal_set_challenge(const std::string& value) { _has_bits_[0] |= 0x00000001u; challenge_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopRequest::_internal_mutable_challenge() { _has_bits_[0] |= 0x00000001u; return challenge_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopRequest::release_challenge() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopRequest.challenge) if (!_internal_has_challenge()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return challenge_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopRequest::set_allocated_challenge(std::string* challenge) { if (challenge != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } challenge_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), challenge, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopRequest.challenge) } // optional string provider = 2; inline bool SecureStopRequest::_internal_has_provider() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool SecureStopRequest::has_provider() const { return _internal_has_provider(); } inline void SecureStopRequest::clear_provider() { provider_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& SecureStopRequest::provider() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopRequest.provider) return _internal_provider(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopRequest::set_provider(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopRequest.provider) } inline std::string* SecureStopRequest::mutable_provider() { std::string* _s = _internal_mutable_provider(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopRequest.provider) return _s; } inline const std::string& SecureStopRequest::_internal_provider() const { return provider_.Get(); } inline void SecureStopRequest::_internal_set_provider(const std::string& value) { _has_bits_[0] |= 0x00000002u; provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopRequest::_internal_mutable_provider() { _has_bits_[0] |= 0x00000002u; return provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopRequest::release_provider() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopRequest.provider) if (!_internal_has_provider()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return provider_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopRequest::set_allocated_provider(std::string* provider) { if (provider != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), provider, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopRequest.provider) } // optional string content_id = 3; inline bool SecureStopRequest::_internal_has_content_id() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool SecureStopRequest::has_content_id() const { return _internal_has_content_id(); } inline void SecureStopRequest::clear_content_id() { content_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000004u; } inline const std::string& SecureStopRequest::content_id() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopRequest.content_id) return _internal_content_id(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopRequest::set_content_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000004u; content_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopRequest.content_id) } inline std::string* SecureStopRequest::mutable_content_id() { std::string* _s = _internal_mutable_content_id(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopRequest.content_id) return _s; } inline const std::string& SecureStopRequest::_internal_content_id() const { return content_id_.Get(); } inline void SecureStopRequest::_internal_set_content_id(const std::string& value) { _has_bits_[0] |= 0x00000004u; content_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopRequest::_internal_mutable_content_id() { _has_bits_[0] |= 0x00000004u; return content_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopRequest::release_content_id() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopRequest.content_id) if (!_internal_has_content_id()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return content_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopRequest::set_allocated_content_id(std::string* content_id) { if (content_id != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } content_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopRequest.content_id) } // optional string request_id = 4; inline bool SecureStopRequest::_internal_has_request_id() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool SecureStopRequest::has_request_id() const { return _internal_has_request_id(); } inline void SecureStopRequest::clear_request_id() { request_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000008u; } inline const std::string& SecureStopRequest::request_id() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopRequest.request_id) return _internal_request_id(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopRequest::set_request_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000008u; request_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopRequest.request_id) } inline std::string* SecureStopRequest::mutable_request_id() { std::string* _s = _internal_mutable_request_id(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopRequest.request_id) return _s; } inline const std::string& SecureStopRequest::_internal_request_id() const { return request_id_.Get(); } inline void SecureStopRequest::_internal_set_request_id(const std::string& value) { _has_bits_[0] |= 0x00000008u; request_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopRequest::_internal_mutable_request_id() { _has_bits_[0] |= 0x00000008u; return request_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopRequest::release_request_id() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopRequest.request_id) if (!_internal_has_request_id()) { return nullptr; } _has_bits_[0] &= ~0x00000008u; return request_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopRequest::set_allocated_request_id(std::string* request_id) { if (request_id != nullptr) { _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } request_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), request_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopRequest.request_id) } // ------------------------------------------------------------------- // SecureStopResponse_SecureStopRecord // optional bytes session_id = 1; inline bool SecureStopResponse_SecureStopRecord::_internal_has_session_id() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool SecureStopResponse_SecureStopRecord::has_session_id() const { return _internal_has_session_id(); } inline void SecureStopResponse_SecureStopRecord::clear_session_id() { session_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& SecureStopResponse_SecureStopRecord::session_id() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.SecureStopRecord.session_id) return _internal_session_id(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopResponse_SecureStopRecord::set_session_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; session_id_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopResponse.SecureStopRecord.session_id) } inline std::string* SecureStopResponse_SecureStopRecord::mutable_session_id() { std::string* _s = _internal_mutable_session_id(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopResponse.SecureStopRecord.session_id) return _s; } inline const std::string& SecureStopResponse_SecureStopRecord::_internal_session_id() const { return session_id_.Get(); } inline void SecureStopResponse_SecureStopRecord::_internal_set_session_id(const std::string& value) { _has_bits_[0] |= 0x00000001u; session_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopResponse_SecureStopRecord::_internal_mutable_session_id() { _has_bits_[0] |= 0x00000001u; return session_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopResponse_SecureStopRecord::release_session_id() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopResponse.SecureStopRecord.session_id) if (!_internal_has_session_id()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return session_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopResponse_SecureStopRecord::set_allocated_session_id(std::string* session_id) { if (session_id != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } session_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), session_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopResponse.SecureStopRecord.session_id) } // optional int64 start_time_seconds = 2; inline bool SecureStopResponse_SecureStopRecord::_internal_has_start_time_seconds() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool SecureStopResponse_SecureStopRecord::has_start_time_seconds() const { return _internal_has_start_time_seconds(); } inline void SecureStopResponse_SecureStopRecord::clear_start_time_seconds() { start_time_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 SecureStopResponse_SecureStopRecord::_internal_start_time_seconds() const { return start_time_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 SecureStopResponse_SecureStopRecord::start_time_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.SecureStopRecord.start_time_seconds) return _internal_start_time_seconds(); } inline void SecureStopResponse_SecureStopRecord::_internal_set_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; start_time_seconds_ = value; } inline void SecureStopResponse_SecureStopRecord::set_start_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_start_time_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.SecureStopResponse.SecureStopRecord.start_time_seconds) } // optional int64 update_time_seconds = 3; inline bool SecureStopResponse_SecureStopRecord::_internal_has_update_time_seconds() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool SecureStopResponse_SecureStopRecord::has_update_time_seconds() const { return _internal_has_update_time_seconds(); } inline void SecureStopResponse_SecureStopRecord::clear_update_time_seconds() { update_time_seconds_ = int64_t{0}; _has_bits_[0] &= ~0x00000004u; } inline ::PROTOBUF_NAMESPACE_ID::int64 SecureStopResponse_SecureStopRecord::_internal_update_time_seconds() const { return update_time_seconds_; } inline ::PROTOBUF_NAMESPACE_ID::int64 SecureStopResponse_SecureStopRecord::update_time_seconds() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.SecureStopRecord.update_time_seconds) return _internal_update_time_seconds(); } inline void SecureStopResponse_SecureStopRecord::_internal_set_update_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000004u; update_time_seconds_ = value; } inline void SecureStopResponse_SecureStopRecord::set_update_time_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_update_time_seconds(value); // @@protoc_insertion_point(field_set:video_widevine.SecureStopResponse.SecureStopRecord.update_time_seconds) } // optional bool stopped = 4; inline bool SecureStopResponse_SecureStopRecord::_internal_has_stopped() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool SecureStopResponse_SecureStopRecord::has_stopped() const { return _internal_has_stopped(); } inline void SecureStopResponse_SecureStopRecord::clear_stopped() { stopped_ = false; _has_bits_[0] &= ~0x00000008u; } inline bool SecureStopResponse_SecureStopRecord::_internal_stopped() const { return stopped_; } inline bool SecureStopResponse_SecureStopRecord::stopped() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.SecureStopRecord.stopped) return _internal_stopped(); } inline void SecureStopResponse_SecureStopRecord::_internal_set_stopped(bool value) { _has_bits_[0] |= 0x00000008u; stopped_ = value; } inline void SecureStopResponse_SecureStopRecord::set_stopped(bool value) { _internal_set_stopped(value); // @@protoc_insertion_point(field_set:video_widevine.SecureStopResponse.SecureStopRecord.stopped) } // ------------------------------------------------------------------- // SecureStopResponse_SecureStopChallenge // optional bytes publisher_id = 1; inline bool SecureStopResponse_SecureStopChallenge::_internal_has_publisher_id() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool SecureStopResponse_SecureStopChallenge::has_publisher_id() const { return _internal_has_publisher_id(); } inline void SecureStopResponse_SecureStopChallenge::clear_publisher_id() { publisher_id_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } inline const std::string& SecureStopResponse_SecureStopChallenge::publisher_id() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.SecureStopChallenge.publisher_id) return _internal_publisher_id(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopResponse_SecureStopChallenge::set_publisher_id(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000001u; publisher_id_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopResponse.SecureStopChallenge.publisher_id) } inline std::string* SecureStopResponse_SecureStopChallenge::mutable_publisher_id() { std::string* _s = _internal_mutable_publisher_id(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopResponse.SecureStopChallenge.publisher_id) return _s; } inline const std::string& SecureStopResponse_SecureStopChallenge::_internal_publisher_id() const { return publisher_id_.Get(); } inline void SecureStopResponse_SecureStopChallenge::_internal_set_publisher_id(const std::string& value) { _has_bits_[0] |= 0x00000001u; publisher_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopResponse_SecureStopChallenge::_internal_mutable_publisher_id() { _has_bits_[0] |= 0x00000001u; return publisher_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopResponse_SecureStopChallenge::release_publisher_id() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopResponse.SecureStopChallenge.publisher_id) if (!_internal_has_publisher_id()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return publisher_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopResponse_SecureStopChallenge::set_allocated_publisher_id(std::string* publisher_id) { if (publisher_id != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } publisher_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), publisher_id, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopResponse.SecureStopChallenge.publisher_id) } // optional bytes client_certificate = 2; inline bool SecureStopResponse_SecureStopChallenge::_internal_has_client_certificate() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool SecureStopResponse_SecureStopChallenge::has_client_certificate() const { return _internal_has_client_certificate(); } inline void SecureStopResponse_SecureStopChallenge::clear_client_certificate() { client_certificate_.ClearToEmpty(); _has_bits_[0] &= ~0x00000002u; } inline const std::string& SecureStopResponse_SecureStopChallenge::client_certificate() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.SecureStopChallenge.client_certificate) return _internal_client_certificate(); } template inline PROTOBUF_ALWAYS_INLINE void SecureStopResponse_SecureStopChallenge::set_client_certificate(ArgT0&& arg0, ArgT... args) { _has_bits_[0] |= 0x00000002u; client_certificate_.SetBytes(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:video_widevine.SecureStopResponse.SecureStopChallenge.client_certificate) } inline std::string* SecureStopResponse_SecureStopChallenge::mutable_client_certificate() { std::string* _s = _internal_mutable_client_certificate(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopResponse.SecureStopChallenge.client_certificate) return _s; } inline const std::string& SecureStopResponse_SecureStopChallenge::_internal_client_certificate() const { return client_certificate_.Get(); } inline void SecureStopResponse_SecureStopChallenge::_internal_set_client_certificate(const std::string& value) { _has_bits_[0] |= 0x00000002u; client_certificate_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* SecureStopResponse_SecureStopChallenge::_internal_mutable_client_certificate() { _has_bits_[0] |= 0x00000002u; return client_certificate_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* SecureStopResponse_SecureStopChallenge::release_client_certificate() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopResponse.SecureStopChallenge.client_certificate) if (!_internal_has_client_certificate()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return client_certificate_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void SecureStopResponse_SecureStopChallenge::set_allocated_client_certificate(std::string* client_certificate) { if (client_certificate != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } client_certificate_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_certificate, GetArenaForAllocation()); // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopResponse.SecureStopChallenge.client_certificate) } // ------------------------------------------------------------------- // SecureStopResponse // repeated .video_widevine.SecureStopResponse.SecureStopRecord secure_stop_record = 1; inline int SecureStopResponse::_internal_secure_stop_record_size() const { return secure_stop_record_.size(); } inline int SecureStopResponse::secure_stop_record_size() const { return _internal_secure_stop_record_size(); } inline void SecureStopResponse::clear_secure_stop_record() { secure_stop_record_.Clear(); } inline ::video_widevine::SecureStopResponse_SecureStopRecord* SecureStopResponse::mutable_secure_stop_record(int index) { // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopResponse.secure_stop_record) return secure_stop_record_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::SecureStopResponse_SecureStopRecord >* SecureStopResponse::mutable_secure_stop_record() { // @@protoc_insertion_point(field_mutable_list:video_widevine.SecureStopResponse.secure_stop_record) return &secure_stop_record_; } inline const ::video_widevine::SecureStopResponse_SecureStopRecord& SecureStopResponse::_internal_secure_stop_record(int index) const { return secure_stop_record_.Get(index); } inline const ::video_widevine::SecureStopResponse_SecureStopRecord& SecureStopResponse::secure_stop_record(int index) const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.secure_stop_record) return _internal_secure_stop_record(index); } inline ::video_widevine::SecureStopResponse_SecureStopRecord* SecureStopResponse::_internal_add_secure_stop_record() { return secure_stop_record_.Add(); } inline ::video_widevine::SecureStopResponse_SecureStopRecord* SecureStopResponse::add_secure_stop_record() { ::video_widevine::SecureStopResponse_SecureStopRecord* _add = _internal_add_secure_stop_record(); // @@protoc_insertion_point(field_add:video_widevine.SecureStopResponse.secure_stop_record) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::video_widevine::SecureStopResponse_SecureStopRecord >& SecureStopResponse::secure_stop_record() const { // @@protoc_insertion_point(field_list:video_widevine.SecureStopResponse.secure_stop_record) return secure_stop_record_; } // optional .video_widevine.SecureStopResponse.SecureStopChallenge secure_stop_challenge = 2; inline bool SecureStopResponse::_internal_has_secure_stop_challenge() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || secure_stop_challenge_ != nullptr); return value; } inline bool SecureStopResponse::has_secure_stop_challenge() const { return _internal_has_secure_stop_challenge(); } inline void SecureStopResponse::clear_secure_stop_challenge() { if (secure_stop_challenge_ != nullptr) secure_stop_challenge_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::video_widevine::SecureStopResponse_SecureStopChallenge& SecureStopResponse::_internal_secure_stop_challenge() const { const ::video_widevine::SecureStopResponse_SecureStopChallenge* p = secure_stop_challenge_; return p != nullptr ? *p : reinterpret_cast( ::video_widevine::_SecureStopResponse_SecureStopChallenge_default_instance_); } inline const ::video_widevine::SecureStopResponse_SecureStopChallenge& SecureStopResponse::secure_stop_challenge() const { // @@protoc_insertion_point(field_get:video_widevine.SecureStopResponse.secure_stop_challenge) return _internal_secure_stop_challenge(); } inline void SecureStopResponse::unsafe_arena_set_allocated_secure_stop_challenge( ::video_widevine::SecureStopResponse_SecureStopChallenge* secure_stop_challenge) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(secure_stop_challenge_); } secure_stop_challenge_ = secure_stop_challenge; if (secure_stop_challenge) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:video_widevine.SecureStopResponse.secure_stop_challenge) } inline ::video_widevine::SecureStopResponse_SecureStopChallenge* SecureStopResponse::release_secure_stop_challenge() { _has_bits_[0] &= ~0x00000001u; ::video_widevine::SecureStopResponse_SecureStopChallenge* temp = secure_stop_challenge_; secure_stop_challenge_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::video_widevine::SecureStopResponse_SecureStopChallenge* SecureStopResponse::unsafe_arena_release_secure_stop_challenge() { // @@protoc_insertion_point(field_release:video_widevine.SecureStopResponse.secure_stop_challenge) _has_bits_[0] &= ~0x00000001u; ::video_widevine::SecureStopResponse_SecureStopChallenge* temp = secure_stop_challenge_; secure_stop_challenge_ = nullptr; return temp; } inline ::video_widevine::SecureStopResponse_SecureStopChallenge* SecureStopResponse::_internal_mutable_secure_stop_challenge() { _has_bits_[0] |= 0x00000001u; if (secure_stop_challenge_ == nullptr) { auto* p = CreateMaybeMessage<::video_widevine::SecureStopResponse_SecureStopChallenge>(GetArenaForAllocation()); secure_stop_challenge_ = p; } return secure_stop_challenge_; } inline ::video_widevine::SecureStopResponse_SecureStopChallenge* SecureStopResponse::mutable_secure_stop_challenge() { ::video_widevine::SecureStopResponse_SecureStopChallenge* _msg = _internal_mutable_secure_stop_challenge(); // @@protoc_insertion_point(field_mutable:video_widevine.SecureStopResponse.secure_stop_challenge) return _msg; } inline void SecureStopResponse::set_allocated_secure_stop_challenge(::video_widevine::SecureStopResponse_SecureStopChallenge* secure_stop_challenge) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete secure_stop_challenge_; } if (secure_stop_challenge) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::video_widevine::SecureStopResponse_SecureStopChallenge>::GetOwningArena(secure_stop_challenge); if (message_arena != submessage_arena) { secure_stop_challenge = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, secure_stop_challenge, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } secure_stop_challenge_ = secure_stop_challenge; // @@protoc_insertion_point(field_set_allocated:video_widevine.SecureStopResponse.secure_stop_challenge) } #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::PlayReadyPolicy_HdcpLevel> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyPolicy_HdcpLevel>() { return ::video_widevine::PlayReadyPolicy_HdcpLevel_descriptor(); } template <> struct is_proto_enum< ::video_widevine::PlayReadyPolicy_CGMS> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyPolicy_CGMS>() { return ::video_widevine::PlayReadyPolicy_CGMS_descriptor(); } template <> struct is_proto_enum< ::video_widevine::PlayReadyPolicy_SecurityLevel> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyPolicy_SecurityLevel>() { return ::video_widevine::PlayReadyPolicy_SecurityLevel_descriptor(); } template <> struct is_proto_enum< ::video_widevine::KeyInfo_Type> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::KeyInfo_Type>() { return ::video_widevine::KeyInfo_Type_descriptor(); } template <> struct is_proto_enum< ::video_widevine::PlayReadyLicenseRequest_Requester> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyLicenseRequest_Requester>() { return ::video_widevine::PlayReadyLicenseRequest_Requester_descriptor(); } template <> struct is_proto_enum< ::video_widevine::PlayReadyLicenseRequest_StreamType> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyLicenseRequest_StreamType>() { return ::video_widevine::PlayReadyLicenseRequest_StreamType_descriptor(); } template <> struct is_proto_enum< ::video_widevine::PlayReadyLicenseRequest_ChallengeType> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyLicenseRequest_ChallengeType>() { return ::video_widevine::PlayReadyLicenseRequest_ChallengeType_descriptor(); } template <> struct is_proto_enum< ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures>() { return ::video_widevine::PlayReadyLicenseResponse_ClientCertificateInfo_SupportedFeatures_descriptor(); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fpublic_2fplayready_2eproto