BIO_recvmmsg

Receive multiple datagram messages through a BIO (recvmmsg-style).

Synopsis

Declared in <openssl/bio.h>

int
BIO_recvmmsg(
    BIO* b,
    BIO_MSG* msg,
    size_t stride,
    size_t num_msg,
    uint64_t flags,
    size_t* msgs_processed);

Return Value

1 on success, 0 on retry/failure (check BIO_should_retry()).

Parameters

NameDescription
bDatagram-capable BIO.
msgArray of BIO_MSG descriptors to fill.
strideByte stride between consecutive BIO_MSG elements.
num_msgNumber of messages that may be received into msg.
flagsImplementation-specific receive flags (often 0).
msgs_processedReceives how many messages were filled.