GRPC Core  18.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/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.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 }
45  upb_arena *arena, int options) {
47  return (ret && _upb_decode(buf, size, ret, &udpa_data_orca_v1_OrcaLoadReport_msginit, arena, options))
48  ? ret : NULL;
49 }
50 UPB_INLINE char *udpa_data_orca_v1_OrcaLoadReport_serialize(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_arena *arena, size_t *len) {
51  return upb_encode(msg, &udpa_data_orca_v1_OrcaLoadReport_msginit, arena, len);
52 }
53 
54 UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_cpu_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double); }
55 UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_mem_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), double); }
56 UPB_INLINE uint64_t udpa_data_orca_v1_OrcaLoadReport_rps(const udpa_data_orca_v1_OrcaLoadReport *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
57 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_has_request_cost(const udpa_data_orca_v1_OrcaLoadReport *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(24, 24)); }
58 UPB_INLINE size_t udpa_data_orca_v1_OrcaLoadReport_request_cost_size(const udpa_data_orca_v1_OrcaLoadReport *msg) {return _upb_msg_map_size(msg, UPB_SIZE(24, 24)); }
59 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_request_cost_get(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double *val) { return _upb_msg_map_get(msg, UPB_SIZE(24, 24), &key, 0, val, sizeof(*val)); }
61 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_has_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(28, 32)); }
62 UPB_INLINE size_t udpa_data_orca_v1_OrcaLoadReport_utilization_size(const udpa_data_orca_v1_OrcaLoadReport *msg) {return _upb_msg_map_size(msg, UPB_SIZE(28, 32)); }
63 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_utilization_get(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double *val) { return _upb_msg_map_get(msg, UPB_SIZE(28, 32), &key, 0, val, sizeof(*val)); }
65 
67  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double) = value;
68 }
70  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), double) = value;
71 }
73  *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
74 }
75 UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_request_cost_clear(udpa_data_orca_v1_OrcaLoadReport *msg) { _upb_msg_map_clear(msg, UPB_SIZE(24, 24)); }
76 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_request_cost_set(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(24, 24), &key, 0, &val, sizeof(val), a); }
77 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_request_cost_delete(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key) { return _upb_msg_map_delete(msg, UPB_SIZE(24, 24), &key, 0); }
79 UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_utilization_clear(udpa_data_orca_v1_OrcaLoadReport *msg) { _upb_msg_map_clear(msg, UPB_SIZE(28, 32)); }
80 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_utilization_set(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(28, 32), &key, 0, &val, sizeof(val), a); }
81 UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_utilization_delete(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key) { return _upb_msg_map_delete(msg, UPB_SIZE(28, 32), &key, 0); }
83 
84 /* udpa.data.orca.v1.OrcaLoadReport.RequestCostEntry */
85 
87  upb_strview ret;
88  _upb_msg_map_key(msg, &ret, 0);
89  return ret;
90 }
92  double ret;
93  _upb_msg_map_value(msg, &ret, sizeof(ret));
94  return ret;
95 }
96 
98  _upb_msg_map_set_value(msg, &value, sizeof(double));
99 }
100 
101 /* udpa.data.orca.v1.OrcaLoadReport.UtilizationEntry */
102 
104  upb_strview ret;
105  _upb_msg_map_key(msg, &ret, 0);
106  return ret;
107 }
109  double ret;
110  _upb_msg_map_value(msg, &ret, sizeof(ret));
111  return ret;
112 }
113 
115  _upb_msg_map_set_value(msg, &value, sizeof(double));
116 }
117 
118 #ifdef __cplusplus
119 } /* extern "C" */
120 #endif
121 
122 #include "upb/port_undef.inc"
123 
124 #endif /* UDPA_DATA_ORCA_V1_ORCA_LOAD_REPORT_PROTO_UPB_H_ */
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:66
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:72
struct udpa_data_orca_v1_OrcaLoadReport udpa_data_orca_v1_OrcaLoadReport
Definition: orca_load_report.upb.h:26
const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_msginit
Definition: orca_load_report.upb.c:29
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_request_cost_set(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double val, upb_arena *a)
Definition: orca_load_report.upb.h:76
UPB_INLINE const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry * udpa_data_orca_v1_OrcaLoadReport_request_cost_next(const udpa_data_orca_v1_OrcaLoadReport *msg, size_t *iter)
Definition: orca_load_report.upb.h:60
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_has_request_cost(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:57
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_has_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:61
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry * udpa_data_orca_v1_OrcaLoadReport_utilization_nextmutable(udpa_data_orca_v1_OrcaLoadReport *msg, size_t *iter)
Definition: orca_load_report.upb.h:82
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_utilization_set(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double val, upb_arena *a)
Definition: orca_load_report.upb.h:80
UPB_INLINE udpa_data_orca_v1_OrcaLoadReport * udpa_data_orca_v1_OrcaLoadReport_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: orca_load_report.upb.h:44
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_request_cost_delete(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key)
Definition: orca_load_report.upb.h:77
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_mem_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:55
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 udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry * udpa_data_orca_v1_OrcaLoadReport_request_cost_nextmutable(udpa_data_orca_v1_OrcaLoadReport *msg, size_t *iter)
Definition: orca_load_report.upb.h:78
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
const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_msginit
Definition: orca_load_report.upb.c:51
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_utilization_delete(udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key)
Definition: orca_load_report.upb.h:81
struct udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry
Definition: orca_load_report.upb.h:27
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:50
UPB_INLINE uint64_t udpa_data_orca_v1_OrcaLoadReport_rps(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:56
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_cpu_utilization(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:54
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:69
struct udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry
Definition: orca_load_report.upb.h:28
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_request_cost_clear(udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:75
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:114
UPB_INLINE size_t udpa_data_orca_v1_OrcaLoadReport_request_cost_size(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:58
const upb_msglayout udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_msginit
Definition: orca_load_report.upb.c:40
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry_value(const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry *msg)
Definition: orca_load_report.upb.h:108
UPB_INLINE double udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry_value(const udpa_data_orca_v1_OrcaLoadReport_RequestCostEntry *msg)
Definition: orca_load_report.upb.h:91
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:86
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:97
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:103
UPB_INLINE size_t udpa_data_orca_v1_OrcaLoadReport_utilization_size(const udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:62
UPB_INLINE void udpa_data_orca_v1_OrcaLoadReport_utilization_clear(udpa_data_orca_v1_OrcaLoadReport *msg)
Definition: orca_load_report.upb.h:79
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_utilization_get(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double *val)
Definition: orca_load_report.upb.h:63
UPB_INLINE bool udpa_data_orca_v1_OrcaLoadReport_request_cost_get(const udpa_data_orca_v1_OrcaLoadReport *msg, upb_strview key, double *val)
Definition: orca_load_report.upb.h:59
UPB_INLINE const udpa_data_orca_v1_OrcaLoadReport_UtilizationEntry * udpa_data_orca_v1_OrcaLoadReport_utilization_next(const udpa_data_orca_v1_OrcaLoadReport *msg, size_t *iter)
Definition: orca_load_report.upb.h:64
upb_arena * arena
Definition: xds_api.cc:909