netGetStreamSocketAddress function net

Pointer<NetAddress> netGetStreamSocketAddress(
  1. Pointer<NetStreamSocket> sock
)

Get the remote address of a stream socket.

This reports the address of the remote side of a stream socket, which might still be pending connnection.

This adds a reference to the address; the caller must call NET_UnrefAddress() when done with it.

\param sock the stream socket to query. \returns the socket's remote address, or NULL on error; call SDL_GetError() for details.

\threadsafety It is safe to call this function from any thread.

\since This function is available since SDL_net 3.0.0.

extern SDL_DECLSPEC NET_Address * SDLCALL NET_GetStreamSocketAddress(NET_StreamSocket *sock)

Implementation

Pointer<NetAddress> netGetStreamSocketAddress(Pointer<NetStreamSocket> sock) {
  final netGetStreamSocketAddressLookupFunction = _libNet
      .lookupFunction<
        Pointer<NetAddress> Function(Pointer<NetStreamSocket> sock),
        Pointer<NetAddress> Function(Pointer<NetStreamSocket> sock)
      >('NET_GetStreamSocketAddress');
  return netGetStreamSocketAddressLookupFunction(sock);
}