Namespaces
Enumerations
enum Error
| Name | Value |
|---|---|
| TYPE | 1u |
| NOT_SUPPORTED | 2u |
| INVALID_STATE | 3u |
| QUOTA_EXCEEDED | 4u |
| INTERNAL | 100u |
| NOT_PROVISIONED | 101u |
Standard error codes for DRM related protocols. Many of the error code names
originate from the [`W3C Encrypted Media Extensions`] specification to cover
common CDM exception cases.
[`W3C Encrypted Media Extensions`]:
https://www.w3.org/TR/encrypted-media
Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
enum LicenseSessionType
| Name | Value |
|---|---|
| TEMPORARY | 1u |
| PERSISTENT_LICENSE | 2u |
Defined at line 72 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
enum LicenseMessageType
| Name | Value |
|---|---|
| REQUEST | 1u |
| RENEWAL | 2u |
| RELEASE | 3u |
Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
enum KeyStatus
| Name | Value |
|---|---|
| USABLE | 0u |
| EXPIRED | 1u |
| RELEASED | 2u |
| OUTPUT_RESTRICTED | 3u |
| OUTPUT_DOWNSCALED | 4u |
| STATUS_PENDING | 5u |
| INTERNAL_ERROR | 6u |
Defined at line 111 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
enum Features
| Name | Value |
|---|---|
| HARDWARE_CRYPTO | 1u |
| SECURE_OUTPUT | 2u |
Defined at line 168 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
enum Requirement
| Name | Value |
|---|---|
| NOT_SUPPORTED | 1u |
| OPTIONAL | 2u |
| REQUIRED | 3u |
Defined at line 227 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
Records
-
class ClearKey -
class ClearKey_EventSender -
class ClearKey_Proxy -
class ClearKey_RequestDecoder -
class ClearKey_RequestEncoder -
class ClearKey_ResponseDecoder -
class ClearKey_ResponseEncoder -
class ClearKey_Stub -
class ClearKey_Sync -
class ClearKey_SyncProxy -
class ContentDecryptionModule -
class ContentDecryptionModuleCreateDecryptorRequest -
class ContentDecryptionModuleCreateLicenseSessionRequest -
class ContentDecryptionModuleCreateLicenseSessionResponse -
class ContentDecryptionModuleGetKeyStatusForHdcpVersionRequest -
class ContentDecryptionModuleGetKeyStatusForHdcpVersionResponse -
class ContentDecryptionModuleGetSupportedEncryptionSchemesResponse -
class ContentDecryptionModuleLoadLicenseSessionRequest -
class ContentDecryptionModuleSetServerCertificateRequest -
class ContentDecryptionModule_EventSender -
class ContentDecryptionModule_Proxy -
class ContentDecryptionModule_RequestDecoder -
class ContentDecryptionModule_RequestEncoder -
class ContentDecryptionModule_ResponseDecoder -
class ContentDecryptionModule_ResponseEncoder -
class ContentDecryptionModule_SetServerCertificate_Response -
class ContentDecryptionModule_SetServerCertificate_Result -
class ContentDecryptionModule_Stub -
class ContentDecryptionModule_Sync -
class ContentDecryptionModule_SyncProxy -
class DataStoreParams -
class DecryptorParams -
class KeyState -
class KeySystem -
class KeySystemAddDataStoreRequest -
class KeySystemCreateContentDecryptionModule2Request -
class KeySystemDestroyDataStoreAndConfirmRequest -
class KeySystemGetPropertiesResponse -
class KeySystemProperties -
class KeySystem_AddDataStore_Response -
class KeySystem_AddDataStore_Result -
class KeySystem_EventSender -
class KeySystem_Proxy -
class KeySystem_RequestDecoder -
class KeySystem_RequestEncoder -
class KeySystem_ResponseDecoder -
class KeySystem_ResponseEncoder -
class KeySystem_Stub -
class KeySystem_Sync -
class KeySystem_SyncProxy -
class LicenseInitData -
class LicenseMessage -
class LicenseServerMessage -
class LicenseSession -
class LicenseSessionCreateDecryptorRequest -
class LicenseSessionGenerateLicenseRequestRequest -
class LicenseSessionOnKeyStatesChangedRequest -
class LicenseSessionOnLicenseMessageGeneratedRequest -
class LicenseSessionProcessLicenseResponseRequest -
class LicenseSession_EventSender -
class LicenseSession_GenerateLicenseRelease_Response -
class LicenseSession_GenerateLicenseRelease_Result -
class LicenseSession_GenerateLicenseRequest_Response -
class LicenseSession_GenerateLicenseRequest_Result -
class LicenseSession_ProcessLicenseResponse_Response -
class LicenseSession_ProcessLicenseResponse_Result -
class LicenseSession_Proxy -
class LicenseSession_RequestDecoder -
class LicenseSession_RequestEncoder -
class LicenseSession_ResponseDecoder -
class LicenseSession_ResponseEncoder -
class LicenseSession_Stub -
class LicenseSession_Sync -
class LicenseSession_SyncProxy -
class PlayReady -
class PlayReady_EventSender -
class PlayReady_Proxy -
class PlayReady_RequestDecoder -
class PlayReady_RequestEncoder -
class PlayReady_ResponseDecoder -
class PlayReady_ResponseEncoder -
class PlayReady_Stub -
class PlayReady_Sync -
class PlayReady_SyncProxy -
class ProvisioningFetcher -
class ProvisioningFetcherFetchRequest -
class ProvisioningFetcherFetchResponse -
class ProvisioningFetcher_EventSender -
class ProvisioningFetcher_Proxy -
class ProvisioningFetcher_RequestDecoder -
class ProvisioningFetcher_RequestEncoder -
class ProvisioningFetcher_ResponseDecoder -
class ProvisioningFetcher_ResponseEncoder -
class ProvisioningFetcher_Stub -
class ProvisioningFetcher_Sync -
class ProvisioningFetcher_SyncProxy -
class ProvisioningRequest -
class ProvisioningResponse -
class Widevine -
class Widevine_EventSender -
class Widevine_Proxy -
class Widevine_RequestDecoder -
class Widevine_RequestEncoder -
class Widevine_ResponseDecoder -
class Widevine_ResponseEncoder -
class Widevine_Stub -
class Widevine_Sync -
class Widevine_SyncProxy
Functions
-
zx_status_t Clone (::fuchsia::media::drm::Error value, ::fuchsia::media::drm::Error * result)Defined at line 64 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::media::drm::LicenseSessionType value, ::fuchsia::media::drm::LicenseSessionType * result)Defined at line 84 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::media::drm::LicenseMessageType value, ::fuchsia::media::drm::LicenseMessageType * result)Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::media::drm::KeyStatus value, ::fuchsia::media::drm::KeyStatus * result)Defined at line 138 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features operator| (::fuchsia::media::drm::Features _lhs, ::fuchsia::media::drm::Features _rhs)Defined at line 181 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features & operator|= (::fuchsia::media::drm::Features & _lhs, ::fuchsia::media::drm::Features _rhs)Defined at line 186 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features operator& (::fuchsia::media::drm::Features _lhs, ::fuchsia::media::drm::Features _rhs)Defined at line 192 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features & operator&= (::fuchsia::media::drm::Features & _lhs, ::fuchsia::media::drm::Features _rhs)Defined at line 198 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features operator^ (::fuchsia::media::drm::Features _lhs, ::fuchsia::media::drm::Features _rhs)Defined at line 204 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features & operator^= (::fuchsia::media::drm::Features & _lhs, ::fuchsia::media::drm::Features _rhs)Defined at line 210 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
::fuchsia::media::drm::Features operator~ (::fuchsia::media::drm::Features _value)Defined at line 216 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::media::drm::Features value, ::fuchsia::media::drm::Features * result)Defined at line 221 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::media::drm::Requirement value, ::fuchsia::media::drm::Requirement * result)Defined at line 236 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleSetServerCertificateRequest & _value, ::fuchsia::media::drm::ContentDecryptionModuleSetServerCertificateRequest * _result)Defined at line 480 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModule_SetServerCertificate_Response & _value, ::fuchsia::media::drm::ContentDecryptionModule_SetServerCertificate_Response * _result)Defined at line 510 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleCreateDecryptorRequest & _value, ::fuchsia::media::drm::ContentDecryptionModuleCreateDecryptorRequest * _result)Defined at line 535 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleGetSupportedEncryptionSchemesResponse & _value, ::fuchsia::media::drm::ContentDecryptionModuleGetSupportedEncryptionSchemesResponse * _result)Defined at line 558 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModule_SetServerCertificate_Result & value, ::fuchsia::media::drm::ContentDecryptionModule_SetServerCertificate_Result * result)Defined at line 667 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleCreateLicenseSessionRequest & _value, ::fuchsia::media::drm::ContentDecryptionModuleCreateLicenseSessionRequest * _result)Defined at line 700 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseMessage & _value, ::fuchsia::media::drm::LicenseMessage * _result)Defined at line 725 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseServerMessage & _value, ::fuchsia::media::drm::LicenseServerMessage * _result)Defined at line 748 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleGetKeyStatusForHdcpVersionResponse & _value, ::fuchsia::media::drm::ContentDecryptionModuleGetKeyStatusForHdcpVersionResponse * _result)Defined at line 771 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSession_GenerateLicenseRequest_Response & _value, ::fuchsia::media::drm::LicenseSession_GenerateLicenseRequest_Response * _result)Defined at line 910 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSession_GenerateLicenseRequest_Result & value, ::fuchsia::media::drm::LicenseSession_GenerateLicenseRequest_Result * result)Defined at line 1019 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSession_GenerateLicenseRelease_Response & _value, ::fuchsia::media::drm::LicenseSession_GenerateLicenseRelease_Response * _result)Defined at line 1049 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSession_GenerateLicenseRelease_Result & value, ::fuchsia::media::drm::LicenseSession_GenerateLicenseRelease_Result * result)Defined at line 1158 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSessionProcessLicenseResponseRequest & _value, ::fuchsia::media::drm::LicenseSessionProcessLicenseResponseRequest * _result)Defined at line 1181 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSession_ProcessLicenseResponse_Response & _value, ::fuchsia::media::drm::LicenseSession_ProcessLicenseResponse_Response * _result)Defined at line 1213 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSession_ProcessLicenseResponse_Result & value, ::fuchsia::media::drm::LicenseSession_ProcessLicenseResponse_Result * result)Defined at line 1322 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSessionCreateDecryptorRequest & _value, ::fuchsia::media::drm::LicenseSessionCreateDecryptorRequest * _result)Defined at line 1347 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSessionOnLicenseMessageGeneratedRequest & _value, ::fuchsia::media::drm::LicenseSessionOnLicenseMessageGeneratedRequest * _result)Defined at line 1368 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSessionOnKeyStatesChangedRequest & _value, ::fuchsia::media::drm::LicenseSessionOnKeyStatesChangedRequest * _result)Defined at line 1391 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ProvisioningRequest & _value, ::fuchsia::media::drm::ProvisioningRequest * _result)Defined at line 1653 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ProvisioningResponse & _value, ::fuchsia::media::drm::ProvisioningResponse * _result)Defined at line 1681 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ProvisioningFetcherFetchRequest & _value, ::fuchsia::media::drm::ProvisioningFetcherFetchRequest * _result)Defined at line 1702 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ProvisioningFetcherFetchResponse & _value, ::fuchsia::media::drm::ProvisioningFetcherFetchResponse * _result)Defined at line 1723 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::KeySystemGetPropertiesResponse & _value, ::fuchsia::media::drm::KeySystemGetPropertiesResponse * _result)Defined at line 1779 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::KeySystem_AddDataStore_Response & _value, ::fuchsia::media::drm::KeySystem_AddDataStore_Response * _result)Defined at line 1809 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::KeySystem_AddDataStore_Result & value, ::fuchsia::media::drm::KeySystem_AddDataStore_Result * result)Defined at line 1918 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::KeySystemDestroyDataStoreAndConfirmRequest & _value, ::fuchsia::media::drm::KeySystemDestroyDataStoreAndConfirmRequest * _result)Defined at line 1939 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::KeySystemCreateContentDecryptionModule2Request & _value, ::fuchsia::media::drm::KeySystemCreateContentDecryptionModule2Request * _result)Defined at line 1964 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::KeySystemAddDataStoreRequest & _value, ::fuchsia::media::drm::KeySystemAddDataStoreRequest * _result)Defined at line 2144 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleCreateLicenseSessionResponse & _value, ::fuchsia::media::drm::ContentDecryptionModuleCreateLicenseSessionResponse * _result)Defined at line 2402 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleLoadLicenseSessionRequest & _value, ::fuchsia::media::drm::ContentDecryptionModuleLoadLicenseSessionRequest * _result)Defined at line 2427 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseInitData & _value, ::fuchsia::media::drm::LicenseInitData * _result)Defined at line 2457 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::LicenseSessionGenerateLicenseRequestRequest & _value, ::fuchsia::media::drm::LicenseSessionGenerateLicenseRequestRequest * _result)Defined at line 2478 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::media::drm::ContentDecryptionModuleGetKeyStatusForHdcpVersionRequest & _value::fuchsia::media::drm::ContentDecryptionModuleGetKeyStatusForHdcpVersionRequest * _result)Defined at line 2596 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
Variables
const char * LICENSE_INIT_DATA_TYPE_CENC
const char * LICENSE_INIT_DATA_TYPE_HLS
const char * LICENSE_INIT_DATA_TYPE_KEYIDS
const char * LICENSE_INIT_DATA_TYPE_WEBM