1 /* Automatically generated nanopb header */
2 /* Generated by nanopb-0.3.7-dev */
3 
4 #ifndef PB_GRPC_GCP_TRANSPORT_SECURITY_COMMON_PB_H_INCLUDED
5 #define PB_GRPC_GCP_TRANSPORT_SECURITY_COMMON_PB_H_INCLUDED
6 #include "pb.h"
7 /* @@protoc_insertion_point(includes) */
8 #if PB_PROTO_HEADER_VERSION != 30
9 #error Regenerate this file with the current version of nanopb generator.
10 #endif
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /* Enum definitions */
17 typedef enum _grpc_gcp_SecurityLevel {
18     grpc_gcp_SecurityLevel_SECURITY_NONE = 0,
19     grpc_gcp_SecurityLevel_INTEGRITY_ONLY = 1,
20     grpc_gcp_SecurityLevel_INTEGRITY_AND_PRIVACY = 2
21 } grpc_gcp_SecurityLevel;
22 #define _grpc_gcp_SecurityLevel_MIN grpc_gcp_SecurityLevel_SECURITY_NONE
23 #define _grpc_gcp_SecurityLevel_MAX grpc_gcp_SecurityLevel_INTEGRITY_AND_PRIVACY
24 #define _grpc_gcp_SecurityLevel_ARRAYSIZE ((grpc_gcp_SecurityLevel)(grpc_gcp_SecurityLevel_INTEGRITY_AND_PRIVACY+1))
25 
26 /* Struct definitions */
27 typedef struct _grpc_gcp_RpcProtocolVersions_Version {
28     bool has_major;
29     uint32_t major;
30     bool has_minor;
31     uint32_t minor;
32 /* @@protoc_insertion_point(struct:grpc_gcp_RpcProtocolVersions_Version) */
33 } grpc_gcp_RpcProtocolVersions_Version;
34 
35 typedef struct _grpc_gcp_RpcProtocolVersions {
36     bool has_max_rpc_version;
37     grpc_gcp_RpcProtocolVersions_Version max_rpc_version;
38     bool has_min_rpc_version;
39     grpc_gcp_RpcProtocolVersions_Version min_rpc_version;
40 /* @@protoc_insertion_point(struct:grpc_gcp_RpcProtocolVersions) */
41 } grpc_gcp_RpcProtocolVersions;
42 
43 /* Default values for struct fields */
44 
45 /* Initializer values for message structs */
46 #define grpc_gcp_RpcProtocolVersions_init_default {false, grpc_gcp_RpcProtocolVersions_Version_init_default, false, grpc_gcp_RpcProtocolVersions_Version_init_default}
47 #define grpc_gcp_RpcProtocolVersions_Version_init_default {false, 0, false, 0}
48 #define grpc_gcp_RpcProtocolVersions_init_zero   {false, grpc_gcp_RpcProtocolVersions_Version_init_zero, false, grpc_gcp_RpcProtocolVersions_Version_init_zero}
49 #define grpc_gcp_RpcProtocolVersions_Version_init_zero {false, 0, false, 0}
50 
51 /* Field tags (for use in manual encoding/decoding) */
52 #define grpc_gcp_RpcProtocolVersions_Version_major_tag 1
53 #define grpc_gcp_RpcProtocolVersions_Version_minor_tag 2
54 #define grpc_gcp_RpcProtocolVersions_max_rpc_version_tag 1
55 #define grpc_gcp_RpcProtocolVersions_min_rpc_version_tag 2
56 
57 /* Struct field encoding specification for nanopb */
58 extern const pb_field_t grpc_gcp_RpcProtocolVersions_fields[3];
59 extern const pb_field_t grpc_gcp_RpcProtocolVersions_Version_fields[3];
60 
61 /* Maximum encoded size of messages (where known) */
62 #define grpc_gcp_RpcProtocolVersions_size        28
63 #define grpc_gcp_RpcProtocolVersions_Version_size 12
64 
65 /* Message IDs (where set with "msgid" option) */
66 #ifdef PB_MSGID
67 
68 #define TRANSPORT_SECURITY_COMMON_MESSAGES \
69 
70 
71 #endif
72 
73 #ifdef __cplusplus
74 } /* extern "C" */
75 #endif
76 /* @@protoc_insertion_point(eof) */
77 
78 #endif
79