10 #ifndef PPAPI_C_PRIVATE_PPP_CONTENT_DECRYPTOR_PRIVATE_H_
11 #define PPAPI_C_PRIVATE_PPP_CONTENT_DECRYPTOR_PRIVATE_H_
21 #define PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_15 \
22 "PPP_ContentDecryptor_Private;0.15"
23 #define PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE \
24 PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_15
62 PP_Bool allow_distinctive_identifier,
63 PP_Bool allow_persistent_state);
76 struct PP_Var server_certificate);
125 struct PP_Var session_id);
166 struct PP_Var session_id);
181 struct PP_Var session_id);
void(* DecryptAndDecode)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo *encrypted_block_info)
void(* LoadSession)(PP_Instance instance, uint32_t promise_id, PP_SessionType session_type, struct PP_Var session_id)
void(* DeinitializeDecoder)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
void(* RemoveSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id)
void(* UpdateSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id, struct PP_Var response)
void(* InitializeAudioDecoder)(PP_Instance instance, const struct PP_AudioDecoderConfig *decoder_config, PP_Resource codec_extra_data)
void(* InitializeVideoDecoder)(PP_Instance instance, const struct PP_VideoDecoderConfig *decoder_config, PP_Resource codec_extra_data)
void(* CloseSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id)
void(* SetServerCertificate)(PP_Instance instance, uint32_t promise_id, struct PP_Var server_certificate)
void(* Initialize)(PP_Instance instance, uint32_t promise_id, struct PP_Var key_system, PP_Bool allow_distinctive_identifier, PP_Bool allow_persistent_state)
void(* CreateSessionAndGenerateRequest)(PP_Instance instance, uint32_t promise_id, PP_SessionType session_type, PP_InitDataType init_data_type, struct PP_Var init_data)
void(* Decrypt)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo *encrypted_block_info)
void(* ResetDecoder)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)