GRPC Core
9.0.0
|
#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h"
#include "src/core/lib/gpr/useful.h"
#include "google/protobuf/duration.upb.h"
#include "google/protobuf/timestamp.upb.h"
#include <grpc/support/alloc.h>
Namespaces | |
grpc_core | |
Round Robin Policy. | |
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... | |
void | grpc_core::grpc_grpclb_destroy_serverlist (grpc_grpclb_serverlist *serverlist) |
Destroy serverlist. 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) |
grpc_millis | grpc_core::grpc_grpclb_duration_to_millis (const grpc_grpclb_duration *duration_pb) |