Pepper_37_C_interfaces
Classes | Macros | Typedefs | Enumerations
ppb_nacl_private.h File Reference
#include "ppapi/c/pp_bool.h"
#include "ppapi/c/pp_completion_callback.h"
#include "ppapi/c/pp_instance.h"
#include "ppapi/c/pp_macros.h"
#include "ppapi/c/pp_stdint.h"
#include "ppapi/c/pp_var.h"
#include "ppapi/c/private/pp_file_handle.h"
#include "ppapi/c/private/ppb_instance_private.h"
Include dependency graph for ppb_nacl_private.h:

Go to the source code of this file.

Classes

struct  PP_PNaClOptions
 
struct  PP_NaClFileInfo
 
struct  PPB_NaCl_Private_1_0
 

Macros

#define PPB_NACL_PRIVATE_INTERFACE_1_0   "PPB_NaCl_Private;1.0"
 
#define PPB_NACL_PRIVATE_INTERFACE   PPB_NACL_PRIVATE_INTERFACE_1_0
 

Typedefs

typedef void(* PP_OpenResourceCompletionCallback )(void *user_data, PP_FileHandle file_handle)
 
typedef struct PPB_NaCl_Private_1_0 PPB_NaCl_Private
 

Enumerations

enum  PP_NaClError {
  PP_NACL_ERROR_LOAD_SUCCESS = 0, PP_NACL_ERROR_LOAD_ABORTED = 1, PP_NACL_ERROR_UNKNOWN = 2, PP_NACL_ERROR_MANIFEST_RESOLVE_URL = 3,
  PP_NACL_ERROR_MANIFEST_LOAD_URL = 4, PP_NACL_ERROR_MANIFEST_STAT = 5, PP_NACL_ERROR_MANIFEST_TOO_LARGE = 6, PP_NACL_ERROR_MANIFEST_OPEN = 7,
  PP_NACL_ERROR_MANIFEST_MEMORY_ALLOC = 8, PP_NACL_ERROR_MANIFEST_READ = 9, PP_NACL_ERROR_MANIFEST_PARSING = 10, PP_NACL_ERROR_MANIFEST_SCHEMA_VALIDATE = 11,
  PP_NACL_ERROR_MANIFEST_GET_NEXE_URL = 12, PP_NACL_ERROR_NEXE_LOAD_URL = 13, PP_NACL_ERROR_NEXE_ORIGIN_PROTOCOL = 14, PP_NACL_ERROR_NEXE_FH_DUP = 15,
  PP_NACL_ERROR_NEXE_STAT = 16, PP_NACL_ERROR_ELF_CHECK_IO = 17, PP_NACL_ERROR_ELF_CHECK_FAIL = 18, PP_NACL_ERROR_SEL_LDR_INIT = 19,
  PP_NACL_ERROR_SEL_LDR_CREATE_LAUNCHER = 20, PP_NACL_ERROR_SEL_LDR_FD = 21, PP_NACL_ERROR_SEL_LDR_LAUNCH = 22, PP_NACL_ERROR_SEL_LDR_SEND_NEXE = 24,
  PP_NACL_ERROR_SEL_LDR_HANDLE_PASSING = 25, PP_NACL_ERROR_SEL_LDR_START_MODULE = 26, PP_NACL_ERROR_SEL_LDR_START_STATUS = 27, PP_NACL_ERROR_SRPC_CONNECTION_FAIL = 28,
  PP_NACL_ERROR_START_PROXY_CHECK_PPP = 29, PP_NACL_ERROR_START_PROXY_ALLOC = 30, PP_NACL_ERROR_START_PROXY_MODULE = 31, PP_NACL_ERROR_START_PROXY_INSTANCE = 32,
  PP_NACL_ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL = 33, PP_NACL_ERROR_SEL_LDR_COMMUNICATION_REV_SETUP = 34, PP_NACL_ERROR_SEL_LDR_COMMUNICATION_WRAPPER = 35, PP_NACL_ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE = 36,
  PP_NACL_ERROR_START_PROXY_CRASH = 37, PP_NACL_ERROR_MANIFEST_PROGRAM_MISSING_ARCH = 38, PP_NACL_ERROR_PNACL_CACHE_OPEN_INPROGRESS = 39, PP_NACL_ERROR_PNACL_CACHE_OPEN_NOACCESS = 40,
  PP_NACL_ERROR_PNACL_CACHE_OPEN_NOQUOTA = 41, PP_NACL_ERROR_PNACL_CACHE_OPEN_NOSPACE = 42, PP_NACL_ERROR_PNACL_CACHE_OPEN_OTHER = 43, PP_NACL_ERROR_PNACL_CACHE_DIRECTORY_CREATE = 44,
  PP_NACL_ERROR_PNACL_CACHE_FILEOPEN_NOACCESS = 45, PP_NACL_ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA = 46, PP_NACL_ERROR_PNACL_CACHE_FILEOPEN_NOSPACE = 47, PP_NACL_ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE = 48,
  PP_NACL_ERROR_PNACL_CACHE_FILEOPEN_OTHER = 49, PP_NACL_ERROR_PNACL_CACHE_FETCH_NOACCESS = 50, PP_NACL_ERROR_PNACL_CACHE_FETCH_NOTFOUND = 51, PP_NACL_ERROR_PNACL_CACHE_FETCH_OTHER = 52,
  PP_NACL_ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA = 53, PP_NACL_ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE = 54, PP_NACL_ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER = 55, PP_NACL_ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS = 56,
  PP_NACL_ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER = 57, PP_NACL_ERROR_PNACL_RESOURCE_FETCH = 58, PP_NACL_ERROR_PNACL_PEXE_FETCH_ABORTED = 59, PP_NACL_ERROR_PNACL_PEXE_FETCH_NOACCESS = 60,
  PP_NACL_ERROR_PNACL_PEXE_FETCH_OTHER = 61, PP_NACL_ERROR_PNACL_THREAD_CREATE = 62, PP_NACL_ERROR_PNACL_LLC_SETUP = 63, PP_NACL_ERROR_PNACL_LD_SETUP = 64,
  PP_NACL_ERROR_PNACL_LLC_INTERNAL = 65, PP_NACL_ERROR_PNACL_LD_INTERNAL = 66, PP_NACL_ERROR_PNACL_CREATE_TEMP = 67, PP_NACL_ERROR_PNACL_NOT_ENABLED = 68,
  PP_NACL_ERROR_MANIFEST_NOACCESS_URL = 69, PP_NACL_ERROR_NEXE_NOACCESS_URL = 70, PP_NACL_ERROR_PNACL_CRASH_THROTTLED = 71, PP_NACL_ERROR_MAX
}
 
