Public Member Functions | Static Public Attributes | Private Attributes | List of all members
grpc_event_engine::experimental::EventEngine::ResolvedAddress Class Reference

#include <event_engine.h>

Public Member Functions

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

Static Public Attributes

static constexpr socklen_t MAX_SIZE_BYTES = 128
 

Private Attributes

char address_ [MAX_SIZE_BYTES]
 
socklen_t size_ = 0
 

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:

Definition at line 118 of file event_engine.h.

Constructor & Destructor Documentation

◆ ResolvedAddress() [1/3]

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

Definition at line 27 of file resolved_address.cc.

◆ 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

Definition at line 34 of file resolved_address.cc.

◆ size()

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

Definition at line 38 of file resolved_address.cc.

Member Data Documentation

◆ address_

char grpc_event_engine::experimental::EventEngine::ResolvedAddress::address_[MAX_SIZE_BYTES]
private

Definition at line 129 of file event_engine.h.

◆ MAX_SIZE_BYTES

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

Definition at line 120 of file event_engine.h.

◆ size_

socklen_t grpc_event_engine::experimental::EventEngine::ResolvedAddress::size_ = 0
private

Definition at line 130 of file event_engine.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:39