GRPC Core
18.0.0
|
#include <grpc/support/port_platform.h>
#include <grpc/grpc.h>
#include <string.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/channel/channel_stack.h"
#include "src/core/lib/gprpp/atomic.h"
#include "src/core/lib/surface/api_trace.h"
#include "src/core/lib/surface/call.h"
#include "src/core/lib/surface/channel.h"
#include "src/core/lib/surface/lame_client.h"
#include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/transport/static_metadata.h"
Namespaces | |
grpc_core | |
Round Robin Policy. | |
Macros | |
#define | GRPC_ARG_LAME_FILTER_ERROR "grpc.lame_filter_error" |
#define | CHANNEL_STACK_FROM_CHANNEL(c) ((grpc_channel_stack*)((c) + 1)) |
Functions | |
grpc_arg | grpc_core::MakeLameClientErrorArg (grpc_error_handle error) |
grpc_channel * | grpc_lame_client_channel_create (const char *target, grpc_status_code error_code, const char *error_message) |
Create a lame client: this client fails every operation attempted on it. More... | |
Variables | |
const grpc_channel_filter | grpc_lame_filter |
#define CHANNEL_STACK_FROM_CHANNEL | ( | c | ) | ((grpc_channel_stack*)((c) + 1)) |
#define GRPC_ARG_LAME_FILTER_ERROR "grpc.lame_filter_error" |
grpc_channel* grpc_lame_client_channel_create | ( | const char * | target, |
grpc_status_code | error_code, | ||
const char * | error_message | ||
) |
Create a lame client: this client fails every operation attempted on it.
CallCombiner* call_combiner |
grpc_error_handle error = GRPC_ERROR_NONE |
const grpc_channel_filter grpc_lame_filter |
Mutex mu |
ConnectivityStateTracker state_tracker |