fuchsia.media.drm
PROTOCOLS
ClearKey
Defined in fuchsia.media.drm/services.fidl
AddDataStore
Request {#ClearKey.AddDataStore_Request}
Response {#ClearKey.AddDataStore_Response}
CreateContentDecryptionModule2
Request {#ClearKey.CreateContentDecryptionModule2_Request}
DestroyDataStoreAndConfirm
Request {#ClearKey.DestroyDataStoreAndConfirm_Request}
Response {#ClearKey.DestroyDataStoreAndConfirm_Response}
<EMPTY>
GetProperties
Request {#ClearKey.GetProperties_Request}
<EMPTY>
Response {#ClearKey.GetProperties_Response}
ContentDecryptionModule
Defined in fuchsia.media.drm/content_decryption.fidl
CreateDecryptor
Request {#ContentDecryptionModule.CreateDecryptor_Request}
CreateLicenseSession
Request {#ContentDecryptionModule.CreateLicenseSession_Request}
Response {#ContentDecryptionModule.CreateLicenseSession_Response}
GetKeyStatusForHdcpVersion
Request {#ContentDecryptionModule.GetKeyStatusForHdcpVersion_Request}
Response {#ContentDecryptionModule.GetKeyStatusForHdcpVersion_Response}
GetSupportedEncryptionSchemes
Request {#ContentDecryptionModule.GetSupportedEncryptionSchemes_Request}
<EMPTY>
Response {#ContentDecryptionModule.GetSupportedEncryptionSchemes_Response}
LoadLicenseSession
Request {#ContentDecryptionModule.LoadLicenseSession_Request}
OnProvisioned
Response {#ContentDecryptionModule.OnProvisioned_Response}
<EMPTY>
SetServerCertificate
Request {#ContentDecryptionModule.SetServerCertificate_Request}
Response {#ContentDecryptionModule.SetServerCertificate_Response}
KeySystem
Defined in fuchsia.media.drm/services.fidl
AddDataStore
Request {#KeySystem.AddDataStore_Request}
Response {#KeySystem.AddDataStore_Response}
CreateContentDecryptionModule2
Request {#KeySystem.CreateContentDecryptionModule2_Request}
DestroyDataStoreAndConfirm
Request {#KeySystem.DestroyDataStoreAndConfirm_Request}
Response {#KeySystem.DestroyDataStoreAndConfirm_Response}
<EMPTY>
GetProperties
Request {#KeySystem.GetProperties_Request}
<EMPTY>
Response {#KeySystem.GetProperties_Response}
LicenseSession
Defined in fuchsia.media.drm/license_session.fidl
CreateDecryptor
Request {#LicenseSession.CreateDecryptor_Request}
GenerateLicenseRelease
Request {#LicenseSession.GenerateLicenseRelease_Request}
<EMPTY>
Response {#LicenseSession.GenerateLicenseRelease_Response}
GenerateLicenseRequest
Request {#LicenseSession.GenerateLicenseRequest_Request}
Response {#LicenseSession.GenerateLicenseRequest_Response}
OnKeyStatesChanged
Response {#LicenseSession.OnKeyStatesChanged_Response}
OnLicenseMessageGenerated
Response {#LicenseSession.OnLicenseMessageGenerated_Response}
OnReady
Response {#LicenseSession.OnReady_Response}
<EMPTY>
ProcessLicenseResponse
Request {#LicenseSession.ProcessLicenseResponse_Request}
Response {#LicenseSession.ProcessLicenseResponse_Response}
PlayReady
Defined in fuchsia.media.drm/services.fidl
AddDataStore
Request {#PlayReady.AddDataStore_Request}
Response {#PlayReady.AddDataStore_Response}
CreateContentDecryptionModule2
Request {#PlayReady.CreateContentDecryptionModule2_Request}
DestroyDataStoreAndConfirm
Request {#PlayReady.DestroyDataStoreAndConfirm_Request}
Response {#PlayReady.DestroyDataStoreAndConfirm_Response}
<EMPTY>
GetProperties
Request {#PlayReady.GetProperties_Request}
<EMPTY>
Response {#PlayReady.GetProperties_Response}
ProvisioningFetcher
Defined in fuchsia.media.drm/provisioning.fidl
Fetch
Request {#ProvisioningFetcher.Fetch_Request}
Response {#ProvisioningFetcher.Fetch_Response}
Widevine
Defined in fuchsia.media.drm/services.fidl
AddDataStore
Request {#Widevine.AddDataStore_Request}
Response {#Widevine.AddDataStore_Response}
CreateContentDecryptionModule2
Request {#Widevine.CreateContentDecryptionModule2_Request}
DestroyDataStoreAndConfirm
Request {#Widevine.DestroyDataStoreAndConfirm_Request}
Response {#Widevine.DestroyDataStoreAndConfirm_Response}
<EMPTY>
GetProperties
Request {#Widevine.GetProperties_Request}
<EMPTY>
Response {#Widevine.GetProperties_Response}
STRUCTS
ContentDecryptionModule_SetServerCertificate_Response {#ContentDecryptionModule_SetServerCertificate_Response data-text=“ContentDecryptionModule_SetServerCertificate_Response”}
Defined in fuchsia.media.drm/content_decryption.fidl
<EMPTY>
KeySystem_AddDataStore_Response {#KeySystem_AddDataStore_Response data-text=“KeySystem_AddDataStore_Response”}
Defined in fuchsia.media.drm/services.fidl
<EMPTY>
LicenseInitData {#LicenseInitData data-text=“LicenseInitData”}
Defined in fuchsia.media.drm/license_session.fidl
LicenseMessage resource{:.fidl-attribute} {#LicenseMessage data-text=“LicenseMessage”}
Defined in fuchsia.media.drm/license_session.fidl
LicenseServerMessage resource{:.fidl-attribute} {#LicenseServerMessage data-text=“LicenseServerMessage”}
Defined in fuchsia.media.drm/license_session.fidl
LicenseSession_GenerateLicenseRelease_Response {#LicenseSession_GenerateLicenseRelease_Response data-text=“LicenseSession_GenerateLicenseRelease_Response”}
Defined in fuchsia.media.drm/license_session.fidl
<EMPTY>
LicenseSession_GenerateLicenseRequest_Response {#LicenseSession_GenerateLicenseRequest_Response data-text=“LicenseSession_GenerateLicenseRequest_Response”}
Defined in fuchsia.media.drm/license_session.fidl
<EMPTY>
LicenseSession_ProcessLicenseResponse_Response {#LicenseSession_ProcessLicenseResponse_Response data-text=“LicenseSession_ProcessLicenseResponse_Response”}
Defined in fuchsia.media.drm/license_session.fidl
<EMPTY>
ProvisioningRequest resource{:.fidl-attribute} {#ProvisioningRequest data-text=“ProvisioningRequest”}
Defined in fuchsia.media.drm/provisioning.fidl
ProvisioningResponse resource{:.fidl-attribute} {#ProvisioningResponse data-text=“ProvisioningResponse”}
Defined in fuchsia.media.drm/provisioning.fidl
ENUMS
Error strict{:.fidl-attribute}
Type: uint32
Defined in fuchsia.media.drm/error.fidl
KeyStatus strict{:.fidl-attribute}
Type: uint32
Defined in fuchsia.media.drm/license_session.fidl
LicenseMessageType strict{:.fidl-attribute}
Type: uint32
Defined in fuchsia.media.drm/license_session.fidl
LicenseSessionType strict{:.fidl-attribute}
Type: uint32
Defined in fuchsia.media.drm/license_session.fidl
Requirement strict{:.fidl-attribute}
Type: uint32
Defined in fuchsia.media.drm/properties.fidl
TABLES
DataStoreParams resource{:.fidl-attribute} {#DataStoreParams data-text=“DataStoreParams”}
Defined in fuchsia.media.drm/services.fidl
DecryptorParams {#DecryptorParams data-text=“DecryptorParams”}
Defined in fuchsia.media.drm/content_decryption.fidl
KeyState {#KeyState data-text=“KeyState”}
Defined in fuchsia.media.drm/license_session.fidl
KeySystemProperties {#KeySystemProperties data-text=“KeySystemProperties”}
Defined in fuchsia.media.drm/properties.fidl
UNIONS
ContentDecryptionModule_SetServerCertificate_Result strict{:.fidl-attribute} {#ContentDecryptionModule_SetServerCertificate_Result data-text=“ContentDecryptionModule_SetServerCertificate_Result”}
Defined in fuchsia.media.drm/content_decryption.fidl
KeySystem_AddDataStore_Result strict{:.fidl-attribute} {#KeySystem_AddDataStore_Result data-text=“KeySystem_AddDataStore_Result”}
Defined in fuchsia.media.drm/services.fidl
LicenseSession_GenerateLicenseRelease_Result strict{:.fidl-attribute} {#LicenseSession_GenerateLicenseRelease_Result data-text=“LicenseSession_GenerateLicenseRelease_Result”}
Defined in fuchsia.media.drm/license_session.fidl
LicenseSession_GenerateLicenseRequest_Result strict{:.fidl-attribute} {#LicenseSession_GenerateLicenseRequest_Result data-text=“LicenseSession_GenerateLicenseRequest_Result”}
Defined in fuchsia.media.drm/license_session.fidl
LicenseSession_ProcessLicenseResponse_Result strict{:.fidl-attribute} {#LicenseSession_ProcessLicenseResponse_Result data-text=“LicenseSession_ProcessLicenseResponse_Result”}
Defined in fuchsia.media.drm/license_session.fidl
BITS
Features strict{:.fidl-attribute}
Type: uint32
Defined in fuchsia.media.drm/properties.fidl
CONSTANTS
TYPE ALIASES