enum  PP_NaClEventType {
  PP_NACL_EVENT_LOADSTART, PP_NACL_EVENT_PROGRESS, PP_NACL_EVENT_ERROR, PP_NACL_EVENT_ABORT,
  PP_NACL_EVENT_LOAD, PP_NACL_EVENT_LOADEND, PP_NACL_EVENT_CRASH
}
 
enum  PP_UrlSchemeType { PP_SCHEME_CHROME_EXTENSION, PP_SCHEME_DATA, PP_SCHEME_OTHER }
 
enum  PP_NaClReadyState { PP_NACL_READY_STATE_UNSENT = 0, PP_NACL_READY_STATE_OPENED = 1, PP_NACL_READY_STATE_LOADING = 3, PP_NACL_READY_STATE_DONE = 4 }
 

Detailed Description

This file contains NaCl private interfaces. This interface is not versioned and is for internal Chrome use. It may change without notice.

Definition in file ppb_nacl_private.h.

Macro Definition Documentation

#define PPB_NACL_PRIVATE_INTERFACE   PPB_NACL_PRIVATE_INTERFACE_1_0

Definition at line 19 of file ppb_nacl_private.h.

#define PPB_NACL_PRIVATE_INTERFACE_1_0   "PPB_NaCl_Private;1.0"

Definition at line 18 of file ppb_nacl_private.h.