#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h"
#include <stddef.h>
#include <utility>
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gpr/useful.h"
#define GRPC_ARG_GRPCLB_BALANCER_ADDRESSES …
namespace grpc_core {
namespace {
void* BalancerAddressesArgCopy(void* p) { … }
void BalancerAddressesArgDestroy(void* p) { … }
int BalancerAddressesArgCmp(void* p, void* q) { … }
const grpc_arg_pointer_vtable kBalancerAddressesArgVtable = …;
}
grpc_arg CreateGrpclbBalancerAddressesArg(
const ServerAddressList* address_list) { … }
const ServerAddressList* FindGrpclbBalancerAddressesInChannelArgs(
const ChannelArgs& args) { … }
ChannelArgs SetGrpcLbBalancerAddresses(const ChannelArgs& args,
ServerAddressList address_list) { … }
}