MCPcopy Create free account
hub / github.com/apache/impala / GetSocketAddress

Method GetSocketAddress

be/src/kudu/util/net/socket.cc:278–288  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

276}
277
278Status Socket::GetSocketAddress(Sockaddr *cur_addr) const {
279 struct sockaddr_storage ss;
280 socklen_t len = sizeof(ss);
281 DCHECK_GE(fd_, 0);
282 if (::getsockname(fd_, reinterpret_cast<struct sockaddr*>(&ss), &len) == -1) {
283 int err = errno;
284 return Status::NetworkError("getsockname error", ErrnoToString(err), err);
285 }
286 *cur_addr = Sockaddr(reinterpret_cast<struct sockaddr&>(ss), len);
287 return Status::OK();
288}
289
290Status Socket::GetPeerAddress(Sockaddr *cur_addr) const {
291 struct sockaddr_storage addr;

Callers 12

StartMethod · 0.80
StartMethod · 0.80
GetBoundAddressMethod · 0.80
StartFakeServerMethod · 0.80
GetLocalAddressMethod · 0.80
AddAcceptorPoolMethod · 0.80
RespondBadMethodMethod · 0.80
TEST_PFunction · 0.80
RunNegotiationTestFunction · 0.80
BindAndListenMethod · 0.80
GetRandomPortFunction · 0.80
TEST_FFunction · 0.80

Calls 4

NetworkErrorFunction · 0.85
ErrnoToStringFunction · 0.85
OKFunction · 0.85
SockaddrClass · 0.70

Tested by 7

StartMethod · 0.64
StartMethod · 0.64
StartFakeServerMethod · 0.64
TEST_PFunction · 0.64
RunNegotiationTestFunction · 0.64
BindAndListenMethod · 0.64
TEST_FFunction · 0.64