GRPC C++  1.62.0
Public Member Functions | Static Public Attributes
grpc_event_engine::experimental::EventEngine::ResolvedAddress Class Reference

Thin wrapper around a platform-specific sockaddr type. More...

#include <event_engine.h>

Public Member Functions

 ResolvedAddress (const sockaddr *address, socklen_t size)
 
 ResolvedAddress ()=default
 
 ResolvedAddress (const ResolvedAddress &)=default
 
const struct sockaddr * address () const
 
socklen_t size () const
 

Static Public Attributes

static constexpr socklen_t MAX_SIZE_BYTES = 128
 

Detailed Description

Thin wrapper around a platform-specific sockaddr type.

A sockaddr struct exists on all platforms that gRPC supports.

Platforms are expected to provide definitions for:

Constructor & Destructor Documentation

◆ ResolvedAddress() [1/3]

grpc_event_engine::experimental::EventEngine::ResolvedAddress::ResolvedAddress ( const sockaddr *  address,
socklen_t  size 
)

◆ ResolvedAddress() [2/3]

grpc_event_engine::experimental::EventEngine::ResolvedAddress::ResolvedAddress ( )
default

◆ ResolvedAddress() [3/3]

grpc_event_engine::experimental::EventEngine::ResolvedAddress::ResolvedAddress ( const ResolvedAddress )
default

Member Function Documentation

◆ address()

const struct sockaddr* grpc_event_engine::experimental::EventEngine::ResolvedAddress::address ( ) const

◆ size()

socklen_t grpc_event_engine::experimental::EventEngine::ResolvedAddress::size ( ) const

Field Documentation

◆ MAX_SIZE_BYTES

constexpr socklen_t grpc_event_engine::experimental::EventEngine::ResolvedAddress::MAX_SIZE_BYTES = 128
staticconstexpr

The documentation for this class was generated from the following file: