|
|
@ -22,22 +22,46 @@ |
|
|
|
#include <grpc/support/port_platform.h> |
|
|
|
#include <grpc/support/port_platform.h> |
|
|
|
|
|
|
|
|
|
|
|
#include <stddef.h> |
|
|
|
#include <stddef.h> |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <functional> |
|
|
|
|
|
|
|
#include <string> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "absl/status/status.h" |
|
|
|
|
|
|
|
#include "absl/strings/string_view.h" |
|
|
|
|
|
|
|
#include "absl/types/optional.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <grpc/impl/codegen/connectivity_state.h> |
|
|
|
|
|
|
|
#include <grpc/slice.h> |
|
|
|
|
|
|
|
#include <grpc/status.h> |
|
|
|
|
|
|
|
#include <grpc/support/atm.h> |
|
|
|
|
|
|
|
#include <grpc/support/log.h> |
|
|
|
|
|
|
|
|
|
|
|
#include "src/core/lib/channel/context.h" |
|
|
|
#include "src/core/lib/channel/context.h" |
|
|
|
|
|
|
|
#include "src/core/lib/debug/trace.h" |
|
|
|
|
|
|
|
#include "src/core/lib/gprpp/debug_location.h" |
|
|
|
#include "src/core/lib/gprpp/orphanable.h" |
|
|
|
#include "src/core/lib/gprpp/orphanable.h" |
|
|
|
|
|
|
|
#include "src/core/lib/gprpp/ref_counted.h" |
|
|
|
#include "src/core/lib/iomgr/call_combiner.h" |
|
|
|
#include "src/core/lib/iomgr/call_combiner.h" |
|
|
|
|
|
|
|
#include "src/core/lib/iomgr/closure.h" |
|
|
|
#include "src/core/lib/iomgr/endpoint.h" |
|
|
|
#include "src/core/lib/iomgr/endpoint.h" |
|
|
|
|
|
|
|
#include "src/core/lib/iomgr/error.h" |
|
|
|
#include "src/core/lib/iomgr/polling_entity.h" |
|
|
|
#include "src/core/lib/iomgr/polling_entity.h" |
|
|
|
#include "src/core/lib/iomgr/pollset.h" |
|
|
|
#include "src/core/lib/iomgr/pollset.h" |
|
|
|
#include "src/core/lib/iomgr/pollset_set.h" |
|
|
|
#include "src/core/lib/iomgr/pollset_set.h" |
|
|
|
#include "src/core/lib/promise/arena_promise.h" |
|
|
|
#include "src/core/lib/promise/arena_promise.h" |
|
|
|
|
|
|
|
#include "src/core/lib/promise/context.h" |
|
|
|
#include "src/core/lib/promise/latch.h" |
|
|
|
#include "src/core/lib/promise/latch.h" |
|
|
|
#include "src/core/lib/resource_quota/arena.h" |
|
|
|
#include "src/core/lib/resource_quota/arena.h" |
|
|
|
|
|
|
|
#include "src/core/lib/slice/slice.h" |
|
|
|
#include "src/core/lib/slice/slice_internal.h" |
|
|
|
#include "src/core/lib/slice/slice_internal.h" |
|
|
|
#include "src/core/lib/transport/byte_stream.h" |
|
|
|
#include "src/core/lib/transport/byte_stream.h" |
|
|
|
#include "src/core/lib/transport/connectivity_state.h" |
|
|
|
#include "src/core/lib/transport/connectivity_state.h" |
|
|
|
#include "src/core/lib/transport/metadata_batch.h" |
|
|
|
#include "src/core/lib/transport/metadata_batch.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct grpc_transport_stream_op_batch_payload; |
|
|
|
|
|
|
|
|
|
|
|
/* Minimum and maximum protocol accepted versions. */ |
|
|
|
/* Minimum and maximum protocol accepted versions. */ |
|
|
|
#define GRPC_PROTOCOL_VERSION_MAX_MAJOR 2 |
|
|
|
#define GRPC_PROTOCOL_VERSION_MAX_MAJOR 2 |
|
|
|
#define GRPC_PROTOCOL_VERSION_MAX_MINOR 1 |
|
|
|
#define GRPC_PROTOCOL_VERSION_MAX_MINOR 1 |
|
|
|