1 /* Automatically generated nanopb header */
2 /* Generated by nanopb-0.3.7-dev */
3 
4 #ifndef PB_GRPC_GCP_ALTSCONTEXT_PB_H_INCLUDED
5 #define PB_GRPC_GCP_ALTSCONTEXT_PB_H_INCLUDED
6 #include "pb.h"
7 #include "src/core/tsi/alts/handshaker/transport_security_common.pb.h"
8 /* @@protoc_insertion_point(includes) */
9 #if PB_PROTO_HEADER_VERSION != 30
10 #error Regenerate this file with the current version of nanopb generator.
11 #endif
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 /* Struct definitions */
18 typedef struct _grpc_gcp_AltsContext {
19     pb_callback_t application_protocol;
20     pb_callback_t record_protocol;
21     bool has_security_level;
22     grpc_gcp_SecurityLevel security_level;
23     pb_callback_t peer_service_account;
24     pb_callback_t local_service_account;
25     bool has_peer_rpc_versions;
26     grpc_gcp_RpcProtocolVersions peer_rpc_versions;
27 /* @@protoc_insertion_point(struct:grpc_gcp_AltsContext) */
28 } grpc_gcp_AltsContext;
29 
30 /* Default values for struct fields */
31 
32 /* Initializer values for message structs */
33 #define grpc_gcp_AltsContext_init_default        {{{NULL}, NULL}, {{NULL}, NULL}, false, (grpc_gcp_SecurityLevel)0, {{NULL}, NULL}, {{NULL}, NULL}, false, grpc_gcp_RpcProtocolVersions_init_default}
34 #define grpc_gcp_AltsContext_init_zero           {{{NULL}, NULL}, {{NULL}, NULL}, false, (grpc_gcp_SecurityLevel)0, {{NULL}, NULL}, {{NULL}, NULL}, false, grpc_gcp_RpcProtocolVersions_init_zero}
35 
36 /* Field tags (for use in manual encoding/decoding) */
37 #define grpc_gcp_AltsContext_application_protocol_tag 1
38 #define grpc_gcp_AltsContext_record_protocol_tag 2
39 #define grpc_gcp_AltsContext_security_level_tag  3
40 #define grpc_gcp_AltsContext_peer_service_account_tag 4
41 #define grpc_gcp_AltsContext_local_service_account_tag 5
42 #define grpc_gcp_AltsContext_peer_rpc_versions_tag 6
43 
44 /* Struct field encoding specification for nanopb */
45 extern const pb_field_t grpc_gcp_AltsContext_fields[7];
46 
47 /* Maximum encoded size of messages (where known) */
48 /* grpc_gcp_AltsContext_size depends on runtime parameters */
49 
50 /* Message IDs (where set with "msgid" option) */
51 #ifdef PB_MSGID
52 
53 #define ALTSCONTEXT_MESSAGES \
54 
55 
56 #endif
57 
58 #ifdef __cplusplus
59 } /* extern "C" */
60 #endif
61 /* @@protoc_insertion_point(eof) */
62 
63 #endif
64