GRPC Core
9.0.0
|
#include <grpc/support/port_platform.h>
#include <grpc/slice_buffer.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/proto/grpc/lb/v1/load_balancer.upb.h"
Go to the source code of this file.
Data Structures | |
struct | grpc_core::grpc_grpclb_server_ip_address |
struct | grpc_core::grpc_grpclb_server |
struct | grpc_core::grpc_grpclb_serverlist |
Namespaces | |
grpc_core | |
Round Robin Policy. | |
Macros | |
#define | GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH 128 |
#define | GRPC_GRPCLB_SERVER_IP_ADDRESS_MAX_SIZE 16 |
#define | GRPC_GRPCLB_SERVER_LOAD_BALANCE_TOKEN_MAX_SIZE 50 |
Functions | |
grpc_grpclb_request * | grpc_core::grpc_grpclb_request_create (const char *lb_service_name, upb_arena *arena) |
Create a request for a gRPC LB service under lb_service_name. More... | |
grpc_grpclb_request * | grpc_core::grpc_grpclb_load_report_request_create (GrpcLbClientStats *client_stats, upb_arena *arena) |
grpc_slice | grpc_core::grpc_grpclb_request_encode (const grpc_grpclb_request *request, upb_arena *arena) |
Protocol Buffers v3-encode request. More... | |
const grpc_grpclb_initial_response * | grpc_core::grpc_grpclb_initial_response_parse (const grpc_slice &encoded_grpc_grpclb_response, upb_arena *arena) |
Parse (ie, decode) the bytes in encoded_grpc_grpclb_response as a grpc_grpclb_initial_response. More... | |
grpc_grpclb_serverlist * | grpc_core::grpc_grpclb_response_parse_serverlist (const grpc_slice &encoded_grpc_grpclb_response) |
Parse the list of servers from an encoded grpc_grpclb_response. More... | |
grpc_grpclb_serverlist * | grpc_core::grpc_grpclb_serverlist_copy (const grpc_grpclb_serverlist *sl) |
Return a copy of sl. More... | |
bool | grpc_core::grpc_grpclb_serverlist_equals (const grpc_grpclb_serverlist *lhs, const grpc_grpclb_serverlist *rhs) |
bool | grpc_core::grpc_grpclb_server_equals (const grpc_grpclb_server *lhs, const grpc_grpclb_server *rhs) |
void | grpc_core::grpc_grpclb_destroy_serverlist (grpc_grpclb_serverlist *serverlist) |
Destroy serverlist. More... | |
grpc_millis | grpc_core::grpc_grpclb_duration_to_millis (const grpc_grpclb_duration *duration_pb) |
#define GRPC_GRPCLB_SERVER_IP_ADDRESS_MAX_SIZE 16 |
#define GRPC_GRPCLB_SERVER_LOAD_BALANCE_TOKEN_MAX_SIZE 50 |
#define GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH 128 |