WvPL License SDK release: 17.0.1
This commit is contained in:
@@ -164,6 +164,31 @@ inline bool ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_Par
|
||||
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ClientIdentification_ClientCapabilities_AnalogOutputCapabilities>(
|
||||
ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_descriptor(), name, value);
|
||||
}
|
||||
enum ClientIdentification_ClientCapabilities_WatermarkingSupport : int {
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_SUPPORT_UNKNOWN = 0,
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_NOT_SUPPORTED = 1,
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_CONFIGURABLE = 2,
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_ALWAYS_ON = 3
|
||||
};
|
||||
bool ClientIdentification_ClientCapabilities_WatermarkingSupport_IsValid(int value);
|
||||
constexpr ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MIN = ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_SUPPORT_UNKNOWN;
|
||||
constexpr ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MAX = ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_ALWAYS_ON;
|
||||
constexpr int ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_ARRAYSIZE = ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MAX + 1;
|
||||
|
||||
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor();
|
||||
template<typename T>
|
||||
inline const std::string& ClientIdentification_ClientCapabilities_WatermarkingSupport_Name(T enum_t_value) {
|
||||
static_assert(::std::is_same<T, ClientIdentification_ClientCapabilities_WatermarkingSupport>::value ||
|
||||
::std::is_integral<T>::value,
|
||||
"Incorrect type passed to function ClientIdentification_ClientCapabilities_WatermarkingSupport_Name.");
|
||||
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor(), enum_t_value);
|
||||
}
|
||||
inline bool ClientIdentification_ClientCapabilities_WatermarkingSupport_Parse(
|
||||
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientIdentification_ClientCapabilities_WatermarkingSupport* value) {
|
||||
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ClientIdentification_ClientCapabilities_WatermarkingSupport>(
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor(), name, value);
|
||||
}
|
||||
enum ClientIdentification_TokenType : int {
|
||||
ClientIdentification_TokenType_KEYBOX = 0,
|
||||
ClientIdentification_TokenType_DRM_DEVICE_CERTIFICATE = 1,
|
||||
@@ -607,6 +632,40 @@ class ClientIdentification_ClientCapabilities final :
|
||||
return ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_Parse(name, value);
|
||||
}
|
||||
|
||||
typedef ClientIdentification_ClientCapabilities_WatermarkingSupport WatermarkingSupport;
|
||||
static constexpr WatermarkingSupport WATERMARKING_SUPPORT_UNKNOWN =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_SUPPORT_UNKNOWN;
|
||||
static constexpr WatermarkingSupport WATERMARKING_NOT_SUPPORTED =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_NOT_SUPPORTED;
|
||||
static constexpr WatermarkingSupport WATERMARKING_CONFIGURABLE =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_CONFIGURABLE;
|
||||
static constexpr WatermarkingSupport WATERMARKING_ALWAYS_ON =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_ALWAYS_ON;
|
||||
static inline bool WatermarkingSupport_IsValid(int value) {
|
||||
return ClientIdentification_ClientCapabilities_WatermarkingSupport_IsValid(value);
|
||||
}
|
||||
static constexpr WatermarkingSupport WatermarkingSupport_MIN =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MIN;
|
||||
static constexpr WatermarkingSupport WatermarkingSupport_MAX =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MAX;
|
||||
static constexpr int WatermarkingSupport_ARRAYSIZE =
|
||||
ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_ARRAYSIZE;
|
||||
static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
|
||||
WatermarkingSupport_descriptor() {
|
||||
return ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor();
|
||||
}
|
||||
template<typename T>
|
||||
static inline const std::string& WatermarkingSupport_Name(T enum_t_value) {
|
||||
static_assert(::std::is_same<T, WatermarkingSupport>::value ||
|
||||
::std::is_integral<T>::value,
|
||||
"Incorrect type passed to function WatermarkingSupport_Name.");
|
||||
return ClientIdentification_ClientCapabilities_WatermarkingSupport_Name(enum_t_value);
|
||||
}
|
||||
static inline bool WatermarkingSupport_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
|
||||
WatermarkingSupport* value) {
|
||||
return ClientIdentification_ClientCapabilities_WatermarkingSupport_Parse(name, value);
|
||||
}
|
||||
|
||||
// accessors -------------------------------------------------------
|
||||
|
||||
enum : int {
|
||||
@@ -622,6 +681,7 @@ class ClientIdentification_ClientCapabilities final :
|
||||
kCanDisableAnalogOutputFieldNumber = 11,
|
||||
kAnalogOutputCapabilitiesFieldNumber = 10,
|
||||
kResourceRatingTierFieldNumber = 12,
|
||||
kWatermarkingSupportFieldNumber = 13,
|
||||
};
|
||||
// repeated .video_widevine.ClientIdentification.ClientCapabilities.CertificateKeyType supported_certificate_key_type = 9;
|
||||
int supported_certificate_key_type_size() const;
|
||||
@@ -783,6 +843,19 @@ class ClientIdentification_ClientCapabilities final :
|
||||
void _internal_set_resource_rating_tier(::PROTOBUF_NAMESPACE_ID::uint32 value);
|
||||
public:
|
||||
|
||||
// optional .video_widevine.ClientIdentification.ClientCapabilities.WatermarkingSupport watermarking_support = 13;
|
||||
bool has_watermarking_support() const;
|
||||
private:
|
||||
bool _internal_has_watermarking_support() const;
|
||||
public:
|
||||
void clear_watermarking_support();
|
||||
::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport watermarking_support() const;
|
||||
void set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value);
|
||||
private:
|
||||
::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport _internal_watermarking_support() const;
|
||||
void _internal_set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value);
|
||||
public:
|
||||
|
||||
// @@protoc_insertion_point(class_scope:video_widevine.ClientIdentification.ClientCapabilities)
|
||||
private:
|
||||
class _Internal;
|
||||
@@ -804,6 +877,7 @@ class ClientIdentification_ClientCapabilities final :
|
||||
bool can_disable_analog_output_;
|
||||
int analog_output_capabilities_;
|
||||
::PROTOBUF_NAMESPACE_ID::uint32 resource_rating_tier_;
|
||||
int watermarking_support_;
|
||||
friend struct ::TableStruct_protos_2fpublic_2fclient_5fidentification_2eproto;
|
||||
};
|
||||
// -------------------------------------------------------------------
|
||||
@@ -2025,6 +2099,35 @@ inline void ClientIdentification_ClientCapabilities::set_resource_rating_tier(::
|
||||
// @@protoc_insertion_point(field_set:video_widevine.ClientIdentification.ClientCapabilities.resource_rating_tier)
|
||||
}
|
||||
|
||||
// optional .video_widevine.ClientIdentification.ClientCapabilities.WatermarkingSupport watermarking_support = 13;
|
||||
inline bool ClientIdentification_ClientCapabilities::_internal_has_watermarking_support() const {
|
||||
bool value = (_has_bits_[0] & 0x00000800u) != 0;
|
||||
return value;
|
||||
}
|
||||
inline bool ClientIdentification_ClientCapabilities::has_watermarking_support() const {
|
||||
return _internal_has_watermarking_support();
|
||||
}
|
||||
inline void ClientIdentification_ClientCapabilities::clear_watermarking_support() {
|
||||
watermarking_support_ = 0;
|
||||
_has_bits_[0] &= ~0x00000800u;
|
||||
}
|
||||
inline ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities::_internal_watermarking_support() const {
|
||||
return static_cast< ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport >(watermarking_support_);
|
||||
}
|
||||
inline ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities::watermarking_support() const {
|
||||
// @@protoc_insertion_point(field_get:video_widevine.ClientIdentification.ClientCapabilities.watermarking_support)
|
||||
return _internal_watermarking_support();
|
||||
}
|
||||
inline void ClientIdentification_ClientCapabilities::_internal_set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value) {
|
||||
assert(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport_IsValid(value));
|
||||
_has_bits_[0] |= 0x00000800u;
|
||||
watermarking_support_ = value;
|
||||
}
|
||||
inline void ClientIdentification_ClientCapabilities::set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value) {
|
||||
_internal_set_watermarking_support(value);
|
||||
// @@protoc_insertion_point(field_set:video_widevine.ClientIdentification.ClientCapabilities.watermarking_support)
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// ClientIdentification_ClientCredentials
|
||||
@@ -2898,6 +3001,11 @@ template <>
|
||||
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ClientIdentification_ClientCapabilities_AnalogOutputCapabilities>() {
|
||||
return ::video_widevine::ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_descriptor();
|
||||
}
|
||||
template <> struct is_proto_enum< ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport> : ::std::true_type {};
|
||||
template <>
|
||||
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport>() {
|
||||
return ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor();
|
||||
}
|
||||
template <> struct is_proto_enum< ::video_widevine::ClientIdentification_TokenType> : ::std::true_type {};
|
||||
template <>
|
||||
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ClientIdentification_TokenType>() {
|
||||
|
||||
Reference in New Issue
Block a user