| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ClearKey.AddDataStore", |
| "strictness": "strict", |
| "ordinal": "6087228616608478561", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemAddDataStoreRequest", |
| "response": "fuchsia.media.drm/KeySystem_AddDataStore_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ClearKey.CreateContentDecryptionModule2", |
| "strictness": "strict", |
| "ordinal": "5057784333943425289", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ClearKey.DestroyDataStoreAndConfirm", |
| "strictness": "strict", |
| "ordinal": "3965981122464080909", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemDestroyDataStoreAndConfirmRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ClearKey.GetProperties", |
| "strictness": "strict", |
| "ordinal": "4138093771636177876", |
| "direction": "two_way", |
| "response": "fuchsia.media.drm/KeySystemGetPropertiesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/ClearKey", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.CreateDecryptor", |
| "strictness": "strict", |
| "ordinal": "3417568738828170101", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/ContentDecryptionModuleCreateDecryptorRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.CreateLicenseSession", |
| "strictness": "strict", |
| "ordinal": "324553879325776590", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionRequest", |
| "response": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.GetKeyStatusForHdcpVersion", |
| "strictness": "strict", |
| "ordinal": "7948260424339009767", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/ContentDecryptionModuleGetKeyStatusForHdcpVersionRequest", |
| "response": "fuchsia.media.drm/ContentDecryptionModuleGetKeyStatusForHdcpVersionResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.GetSupportedEncryptionSchemes", |
| "strictness": "strict", |
| "ordinal": "6740639371501037332", |
| "direction": "two_way", |
| "response": "fuchsia.media.drm/ContentDecryptionModuleGetSupportedEncryptionSchemesResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.LoadLicenseSession", |
| "strictness": "strict", |
| "ordinal": "5541227522996810016", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/ContentDecryptionModuleLoadLicenseSessionRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.OnProvisioned", |
| "strictness": "strict", |
| "ordinal": "6956440513726170485", |
| "direction": "event" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModule.SetServerCertificate", |
| "strictness": "strict", |
| "ordinal": "5359396612433823717", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/ContentDecryptionModuleSetServerCertificateRequest", |
| "response": "fuchsia.media.drm/ContentDecryptionModule_SetServerCertificate_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/ContentDecryptionModule", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateDecryptorRequest.decryptor", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media/StreamProcessor" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateDecryptorRequest.params", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/DecryptorParams" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateDecryptorRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionRequest.license_session", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media.drm/LicenseSession" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionRequest.session_type", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/LicenseSessionType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionResponse.session_id", |
| "ordinal": "1", |
| "type": "string:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleCreateLicenseSessionResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleGetKeyStatusForHdcpVersionRequest.hdcp_version", |
| "ordinal": "1", |
| "type": "string:16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleGetKeyStatusForHdcpVersionRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleGetKeyStatusForHdcpVersionResponse.key_status", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/KeyStatus" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleGetKeyStatusForHdcpVersionResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleGetSupportedEncryptionSchemesResponse.encryption_schemes", |
| "ordinal": "1", |
| "type": "vector<string:100>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleGetSupportedEncryptionSchemesResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleLoadLicenseSessionRequest.license_session", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media.drm/LicenseSession" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleLoadLicenseSessionRequest.session_id", |
| "ordinal": "1", |
| "type": "string:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleLoadLicenseSessionRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleSetServerCertificateRequest.certificate", |
| "ordinal": "1", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ContentDecryptionModuleSetServerCertificateRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/DataStoreParams.data_directory", |
| "ordinal": "1", |
| "type": "fuchsia.io/Directory" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/DataStoreParams.provision_server_certificate", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/DataStoreParams.provisioning_fetcher", |
| "ordinal": "3", |
| "type": "client_end:fuchsia.media.drm/ProvisioningFetcher" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.drm/DataStoreParams", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/DecryptorParams.input_details", |
| "ordinal": "2", |
| "type": "fuchsia.media/FormatDetails" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/DecryptorParams.require_secure_mode", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.drm/DecryptorParams" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Error.INTERNAL", |
| "value": "100" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Error.INVALID_STATE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Error.NOT_PROVISIONED", |
| "value": "101" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Error.NOT_SUPPORTED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Error.QUOTA_EXCEEDED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Error.TYPE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.drm/Error", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.drm/Features.HARDWARE_CRYPTO", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.drm/Features.SECURE_OUTPUT", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.media.drm/Features", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeyState.key_id", |
| "ordinal": "1", |
| "type": "vector<uint8>:16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeyState.status", |
| "ordinal": "2", |
| "type": "fuchsia.media.drm/KeyStatus" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.drm/KeyState" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.EXPIRED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.INTERNAL_ERROR", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.OUTPUT_DOWNSCALED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.OUTPUT_RESTRICTED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.RELEASED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.STATUS_PENDING", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/KeyStatus.USABLE", |
| "value": "0" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.drm/KeyStatus", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/KeySystem.AddDataStore", |
| "strictness": "strict", |
| "ordinal": "6087228616608478561", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemAddDataStoreRequest", |
| "response": "fuchsia.media.drm/KeySystem_AddDataStore_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/KeySystem.CreateContentDecryptionModule2", |
| "strictness": "strict", |
| "ordinal": "5057784333943425289", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/KeySystem.DestroyDataStoreAndConfirm", |
| "strictness": "strict", |
| "ordinal": "3965981122464080909", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemDestroyDataStoreAndConfirmRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/KeySystem.GetProperties", |
| "strictness": "strict", |
| "ordinal": "4138093771636177876", |
| "direction": "two_way", |
| "response": "fuchsia.media.drm/KeySystemGetPropertiesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/KeySystem", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/KeySystemAddDataStoreRequest.data_store_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/KeySystemAddDataStoreRequest.data_store_params", |
| "ordinal": "2", |
| "type": "fuchsia.media.drm/DataStoreParams" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/KeySystemAddDataStoreRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request.cdm", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media.drm/ContentDecryptionModule" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request.data_store_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/KeySystemDestroyDataStoreAndConfirmRequest.data_store_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/KeySystemDestroyDataStoreAndConfirmRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/KeySystemGetPropertiesResponse.properties", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/KeySystemProperties" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/KeySystemGetPropertiesResponse" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeySystemProperties.data_store_requirement", |
| "ordinal": "2", |
| "type": "fuchsia.media.drm/Requirement" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeySystemProperties.encryption_schemes", |
| "ordinal": "5", |
| "type": "vector<string:100>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeySystemProperties.features", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/Features" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeySystemProperties.init_data_types", |
| "ordinal": "4", |
| "type": "vector<string:100>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.drm/KeySystemProperties.license_session_types", |
| "ordinal": "3", |
| "type": "vector<fuchsia.media.drm/LicenseSessionType>" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.drm/KeySystemProperties" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/LICENSE_INIT_DATA_TYPE_CENC", |
| "type": "string:100", |
| "value": "cenc" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/LICENSE_INIT_DATA_TYPE_HLS", |
| "type": "string:100", |
| "value": "hls" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/LICENSE_INIT_DATA_TYPE_KEYIDS", |
| "type": "string:100", |
| "value": "keyids" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/LICENSE_INIT_DATA_TYPE_WEBM", |
| "type": "string:100", |
| "value": "webm" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseInitData.data", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseInitData.type", |
| "ordinal": "1", |
| "type": "string:100" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseInitData" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseMessage.message", |
| "ordinal": "2", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseMessage.type", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/LicenseMessageType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseMessage", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/LicenseMessageType.RELEASE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/LicenseMessageType.RENEWAL", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/LicenseMessageType.REQUEST", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.drm/LicenseMessageType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseServerMessage.message", |
| "ordinal": "1", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseServerMessage", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.CreateDecryptor", |
| "strictness": "strict", |
| "ordinal": "3440581905094626591", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/LicenseSessionCreateDecryptorRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.GenerateLicenseRelease", |
| "strictness": "strict", |
| "ordinal": "2784574673179849258", |
| "direction": "two_way", |
| "response": "fuchsia.media.drm/LicenseSession_GenerateLicenseRelease_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.GenerateLicenseRequest", |
| "strictness": "strict", |
| "ordinal": "2432694002735548594", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/LicenseSessionGenerateLicenseRequestRequest", |
| "response": "fuchsia.media.drm/LicenseSession_GenerateLicenseRequest_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.OnKeyStatesChanged", |
| "strictness": "strict", |
| "ordinal": "7140929650291463439", |
| "direction": "event", |
| "request": "fuchsia.media.drm/LicenseSessionOnKeyStatesChangedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.OnLicenseMessageGenerated", |
| "strictness": "strict", |
| "ordinal": "4556929035124576801", |
| "direction": "event", |
| "request": "fuchsia.media.drm/LicenseSessionOnLicenseMessageGeneratedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.OnReady", |
| "strictness": "strict", |
| "ordinal": "7785304218640532166", |
| "direction": "event" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/LicenseSession.ProcessLicenseResponse", |
| "strictness": "strict", |
| "ordinal": "1494261642230353748", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/LicenseSessionProcessLicenseResponseRequest", |
| "response": "fuchsia.media.drm/LicenseSession_ProcessLicenseResponse_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/LicenseSession", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseSessionCreateDecryptorRequest.decryptor", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media/StreamProcessor" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseSessionCreateDecryptorRequest.params", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/DecryptorParams" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseSessionCreateDecryptorRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseSessionGenerateLicenseRequestRequest.init_data", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/LicenseInitData" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseSessionGenerateLicenseRequestRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseSessionOnKeyStatesChangedRequest.key_states", |
| "ordinal": "1", |
| "type": "vector<fuchsia.media.drm/KeyState>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseSessionOnKeyStatesChangedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseSessionOnLicenseMessageGeneratedRequest.request", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/LicenseMessage" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseSessionOnLicenseMessageGeneratedRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/LicenseSessionProcessLicenseResponseRequest.response", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/LicenseServerMessage" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/LicenseSessionProcessLicenseResponseRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/LicenseSessionType.PERSISTENT_LICENSE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/LicenseSessionType.TEMPORARY", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.drm/LicenseSessionType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/MAX_HDCP_VERSION_SIZE", |
| "type": "uint32", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/MAX_LICENSE_INIT_DATA_TYPE_SIZE", |
| "type": "uint32", |
| "value": "100" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/MAX_SESSION_ID_SIZE", |
| "type": "uint32", |
| "value": "512" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.drm/NO_DATA_STORE", |
| "type": "uint32", |
| "value": "0" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/PlayReady.AddDataStore", |
| "strictness": "strict", |
| "ordinal": "6087228616608478561", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemAddDataStoreRequest", |
| "response": "fuchsia.media.drm/KeySystem_AddDataStore_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/PlayReady.CreateContentDecryptionModule2", |
| "strictness": "strict", |
| "ordinal": "5057784333943425289", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/PlayReady.DestroyDataStoreAndConfirm", |
| "strictness": "strict", |
| "ordinal": "3965981122464080909", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemDestroyDataStoreAndConfirmRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/PlayReady.GetProperties", |
| "strictness": "strict", |
| "ordinal": "4138093771636177876", |
| "direction": "two_way", |
| "response": "fuchsia.media.drm/KeySystemGetPropertiesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/PlayReady", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/ProvisioningFetcher.Fetch", |
| "strictness": "strict", |
| "ordinal": "4352031701208263007", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/ProvisioningFetcherFetchRequest", |
| "response": "fuchsia.media.drm/ProvisioningFetcherFetchResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/ProvisioningFetcher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ProvisioningFetcherFetchRequest.request", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/ProvisioningRequest" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ProvisioningFetcherFetchRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ProvisioningFetcherFetchResponse.response", |
| "ordinal": "1", |
| "type": "fuchsia.media.drm/ProvisioningResponse" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ProvisioningFetcherFetchResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ProvisioningRequest.default_provisioning_server_url", |
| "ordinal": "1", |
| "type": "string:<4096,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ProvisioningRequest.message", |
| "ordinal": "2", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ProvisioningRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.drm/ProvisioningResponse.message", |
| "ordinal": "1", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.drm/ProvisioningResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Requirement.NOT_SUPPORTED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Requirement.OPTIONAL", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.drm/Requirement.REQUIRED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.drm/Requirement", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/Widevine.AddDataStore", |
| "strictness": "strict", |
| "ordinal": "6087228616608478561", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemAddDataStoreRequest", |
| "response": "fuchsia.media.drm/KeySystem_AddDataStore_Response", |
| "error": "fuchsia.media.drm/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/Widevine.CreateContentDecryptionModule2", |
| "strictness": "strict", |
| "ordinal": "5057784333943425289", |
| "direction": "one_way", |
| "request": "fuchsia.media.drm/KeySystemCreateContentDecryptionModule2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/Widevine.DestroyDataStoreAndConfirm", |
| "strictness": "strict", |
| "ordinal": "3965981122464080909", |
| "direction": "two_way", |
| "request": "fuchsia.media.drm/KeySystemDestroyDataStoreAndConfirmRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.drm/Widevine.GetProperties", |
| "strictness": "strict", |
| "ordinal": "4138093771636177876", |
| "direction": "two_way", |
| "response": "fuchsia.media.drm/KeySystemGetPropertiesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.drm/Widevine", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.drm" |
| } |
| ] |