Pepper_37_C_interfaces
Public Attributes | List of all members
PPB_NaCl_Private_1_0 Struct Reference

#include <ppb_nacl_private.h>

Collaboration diagram for PPB_NaCl_Private_1_0:
Collaboration graph

Public Attributes

void(* LaunchSelLdr )(PP_Instance instance, PP_Bool main_service_runtime, const char *alleged_url, const struct PP_NaClFileInfo *nexe_file_info, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool uses_nonsfi_mode, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, PP_Bool enable_crash_throttling, void *imc_handle, struct PP_CompletionCallback callback)
 
PP_Bool(* StartPpapiProxy )(PP_Instance instance)
 
int32_t(* UrandomFD )(void)
 
PP_Bool(* Are3DInterfacesDisabled )(void)
 
int32_t(* BrokerDuplicateHandle )(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle *target_handle, uint32_t desired_access, uint32_t options)
 
void(* GetReadExecPnaclFd )(const char *url, struct PP_NaClFileInfo *out_file_info)
 
PP_FileHandle(* CreateTemporaryFile )(PP_Instance instance)
 
int32_t(* GetNumberOfProcessors )(void)
 
PP_Bool(* IsNonSFIModeEnabled )(void)
 
int32_t(* GetNexeFd )(PP_Instance instance, const char *pexe_url, uint32_t abi_version, uint32_t opt_level, const char *headers, const char *extra_flags, PP_Bool *is_hit, PP_FileHandle *nexe_handle, struct PP_CompletionCallback callback)
 
void(* ReportTranslationFinished )(PP_Instance instance, PP_Bool success, int32_t opt_level, int64_t pexe_size, int64_t compile_time_us)
 
void(* DispatchEvent )(PP_Instance instance, PP_NaClEventType event_type, const char *resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes)
 
void(* ReportLoadSuccess )(PP_Instance instance, const char *url, uint64_t loaded_bytes, uint64_t total_bytes)
 
void(* ReportLoadError )(PP_Instance instance, PP_NaClError error, const char *error_message)
 
void(* ReportLoadAbort )(PP_Instance instance)
 
void(* NexeDidCrash )(PP_Instance instance, const char *crash_log)
 
void(* InstanceCreated )(PP_Instance instance)
 
void(* InstanceDestroyed )(PP_Instance instance)
 
PP_Bool(* NaClDebugEnabledForURL )(const char *alleged_nmf_url)
 
const char *(* GetSandboxArch )(void)
 
void(* LogToConsole )(PP_Instance instance, const char *message)
 
PP_NaClReadyState(* GetNaClReadyState )(PP_Instance instance)
 
int32_t(* GetExitStatus )(PP_Instance instance)
 
void(* SetExitStatus )(PP_Instance instance, int32_t exit_status)
 
void(* Vlog )(const char *message)
 
void(* InitializePlugin )(PP_Instance instance, uint32_t argc, const char *argn[], const char *argv[])
 
int64_t(* GetNexeSize )(PP_Instance instance)
 
void(* RequestNaClManifest )(PP_Instance instance, struct PP_CompletionCallback callback)
 
struct PP_Var(* GetManifestBaseURL )(PP_Instance instance)
 
void(* ProcessNaClManifest )(PP_Instance instance, const char *program_url)
 
PP_Bool(* DevInterfacesEnabled )(PP_Instance instance)
 
PP_Bool(* GetManifestProgramURL )(PP_Instance instance, struct PP_Var *full_url, struct PP_PNaClOptions *pnacl_options, PP_Bool *uses_nonsfi_mode)
 
PP_Bool(* GetPnaclResourceInfo )(PP_Instance instance, const char *filename, struct PP_Var *llc_tool_name, struct PP_Var *ld_tool_name)
 
struct PP_Var(* GetCpuFeatureAttrs )(void)
 
void(* PostMessageToJavaScript )(PP_Instance instance, const char *message)
 
void(* DownloadNexe )(PP_Instance instance, const char *url, struct PP_NaClFileInfo *file_info, struct PP_CompletionCallback callback)
 
void(* ReportSelLdrStatus )(PP_Instance instance, int32_t load_status, int32_t max_status)
 
void(* LogTranslateTime )(const char *histogram_name, int64_t time_us)
 
void(* OpenManifestEntry )(PP_Instance instance, PP_Bool is_helper_process, const char *key, struct PP_NaClFileInfo *file_info, struct PP_CompletionCallback callback)
 
void(* SetPNaClStartTime )(PP_Instance instance)
 
void(* AuthenticateModule )(PP_Instance instance, const struct PP_NaClFileInfo *nexe_file_info, struct PP_CompletionCallback callback)
 

Detailed Description

Definition at line 199 of file ppb_nacl_private.h.

Member Data Documentation

PP_Bool(* PPB_NaCl_Private_1_0::Are3DInterfacesDisabled)(void)

Definition at line 247 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::AuthenticateModule)(PP_Instance instance, const struct PP_NaClFileInfo *nexe_file_info, struct PP_CompletionCallback callback)

Definition at line 425 of file ppb_nacl_private.h.

int32_t(* PPB_NaCl_Private_1_0::BrokerDuplicateHandle)(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle *target_handle, uint32_t desired_access, uint32_t options)

Definition at line 254 of file ppb_nacl_private.h.

PP_FileHandle(* PPB_NaCl_Private_1_0::CreateTemporaryFile)(PP_Instance instance)

Definition at line 268 of file ppb_nacl_private.h.

PP_Bool(* PPB_NaCl_Private_1_0::DevInterfacesEnabled)(PP_Instance instance)

