GRPC C++  1.39.1
Namespaces | Functions
sockaddr_utils.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/address_utils/sockaddr_utils.h"
#include <errno.h>
#include <inttypes.h>
#include <string.h>
#include <string>
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include <grpc/event_engine/event_engine.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/gprpp/host_port.h"
#include "src/core/lib/iomgr/event_engine/resolved_address_internal.h"
#include "src/core/lib/iomgr/sockaddr.h"
#include "src/core/lib/iomgr/socket_utils.h"
#include "src/core/lib/iomgr/unix_sockets_posix.h"

Namespaces

 grpc_event_engine
 
 grpc_event_engine::experimental
 

Functions

int grpc_sockaddr_is_v4mapped (const grpc_resolved_address *resolved_addr, grpc_resolved_address *resolved_addr4_out)
 
int grpc_sockaddr_to_v4mapped (const grpc_resolved_address *resolved_addr, grpc_resolved_address *resolved_addr6_out)
 
int grpc_sockaddr_is_wildcard (const grpc_resolved_address *resolved_addr, int *port_out)
 
void grpc_sockaddr_make_wildcards (int port, grpc_resolved_address *wild4_out, grpc_resolved_address *wild6_out)
 
void grpc_sockaddr_make_wildcard4 (int port, grpc_resolved_address *resolved_wild_out)
 
void grpc_sockaddr_make_wildcard6 (int port, grpc_resolved_address *resolved_wild_out)
 
std::string grpc_sockaddr_to_string (const grpc_resolved_address *resolved_addr, bool normalize)
 
grpc_error_handle grpc_string_to_sockaddr (grpc_resolved_address *out, const char *addr, int port)
 
std::string grpc_sockaddr_to_uri (const grpc_resolved_address *resolved_addr)
 
const char * grpc_sockaddr_get_uri_scheme (const grpc_resolved_address *resolved_addr)
 
int grpc_sockaddr_get_family (const grpc_resolved_address *resolved_addr)
 
int grpc_sockaddr_get_port (const grpc_resolved_address *resolved_addr)
 
int grpc_sockaddr_set_port (grpc_resolved_address *resolved_addr, int port)
 
std::string grpc_sockaddr_get_packed_host (const grpc_resolved_address *resolved_addr)
 
void grpc_sockaddr_mask_bits (grpc_resolved_address *address, uint32_t mask_bits)
 
bool grpc_sockaddr_match_subnet (const grpc_resolved_address *address, const grpc_resolved_address *subnet_address, uint32_t mask_bits)
 
std::string grpc_event_engine::experimental::ResolvedAddressToURI (const EventEngine::ResolvedAddress &addr)
 

Function Documentation

◆ grpc_sockaddr_get_family()

int grpc_sockaddr_get_family ( const grpc_resolved_address resolved_addr)

◆ grpc_sockaddr_get_packed_host()

std::string grpc_sockaddr_get_packed_host ( const grpc_resolved_address resolved_addr)

◆ grpc_sockaddr_get_port()

int grpc_sockaddr_get_port ( const grpc_resolved_address resolved_addr)

◆ grpc_sockaddr_get_uri_scheme()

const char* grpc_sockaddr_get_uri_scheme ( const grpc_resolved_address resolved_addr)

◆ grpc_sockaddr_is_v4mapped()

int grpc_sockaddr_is_v4mapped ( const grpc_resolved_address resolved_addr,
grpc_resolved_address resolved_addr4_out 
)

◆ grpc_sockaddr_is_wildcard()

int grpc_sockaddr_is_wildcard ( const grpc_resolved_address resolved_addr,
int *  port_out 
)

◆ grpc_sockaddr_make_wildcard4()

void grpc_sockaddr_make_wildcard4 ( int  port,
grpc_resolved_address resolved_wild_out 
)

◆ grpc_sockaddr_make_wildcard6()

void grpc_sockaddr_make_wildcard6 ( int  port,
grpc_resolved_address resolved_wild_out 
)

◆ grpc_sockaddr_make_wildcards()

void grpc_sockaddr_make_wildcards ( int  port,
grpc_resolved_address wild4_out,
grpc_resolved_address wild6_out 
)

◆ grpc_sockaddr_mask_bits()

void grpc_sockaddr_mask_bits ( grpc_resolved_address address,
uint32_t  mask_bits 
)

◆ grpc_sockaddr_match_subnet()

bool grpc_sockaddr_match_subnet ( const grpc_resolved_address address,
const grpc_resolved_address subnet_address,
uint32_t  mask_bits 
)

◆ grpc_sockaddr_set_port()

int grpc_sockaddr_set_port ( grpc_resolved_address resolved_addr,
int  port 
)

◆ grpc_sockaddr_to_string()

std::string grpc_sockaddr_to_string ( const grpc_resolved_address resolved_addr,
bool  normalize 
)

◆ grpc_sockaddr_to_uri()

std::string grpc_sockaddr_to_uri ( const grpc_resolved_address resolved_addr)

◆ grpc_sockaddr_to_v4mapped()

int grpc_sockaddr_to_v4mapped ( const grpc_resolved_address resolved_addr,
grpc_resolved_address resolved_addr6_out 
)

◆ grpc_string_to_sockaddr()

grpc_error_handle grpc_string_to_sockaddr ( grpc_resolved_address out,
const char *  addr,
int  port 
)