GRPC C++
1.39.1
|
#include <grpc/support/port_platform.h>
#include <grpc/impl/codegen/grpc_types.h>
#include <grpc/support/sync.h>
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | grpc_mutate_socket_info |
Information about an fd to mutate. More... | |
struct | grpc_socket_mutator_vtable |
The virtual table of grpc_socket_mutator. More... | |
struct | grpc_socket_mutator |
The Socket Mutator interface allows changes on socket options. More... | |
Enumerations | |
enum | grpc_fd_usage { GRPC_FD_CLIENT_CONNECTION_USAGE , GRPC_FD_SERVER_LISTENER_USAGE , GRPC_FD_SERVER_CONNECTION_USAGE } |
How is an fd to be used? More... | |
Functions | |
void | grpc_socket_mutator_init (grpc_socket_mutator *mutator, const grpc_socket_mutator_vtable *vtable) |
called by concrete implementations to initialize the base struct More... | |
grpc_arg | grpc_socket_mutator_to_arg (grpc_socket_mutator *mutator) |
Wrap mutator as a grpc_arg. More... | |
bool | grpc_socket_mutator_mutate_fd (grpc_socket_mutator *mutator, int fd, grpc_fd_usage usage) |
Perform the file descriptor mutation operation of mutator on fd. More... | |
int | grpc_socket_mutator_compare (grpc_socket_mutator *a, grpc_socket_mutator *b) |
Compare if a and b are the same mutator or have same settings. More... | |
grpc_socket_mutator * | grpc_socket_mutator_ref (grpc_socket_mutator *mutator) |
void | grpc_socket_mutator_unref (grpc_socket_mutator *mutator) |
enum grpc_fd_usage |
int grpc_socket_mutator_compare | ( | grpc_socket_mutator * | a, |
grpc_socket_mutator * | b | ||
) |
Compare if a and b are the same mutator or have same settings.
void grpc_socket_mutator_init | ( | grpc_socket_mutator * | mutator, |
const grpc_socket_mutator_vtable * | vtable | ||
) |
called by concrete implementations to initialize the base struct
bool grpc_socket_mutator_mutate_fd | ( | grpc_socket_mutator * | mutator, |
int | fd, | ||
grpc_fd_usage | usage | ||
) |
Perform the file descriptor mutation operation of mutator on fd.
grpc_socket_mutator* grpc_socket_mutator_ref | ( | grpc_socket_mutator * | mutator | ) |
grpc_arg grpc_socket_mutator_to_arg | ( | grpc_socket_mutator * | mutator | ) |
Wrap mutator as a grpc_arg.
void grpc_socket_mutator_unref | ( | grpc_socket_mutator * | mutator | ) |