Go to the documentation of this file.
23 #ifdef GRPC_POSIX_SOCKET_SOCKET_FACTORY
73 static void* socket_factory_arg_copy(
void*
p) {
77 static void socket_factory_arg_destroy(
void*
p) {
81 static int socket_factory_cmp(
void*
a,
void*
b) {
87 socket_factory_arg_copy, socket_factory_arg_destroy, socket_factory_cmp};
92 &socket_factory_arg_vtable);
void grpc_socket_factory_init(grpc_socket_factory *factory, const grpc_socket_factory_vtable *vtable)
int grpc_socket_factory_bind(grpc_socket_factory *factory, int sockfd, const grpc_resolved_address *addr)
static const grpc_transport_vtable vtable
int(* bind)(grpc_socket_factory *factory, int sockfd, const grpc_resolved_address *addr)
grpc_socket_factory * grpc_socket_factory_ref(grpc_socket_factory *factory)
void(* destroy)(grpc_socket_factory *factory)
#define GRPC_ARG_SOCKET_FACTORY
grpc_arg grpc_socket_factory_to_arg(grpc_socket_factory *factory)
void grpc_socket_factory_unref(grpc_socket_factory *factory)
const grpc_socket_factory_vtable * vtable
int(* compare)(grpc_socket_factory *a, grpc_socket_factory *b)
int grpc_socket_factory_compare(grpc_socket_factory *a, grpc_socket_factory *b)
int QsortCompare(const T &a, const T &b)
int grpc_socket_factory_socket(grpc_socket_factory *factory, int domain, int type, int protocol)
int(* socket)(grpc_socket_factory *factory, int domain, int type, int protocol)
GPRAPI void gpr_ref_init(gpr_refcount *r, int n)
GPRAPI int gpr_unref(gpr_refcount *r)
grpc_arg grpc_channel_arg_pointer_create(char *name, void *value, const grpc_arg_pointer_vtable *vtable)
GPRAPI void gpr_ref(gpr_refcount *r)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:19