Sock::GetSockName

getsockname(2) wrapper. Equivalent to getsockname(m_socket, name, name_len). Code that uses this wrapper can be unit tested if this method is overridden by a mock Sock implementation.

Synopsis

Declared in <util/sock.h>

[[nodiscard]]
virtual
int
GetSockName(
    sockaddr* name,
    socklen_t* name_len) const;

Return Value

0 on success, or -1 on error (with errno set).

NOTE

The return value should not be discarded.

Parameters

NameDescription
nameBuffer that receives the local address of the socket.
name_lenOn input the size of name, on output the actual address size.