tree: 6915ece74ceeb47b359016a17ee34a7aa9f12f64 [path history] [tgz]
  1. README.md
all/fidl/fuchsia.media.drm/README.md

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