Definition at line 368 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::DispatchEvent)(PP_Instance instance, PP_NaClEventType event_type, const char *resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes)

Definition at line 311 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::DownloadNexe)(PP_Instance instance, const char *url, struct PP_NaClFileInfo *file_info, struct PP_CompletionCallback callback)

Definition at line 394 of file ppb_nacl_private.h.

struct PP_Var(* PPB_NaCl_Private_1_0::GetCpuFeatureAttrs)(void)

Definition at line 384 of file ppb_nacl_private.h.

int32_t(* PPB_NaCl_Private_1_0::GetExitStatus)(PP_Instance instance)

Definition at line 347 of file ppb_nacl_private.h.

struct PP_Var(* PPB_NaCl_Private_1_0::GetManifestBaseURL)(PP_Instance instance)

Definition at line 362 of file ppb_nacl_private.h.

PP_Bool(* PPB_NaCl_Private_1_0::GetManifestProgramURL)(PP_Instance instance, struct PP_Var *full_url, struct PP_PNaClOptions *pnacl_options, PP_Bool *uses_nonsfi_mode)

Definition at line 369 of file ppb_nacl_private.h.

PP_NaClReadyState(* PPB_NaCl_Private_1_0::GetNaClReadyState)(PP_Instance instance)

Definition at line 345 of file ppb_nacl_private.h.

int32_t(* PPB_NaCl_Private_1_0::GetNexeFd)(PP_Instance instance, const char *pexe_url, uint32_t abi_version, uint32_t opt_level, const char *headers, const char *extra_flags, PP_Bool *is_hit, PP_FileHandle *nexe_handle, struct PP_CompletionCallback callback)

Definition at line 285 of file ppb_nacl_private.h.

int64_t(* PPB_NaCl_Private_1_0::GetNexeSize)(PP_Instance instance)

Definition at line 358 of file ppb_nacl_private.h.

int32_t(* PPB_NaCl_Private_1_0::GetNumberOfProcessors)(void)

Definition at line 270 of file ppb_nacl_private.h.

PP_Bool(* PPB_NaCl_Private_1_0::GetPnaclResourceInfo)(PP_Instance instance, const char *filename, struct PP_Var *llc_tool_name, struct PP_Var *ld_tool_name)

Definition at line 376 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::GetReadExecPnaclFd)(const char *url, struct PP_NaClFileInfo *out_file_info)

Definition at line 262 of file ppb_nacl_private.h.

const char*(* PPB_NaCl_Private_1_0::GetSandboxArch)(void)

Definition at line 341 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::InitializePlugin)(PP_Instance instance, uint32_t argc, const char *argn[], const char *argv[])

Definition at line 353 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::InstanceCreated)(PP_Instance instance)

Definition at line 331 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::InstanceDestroyed)(PP_Instance instance)

Definition at line 333 of file ppb_nacl_private.h.

PP_Bool(* PPB_NaCl_Private_1_0::IsNonSFIModeEnabled)(void)

Definition at line 272 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::LaunchSelLdr)(PP_Instance instance, PP_Bool main_service_runtime, const char *alleged_url, const struct PP_NaClFileInfo *nexe_file_info, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool uses_nonsfi_mode, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, PP_Bool enable_crash_throttling, void *imc_handle, struct PP_CompletionCallback callback)

Definition at line 222 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::LogToConsole)(PP_Instance instance, const char *message)

Definition at line 343 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::LogTranslateTime)(const char *histogram_name, int64_t time_us)

Definition at line 408 of file ppb_nacl_private.h.

PP_Bool(* PPB_NaCl_Private_1_0::NaClDebugEnabledForURL)(const char *alleged_nmf_url)

Definition at line 337 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::NexeDidCrash)(PP_Instance instance, const char *crash_log)

Definition at line 329 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::OpenManifestEntry)(PP_Instance instance, PP_Bool is_helper_process, const char *key, struct PP_NaClFileInfo *file_info, struct PP_CompletionCallback callback)

Definition at line 414 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::PostMessageToJavaScript)(PP_Instance instance, const char *message)

Definition at line 388 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::ProcessNaClManifest)(PP_Instance instance, const char *program_url)

Definition at line 367 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::ReportLoadAbort)(PP_Instance instance)

Definition at line 327 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::ReportLoadError)(PP_Instance instance, PP_NaClError error, const char *error_message)

Definition at line 323 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::ReportLoadSuccess)(PP_Instance instance, const char *url, uint64_t loaded_bytes, uint64_t total_bytes)

Definition at line 318 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::ReportSelLdrStatus)(PP_Instance instance, int32_t load_status, int32_t max_status)

Definition at line 402 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::ReportTranslationFinished)(PP_Instance instance, PP_Bool success, int32_t opt_level, int64_t pexe_size, int64_t compile_time_us)

Definition at line 303 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::RequestNaClManifest)(PP_Instance instance, struct PP_CompletionCallback callback)

Definition at line 360 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::SetExitStatus)(PP_Instance instance, int32_t exit_status)

Definition at line 349 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::SetPNaClStartTime)(PP_Instance instance)

Definition at line 422 of file ppb_nacl_private.h.

PP_Bool(* PPB_NaCl_Private_1_0::StartPpapiProxy)(PP_Instance instance)

Definition at line 238 of file ppb_nacl_private.h.

int32_t(* PPB_NaCl_Private_1_0::UrandomFD)(void)

Definition at line 242 of file ppb_nacl_private.h.

void(* PPB_NaCl_Private_1_0::Vlog)(const char *message)

Definition at line 351 of file ppb_nacl_private.h.


The documentation for this struct was generated from the following file: