Resolve host / service into a BIO_ADDRINFO list with protocol selection.

Synopsis

Declared in <openssl/bio.h>

int
BIO_lookup_ex(
    char const* host,
    char const* service,
    int lookup_type,
    int family,
    int socktype,
    int protocol,
    BIO_ADDRINFO** res);

Return Value

1 on success, or 0 on failure.

Parameters

Name

Description

host

Hostname or address string to look up, or NULL for wildcard.

service

Service name or port string, or NULL.

lookup_type

BIO_LOOKUP_CLIENT or BIO_LOOKUP_SERVER.

family

Address family (for example AF_INET, AF_INET6, or AF_UNSPEC).

socktype

Socket type (for example SOCK_STREAM or SOCK_DGRAM).

protocol

Protocol number (for example IPPROTO_TCP), or 0 for default.

res

Receives the head of the allocated BIO_ADDRINFO list; free with BIO_ADDRINFO_free().

Created with MrDocs