19 #ifndef GRPC_CORE_LIB_TRANSPORT_METADATA_BATCH_H
20 #define GRPC_CORE_LIB_TRANSPORT_METADATA_BATCH_H
26 #include "absl/types/optional.h"
93 std::string* concatenated_value);
141 storage->
md = elem_to_add;
165 storage->
md = elem_to_add;
176 #define GRPC_FILTERED_ERROR(error) \
177 { (error), GRPC_MDNULL }
178 #define GRPC_FILTERED_MDELEM(md) \
179 { GRPC_ERROR_NONE, (md) }
180 #define GRPC_FILTERED_REMOVE() \
181 { GRPC_ERROR_NONE, GRPC_MDNULL }
192 #define grpc_metadata_batch_assert_ok(batch) \
int64_t grpc_millis
Definition: exec_ctx.h:37
#define GPR_DEBUG_ASSERT(x)
Definition: log.h:101
grpc_transport_stream_op_batch * batch
Definition: retry_filter.cc:208
Definition: error_internal.h:41
Definition: metadata_batch.h:172
grpc_mdelem md
Definition: metadata_batch.h:174
grpc_error_handle error
Definition: metadata_batch.h:173
Definition: metadata_batch.h:36
void * reserved
Definition: metadata_batch.h:42
grpc_linked_mdelem()
Definition: metadata_batch.h:37
struct grpc_linked_mdelem * prev
Definition: metadata_batch.h:41
grpc_mdelem md
Definition: metadata_batch.h:39
struct grpc_linked_mdelem * next
Definition: metadata_batch.h:40
Definition: metadata_batch.h:45
grpc_linked_mdelem * head
Definition: metadata_batch.h:48
grpc_linked_mdelem * tail
Definition: metadata_batch.h:49
size_t default_count
Definition: metadata_batch.h:47
size_t count
Definition: metadata_batch.h:46
Definition: metadata.h:98
A grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1].
Definition: slice.h:60