|
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 |