resolved_address.cc
Go to the documentation of this file.
1 // Copyright 2021 The gRPC Authors
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
16 
17 #include <string.h>
18 
20 #include <grpc/support/log.h>
21 
22 // IWYU pragma: no_include <sys/socket.h>
23 
24 namespace grpc_event_engine {
25 namespace experimental {
26 
28  socklen_t size)
29  : size_(size) {
30  GPR_ASSERT(size <= sizeof(address_));
32 }
33 
34 const struct sockaddr* EventEngine::ResolvedAddress::address() const {
35  return reinterpret_cast<const struct sockaddr*>(address_);
36 }
37 
38 socklen_t EventEngine::ResolvedAddress::size() const { return size_; }
39 
40 } // namespace experimental
41 } // namespace grpc_event_engine
log.h
event_engine.h
string.h
address_
ServerAddress address_
Definition: ring_hash.cc:194
grpc_event_engine::experimental::EventEngine::ResolvedAddress::size
socklen_t size() const
Definition: resolved_address.cc:38
grpc_event_engine::experimental::EventEngine::ResolvedAddress::ResolvedAddress
ResolvedAddress()=default
gen_build_yaml.struct
def struct(**kwargs)
Definition: test/core/end2end/gen_build_yaml.py:30
memcpy
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
GPR_ASSERT
#define GPR_ASSERT(x)
Definition: include/grpc/impl/codegen/log.h:94
size_
size_t size_
Definition: memory_allocator.cc:56
grpc_event_engine::experimental::EventEngine::ResolvedAddress::address
const struct sockaddr * address() const
Definition: resolved_address.cc:34
grpc_event_engine::experimental::EventEngine::ResolvedAddress::address_
char address_[MAX_SIZE_BYTES]
Definition: event_engine.h:129
grpc_event_engine
Definition: endpoint_config.h:24
size
voidpf void uLong size
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
port_platform.h


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