GRPC Core  9.0.0
orca_load_report.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * udpa/data/orca/v1/orca_load_report.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef UDPA_DATA_ORCA_V1_ORCA_LOAD_REPORT_PROTO_UPB_H_
10 #define UDPA_DATA_ORCA_V1_ORCA_LOAD_REPORT_PROTO_UPB_H_
11 
12 #include "upb/generated_util.h"
13 #include "upb/msg.h"
14 #include "upb/decode.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
29 extern const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_msginit;
32 
33 
34 /* udpa.data.orca.v1.OrcaLoadReport */
35 
38 }
40  upb_arena *arena) {
42  return (ret && upb_decode(buf, size, ret, &udpa_data_orca_v1_OrcaLoadReport_msginit, arena)) ? ret : NULL;
43 }
44 UPB_INLINE char *udpa_data_orca_v1_OrcaLoadReport_serialize(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_arena *arena, size_t *len) {
45  return upb_encode(msg, &udpa_data_orca_v1_OrcaLoadReport_msginit, arena, len);
46 }
47 
48 UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_cpu_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg) { return UPB_FIELD_AT(msg, double, UPB_SIZE(0, 0)); }
49 UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_mem_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg) { return UPB_FIELD_AT(msg, double, UPB_SIZE(8, 8)); }
50 UPB_INLINE uint64_t udpa_data_orca_v1_OrcaLoadReport_rps(const udpa_data_orca_v1_OrcaLoadReport *msg) { return UPB_FIELD_AT(msg, uint64_t, UPB_SIZE(16, 16)); }
51 UPB_INLINE const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry* const* udpa_data_orca_v1_OrcaLoadReport_request_cost(const udpa_data_orca_v1_OrcaLoadReport *msg, size_t *len) { return (const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry* const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
52 UPB_INLINE const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry* const* udpa_data_orca_v1_OrcaLoadReport_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg, size_t *len) { return (const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry* const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
53 
55  UPB_FIELD_AT(msg, double, UPB_SIZE(0, 0)) = value;
56 }
58  UPB_FIELD_AT(msg, double, UPB_SIZE(8, 8)) = value;
59 }
61  UPB_FIELD_AT(msg, uint64_t, UPB_SIZE(16, 16)) = value;
62 }
64  return (udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry**)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
65 }
67  return (udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry**)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
68 }
71  bool ok = _upb_array_append_accessor(
72  msg, UPB_SIZE(24, 24), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
73  if (!ok) return NULL;
74  return sub;
75 }
77  return (udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry**)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
78 }
80  return (udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry**)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
81 }
84  bool ok = _upb_array_append_accessor(
85  msg, UPB_SIZE(28, 32), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
86  if (!ok) return NULL;
87  return sub;
88 }
89 
90 /* udpa.data.orca.v1.OrcaLoadReport.RequestCostEntry */
91 
94 }
96  upb_arena *arena) {
98  return (ret && upb_decode(buf, size, ret, &udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_msginit, arena)) ? ret : NULL;
99 }
101  return upb_encode(msg, &udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_msginit, arena, len);
102 }
103 
104 UPB_INLINE upb_strview udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_key(const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 8)); }
105 UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_value(const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg) { return UPB_FIELD_AT(msg, double, UPB_SIZE(0, 0)); }
106 
108  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 8)) = value;
109 }
111  UPB_FIELD_AT(msg, double, UPB_SIZE(0, 0)) = value;
112 }
113 
114 /* udpa.data.orca.v1.OrcaLoadReport.UtilizationEntry */
115 
118 }
120  upb_arena *arena) {
122  return (ret && upb_decode(buf, size, ret, &udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_msginit, arena)) ? ret : NULL;
123 }
125  return upb_encode(msg, &udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_msginit, arena, len);
126 }
127 
128 UPB_INLINE upb_strview udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_key(const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 8)); }
129 UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_value(const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg) { return UPB_FIELD_AT(msg, double, UPB_SIZE(0, 0)); }
130 
132  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 8)) = value;
133 }
135  UPB_FIELD_AT(msg, double, UPB_SIZE(0, 0)) = value;
136 }
137 
138 #ifdef __cplusplus
139 } /* extern "C" */
140 #endif
141 
142 #include "upb/port_undef.inc"
143 
144 #endif /* UDPA_DATA_ORCA_V1_ORCA_LOAD_REPORT_PROTO_UPB_H_ */
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_set_value(udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg, double value)
Definition: orca_load_report.upb.h:134
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_set_rps(udpa_data_orca_v1_OrcaLoadReport *msg, uint64_t value)
Definition: orca_load_report.upb.h:60
UPB_INLINE upb_strview udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_key(const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg)
Definition: orca_load_report.upb.h:128
UPB_INLINE upb_strview udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_key(const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg)
Definition: orca_load_report.upb.h:104
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry * udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_parse(const char *buf, size_t size, upb_arena *arena)
Definition: orca_load_report.upb.h:119
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_value(const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg)
Definition: orca_load_report.upb.h:105
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry * udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_new(upb_arena *arena)
Definition: orca_load_report.upb.h:92
UPB_INLINE struct udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry * udpa_data_orca_v1_OrcaLoadReport_add_utilization(udpa_data_orca_v1_OrcaLoadReport *msg, upb_arena *arena)
Definition: orca_load_report.upb.h:82
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_cpu_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:48
UPB_INLINE const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *const * udpa_data_orca_v1_OrcaLoadReport_request_cost(const udpa_data_orca_v1_OrcaLoadReport *msg, size_t *len)
Definition: orca_load_report.upb.h:51
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport * udpa_data_orca_v1_OrcaLoadReport_parse(const char *buf, size_t size, upb_arena *arena)
Definition: orca_load_report.upb.h:39
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry ** udpa_data_orca_v1_OrcaLoadReport_mutable_request_cost(udpa_data_orca_v1_OrcaLoadReport *msg, size_t *len)
Definition: orca_load_report.upb.h:63
UPB_INLINE struct udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry * udpa_data_orca_v1_OrcaLoadReport_add_request_cost(udpa_data_orca_v1_OrcaLoadReport *msg, upb_arena *arena)
Definition: orca_load_report.upb.h:69
UPB_INLINE char * udpa_data_orca_v1_OrcaLoadReport_serialize(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_arena *arena, size_t *len)
Definition: orca_load_report.upb.h:44
UPB_INLINE char * udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_serialize(const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg, upb_arena *arena, size_t *len)
Definition: orca_load_report.upb.h:124
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_set_mem_utilization(udpa_data_orca_v1_OrcaLoadReport *msg, double value)
Definition: orca_load_report.upb.h:57
struct udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry
Definition: orca_load_report.upb.h:27
const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_msginit
Definition: orca_load_report.upb.c:29
struct udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry
Definition: orca_load_report.upb.h:28
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_value(const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg)
Definition: orca_load_report.upb.h:129
const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_msginit
Definition: orca_load_report.upb.c:51
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_set_cpu_utilization(udpa_data_orca_v1_OrcaLoadReport *msg, double value)
Definition: orca_load_report.upb.h:54
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry ** udpa_data_orca_v1_OrcaLoadReport_resize_utilization(udpa_data_orca_v1_OrcaLoadReport *msg, size_t len, upb_arena *arena)
Definition: orca_load_report.upb.h:79
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport * udpa_data_orca_v1_OrcaLoadReport_new(upb_arena *arena)
Definition: orca_load_report.upb.h:36
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_set_key(udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg, upb_strview value)
Definition: orca_load_report.upb.h:107
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_set_value(udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg, double value)
Definition: orca_load_report.upb.h:110
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_set_key(udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg, upb_strview value)
Definition: orca_load_report.upb.h:131
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry * udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_parse(const char *buf, size_t size, upb_arena *arena)
Definition: orca_load_report.upb.h:95
UPB_INLINE uint64_t udpa_data_orca_v1_OrcaLoadReport_rps(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:50
const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_msginit
Definition: orca_load_report.upb.c:40
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry ** udpa_data_orca_v1_OrcaLoadReport_mutable_utilization(udpa_data_orca_v1_OrcaLoadReport *msg, size_t *len)
Definition: orca_load_report.upb.h:76
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry * udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_new(upb_arena *arena)
Definition: orca_load_report.upb.h:116
UPB_INLINE char * udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_serialize(const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg, upb_arena *arena, size_t *len)
Definition: orca_load_report.upb.h:100
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_mem_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:49
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry ** udpa_data_orca_v1_OrcaLoadReport_resize_request_cost(udpa_data_orca_v1_OrcaLoadReport *msg, size_t len, upb_arena *arena)
Definition: orca_load_report.upb.h:66
UPB_INLINE const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *const * udpa_data_orca_v1_OrcaLoadReport_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg, size_t *len)
Definition: orca_load_report.upb.h:52
struct udpa_data_orca_v1_OrcaLoadReport udpa_data_orca_v1_OrcaLoadReport
Definition: orca_load_report.upb.h:26