Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppb_x509_certificate_private.h
Go to the documentation of this file.
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2  * Use of this source code is governed by a BSD-style license that can be
3  * found in the LICENSE file.
4  */
5 
6 /* From private/ppb_x509_certificate_private.idl,
7  * modified Thu Oct 20 13:57:04 2016.
8  */
9 
10 #ifndef PPAPI_C_PRIVATE_PPB_X509_CERTIFICATE_PRIVATE_H_
11 #define PPAPI_C_PRIVATE_PPB_X509_CERTIFICATE_PRIVATE_H_
12 
13 #include "ppapi/c/pp_bool.h"
14 #include "ppapi/c/pp_instance.h"
15 #include "ppapi/c/pp_macros.h"
16 #include "ppapi/c/pp_resource.h"
17 #include "ppapi/c/pp_stdint.h"
18 #include "ppapi/c/pp_var.h"
19 
20 #define PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1 \
21  "PPB_X509Certificate_Private;0.1"
22 #define PPB_X509CERTIFICATE_PRIVATE_INTERFACE \
23  PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1
24 
41 typedef enum {
123 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_X509Certificate_Private_Field, 4);
124 
130 typedef enum {
131  PP_X509CERTIFICATE_PRIVATE_V1 = 0,
132  PP_X509CERTIFICATE_PRIVATE_V2 = 1,
133  PP_X509CERTIFICATE_PRIVATE_V3 = 2
135 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PPB_X509Certificate_Private_Version, 4);
166  const char* bytes,
167  uint32_t length);
172  struct PP_Var (*GetField)(PP_Resource resource,
174 };
175 
181 #endif /* PPAPI_C_PRIVATE_PPB_X509_CERTIFICATE_PRIVATE_H_ */
182 
Definition: ppb_x509_certificate_private.h:43
Definition: ppb_x509_certificate_private.h:75
Definition: ppb_x509_certificate_private.h:80
Definition: ppb_x509_certificate_private.h:64
Definition: ppb_x509_certificate_private.h:112
Definition: ppb_x509_certificate_private.h:100
PP_Bool(* Initialize)(PP_Resource resource, const char *bytes, uint32_t length)
Definition: ppb_x509_certificate_private.h:165
PP_Resource(* Create)(PP_Instance instance)
Definition: ppb_x509_certificate_private.h:153
Definition: ppb_x509_certificate_private.h:66
Definition: ppb_x509_certificate_private.h:119
Definition: ppb_x509_certificate_private.h:47
Definition: ppb_x509_certificate_private.h:62
int32_t PP_Resource
Definition: pp_resource.h:40
Definition: ppb_x509_certificate_private.h:107
Definition: ppb_x509_certificate_private.h:148
Definition: ppb_x509_certificate_private.h:90
Definition: ppb_x509_certificate_private.h:53
PPB_X509Certificate_Private_Version
Definition: ppb_x509_certificate_private.h:130
Definition: ppb_x509_certificate_private.h:70
struct PP_Var(* GetField)(PP_Resource resource, PP_X509Certificate_Private_Field field)
Definition: ppb_x509_certificate_private.h:172
Definition: ppb_x509_certificate_private.h:51
PP_Bool(* IsX509CertificatePrivate)(PP_Resource resource)
Definition: ppb_x509_certificate_private.h:158
Definition: ppb_x509_certificate_private.h:117
Definition: ppb_x509_certificate_private.h:58
Definition: ppb_x509_certificate_private.h:85
Definition: pp_var.h:166
Definition: ppb_x509_certificate_private.h:121
int32_t PP_Instance
Definition: pp_instance.h:34
Definition: ppb_x509_certificate_private.h:95
Definition: ppb_x509_certificate_private.h:45
PP_Bool
Definition: pp_bool.h:30
Definition: ppb_x509_certificate_private.h:60
Definition: ppb_x509_certificate_private.h:68
Definition: ppb_x509_certificate_private.h:49
Definition: ppb_x509_certificate_private.h:105
PP_X509Certificate_Private_Field
Definition: ppb_x509_certificate_private.h:41