Classes | Namespaces | Macros | Functions
load_balancer_api.h File Reference
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <vector>
#include "upb/upb.h"
#include <grpc/slice.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h"
#include "src/core/lib/gprpp/time.h"
Include dependency graph for load_balancer_api.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_core::GrpcLbResponse
 
struct  grpc_core::GrpcLbServer
 

Namespaces

 grpc_core
 

Macros

#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
 

Functions

grpc_slice grpc_core::GrpcLbLoadReportRequestCreate (int64_t num_calls_started, int64_t num_calls_finished, int64_t num_calls_finished_with_client_failed_to_send, int64_t num_calls_finished_known_received, const GrpcLbClientStats::DroppedCallCounts *drop_token_counts, upb_Arena *arena)
 
grpc_slice grpc_core::GrpcLbRequestCreate (const char *lb_service_name, upb_Arena *arena)
 
bool grpc_core::GrpcLbResponseParse (const grpc_slice &serialized_response, upb_Arena *arena, GrpcLbResponse *result)
 

Macro Definition Documentation

◆ GRPC_GRPCLB_SERVER_IP_ADDRESS_MAX_SIZE

#define GRPC_GRPCLB_SERVER_IP_ADDRESS_MAX_SIZE   16

Definition at line 36 of file load_balancer_api.h.

◆ GRPC_GRPCLB_SERVER_LOAD_BALANCE_TOKEN_MAX_SIZE

#define GRPC_GRPCLB_SERVER_LOAD_BALANCE_TOKEN_MAX_SIZE   50

Definition at line 37 of file load_balancer_api.h.

◆ GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH

#define GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH   128

Definition at line 35 of file load_balancer_api.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:21