Go to the documentation of this file.
28 if (versions ==
nullptr) {
30 "versions is nullptr in "
31 "grpc_gcp_rpc_protocol_versions_set_max().");
42 if (versions ==
nullptr) {
44 "versions is nullptr in "
45 "grpc_gcp_rpc_protocol_versions_set_min().");
55 if (versions ==
nullptr ||
slice ==
nullptr) {
57 "Invalid nullptr arguments to "
58 "grpc_gcp_rpc_protocol_versions_encode().");
73 if (versions ==
nullptr ||
arena ==
nullptr ||
slice ==
nullptr) {
75 "Invalid nullptr arguments to "
76 "grpc_gcp_rpc_protocol_versions_encode().");
91 if (versions ==
nullptr) {
93 "version is nullptr in "
94 "grpc_gcp_rpc_protocol_versions_decode().");
102 if (versions_msg ==
nullptr) {
115 if (max_version_msg !=
nullptr) {
126 if (min_version_msg !=
nullptr) {
143 value->max_rpc_version.major);
145 value->max_rpc_version.minor);
149 value->min_rpc_version.major);
151 value->min_rpc_version.minor);
157 if ((src ==
nullptr &&
dst !=
nullptr) ||
158 (src !=
nullptr &&
dst ==
nullptr)) {
160 "Invalid arguments to "
161 "grpc_gcp_rpc_protocol_versions_copy().");
164 if (src ==
nullptr) {
198 if (local_versions ==
nullptr || peer_versions ==
nullptr) {
200 "Invalid arguments to "
201 "grpc_gcp_rpc_protocol_versions_check().");
217 max_common_version, min_common_version) >= 0;
218 if (
result && highest_common_version !=
nullptr) {
219 memcpy(highest_common_version, max_common_version,
struct grpc_gcp_RpcProtocolVersions_Version grpc_gcp_RpcProtocolVersions_Version
void grpc_gcp_rpc_protocol_versions_assign_from_upb(grpc_gcp_rpc_protocol_versions *versions, const grpc_gcp_RpcProtocolVersions *value)
UPB_INLINE struct grpc_gcp_RpcProtocolVersions_Version * grpc_gcp_RpcProtocolVersions_mutable_min_rpc_version(grpc_gcp_RpcProtocolVersions *msg, upb_Arena *arena)
void grpc_gcp_RpcProtocolVersions_assign_from_struct(grpc_gcp_RpcProtocolVersions *versions, upb_Arena *arena, const grpc_gcp_rpc_protocol_versions *value)
UPB_INLINE grpc_gcp_RpcProtocolVersions * grpc_gcp_RpcProtocolVersions_new(upb_Arena *arena)
grpc_gcp_rpc_protocol_versions_version max_rpc_version
bool grpc_gcp_rpc_protocol_versions_decode(const grpc_slice &slice, grpc_gcp_rpc_protocol_versions *versions)
grpc_core::ScopedArenaPtr arena
bool grpc_gcp_rpc_protocol_versions_encode(const grpc_gcp_rpc_protocol_versions *versions, grpc_slice *slice)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
const UPB_INLINE grpc_gcp_RpcProtocolVersions_Version * grpc_gcp_RpcProtocolVersions_max_rpc_version(const grpc_gcp_RpcProtocolVersions *msg)
UPB_INLINE uint32_t grpc_gcp_RpcProtocolVersions_Version_major(const grpc_gcp_RpcProtocolVersions_Version *msg)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
UPB_INLINE uint32_t grpc_gcp_RpcProtocolVersions_Version_minor(const grpc_gcp_RpcProtocolVersions_Version *msg)
UPB_INLINE struct grpc_gcp_RpcProtocolVersions_Version * grpc_gcp_RpcProtocolVersions_mutable_max_rpc_version(grpc_gcp_RpcProtocolVersions *msg, upb_Arena *arena)
#define GRPC_SLICE_START_PTR(slice)
UPB_INLINE grpc_gcp_RpcProtocolVersions * grpc_gcp_RpcProtocolVersions_parse(const char *buf, size_t size, upb_Arena *arena)
bool grpc_gcp_rpc_protocol_versions_check(const grpc_gcp_rpc_protocol_versions *local_versions, const grpc_gcp_rpc_protocol_versions *peer_versions, grpc_gcp_rpc_protocol_versions_version *highest_common_version)
struct grpc_gcp_RpcProtocolVersions grpc_gcp_RpcProtocolVersions
bool grpc_gcp_rpc_protocol_versions_set_min(grpc_gcp_rpc_protocol_versions *versions, uint32_t min_major, uint32_t min_minor)
grpc_gcp_rpc_protocol_versions_version min_rpc_version
#define GRPC_SLICE_LENGTH(slice)
int grpc_gcp_rpc_protocol_version_compare(const grpc_gcp_rpc_protocol_versions_version *v1, const grpc_gcp_rpc_protocol_versions_version *v2)
GPRAPI grpc_slice grpc_slice_from_copied_buffer(const char *source, size_t len)
bool grpc_gcp_rpc_protocol_versions_copy(const grpc_gcp_rpc_protocol_versions *src, grpc_gcp_rpc_protocol_versions *dst)
UPB_INLINE void grpc_gcp_RpcProtocolVersions_Version_set_major(grpc_gcp_RpcProtocolVersions_Version *msg, uint32_t value)
UPB_INLINE void grpc_gcp_RpcProtocolVersions_Version_set_minor(grpc_gcp_RpcProtocolVersions_Version *msg, uint32_t value)
bool grpc_gcp_rpc_protocol_versions_set_max(grpc_gcp_rpc_protocol_versions *versions, uint32_t max_major, uint32_t max_minor)
const UPB_INLINE grpc_gcp_RpcProtocolVersions_Version * grpc_gcp_RpcProtocolVersions_min_rpc_version(const grpc_gcp_RpcProtocolVersions *msg)
UPB_INLINE char * grpc_gcp_RpcProtocolVersions_serialize(const grpc_gcp_RpcProtocolVersions *msg, upb_Arena *arena, size_t *len)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:40