BIO_MSG
BIO_MSG *msg = (BIO_MSG *)((char *)mmsgargs->msg
BIO_MSG *msg = mmsgargs->msg;
BIO_MSG *msg = (BIO_MSG *)((char *)mmsgargs->msg
BIO_MSG *msg = mmsgargs->msg;
int BIO_sendmmsg(BIO *b, BIO_MSG *msg,
int BIO_recvmmsg(BIO *b, BIO_MSG *msg,
int (*bsendmmsg)(BIO *, BIO_MSG *, size_t, size_t, uint64_t, size_t *))
int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, size_t, size_t, uint64_t, size_t *)
int (*brecvmmsg)(BIO *, BIO_MSG *, size_t, size_t, uint64_t, size_t *))
int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, size_t, size_t, uint64_t, size_t *)
static int conn_sendmmsg(BIO *h, BIO_MSG *m, size_t s, size_t n,
static int conn_recvmmsg(BIO *h, BIO_MSG *m, size_t s, size_t n,
static int conn_sendmmsg(BIO *bio, BIO_MSG *msg, size_t stride, size_t num_msgs,
static int conn_recvmmsg(BIO *bio, BIO_MSG *msg, size_t stride, size_t num_msgs,
unsigned char *control, BIO_MSG *msg)
unsigned char *control, BIO_MSG *msg)
static int dgram_sendmmsg(BIO *b, BIO_MSG *msg, size_t stride,
#define BIO_MSG_N(array, stride, n) (*(BIO_MSG *)((char *)(array) + (n) * (stride)))
static int dgram_recvmmsg(BIO *b, BIO_MSG *msg,
static int dgram_sendmmsg(BIO *b, BIO_MSG *msg,
static int dgram_recvmmsg(BIO *b, BIO_MSG *msg,
static int dgram_pair_recvmmsg(BIO *bio, BIO_MSG *msg,
BIO_MSG *m;
static int dgram_pair_sendmmsg(BIO *bio, BIO_MSG *msg,
BIO_MSG *m;
static int dgram_pair_sendmmsg(BIO *b, BIO_MSG *msg, size_t stride,
static int dgram_pair_recvmmsg(BIO *b, BIO_MSG *msg, size_t stride,
#define BIO_MSG_N(array, n) (*(BIO_MSG *)((char *)(array) + (n) * stride))
int (*bsendmmsg)(BIO *, BIO_MSG *, size_t, size_t, uint64_t, size_t *);
int (*brecvmmsg)(BIO *, BIO_MSG *, size_t, size_t, uint64_t, size_t *);
int ossl_qtx_pop_net(OSSL_QTX *qtx, BIO_MSG *msg);
OSSL_DEPRECATEDIN_3_5 int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *,
OSSL_DEPRECATEDIN_3_5 int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *,
BIO_MSG *msg;
__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg,
__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg,
int (*f)(BIO *, BIO_MSG *, size_t, size_t,
int (*f)(BIO *, BIO_MSG *, size_t, size_t,
BIO_MSG msg[DEMUX_MAX_MSGS_PER_CALL];
memset(&msg[i], 0, sizeof(BIO_MSG));
if (!BIO_recvmmsg(demux->net_bio, msg, sizeof(BIO_MSG), i, 0, &rd)) {
BIO_MSG msg[1];
if (!BIO_sendmmsg(port->net_wbio, msg, sizeof(BIO_MSG), 1, 0, &written))
BIO_MSG msg[1];
if (!BIO_sendmmsg(port->net_wbio, msg, sizeof(BIO_MSG), 1, 0, &written))
int ossl_qtx_pop_net(OSSL_QTX *qtx, BIO_MSG *msg)
static void txe_to_msg(TXE *txe, BIO_MSG *msg)
BIO_MSG msg[MAX_MSGS_PER_SEND];
res = BIO_sendmmsg(qtx->bio, msg, sizeof(BIO_MSG), i, 0, &wr);
BIO_MSG tx_msg[128], rx_msg[128];
BIO_MSG msgs[2], rmsgs[2];
if (!TEST_true(BIO_sendmmsg(bio1, msgs, sizeof(BIO_MSG), OSSL_NELEM(msgs), 0,
if (!TEST_true(BIO_recvmmsg(bio2, rmsgs, sizeof(BIO_MSG), OSSL_NELEM(rmsgs), 0,
static int do_sendmmsg(BIO *b, BIO_MSG *msg,
if (!TEST_false(BIO_sendmmsg(bio1, msgs, sizeof(BIO_MSG),
if (!TEST_true(BIO_sendmmsg(bio1, msgs, sizeof(BIO_MSG), 1, 0, &num_processed))
if (!TEST_true(BIO_recvmmsg(bio2, rmsgs, sizeof(BIO_MSG), OSSL_NELEM(rmsgs), 0,
if (!BIO_sendmmsg(b, msg + done, sizeof(BIO_MSG),
if (!TEST_true(BIO_sendmmsg(bio1, msgs, sizeof(BIO_MSG), 1, 0, &num_processed))
if (!TEST_true(BIO_recvmmsg(bio2, rmsgs, sizeof(BIO_MSG), OSSL_NELEM(rmsgs), 0, &num_processed))
static int do_recvmmsg(BIO *b, BIO_MSG *msg,
if (!BIO_recvmmsg(b, msg + done, sizeof(BIO_MSG),
BIO_MSG *msg, size_t num_msg)
static int noisy_dgram_sendmmsg(BIO *bio, BIO_MSG *msg, size_t stride,
static int noisy_dgram_recvmmsg(BIO *bio, BIO_MSG *msg, size_t stride,
BIO_MSG *thismsg;
BIO_MSG msg;
static int pkt_split_dgram_sendmmsg(BIO *bio, BIO_MSG *msg, size_t stride,
static int pkt_split_dgram_recvmmsg(BIO *bio, BIO_MSG *msg, size_t stride,
BIO_MSG *thismsg;
#define BIO_MSG_N(array, stride, n) (*(BIO_MSG *)((char *)(array) + (n) * (stride)))
static int pcipher_sendmmsg(BIO *b, BIO_MSG *msg, size_t stride,
int bio_msg_copy(BIO_MSG *dst, BIO_MSG *src)
BIO_MSG msg;
BIO_MSG *m,
int bio_msg_copy(BIO_MSG *dst, BIO_MSG *src);
BIO_MSG *msg, size_t stride,
BIO_MSG *m, size_t stride);
BIO_MSG *m, size_t stride);
static int server_gen_version_neg(struct helper *h, BIO_MSG *msg, size_t stride)
BIO_MSG msg = { 0 };
BIO_MSG rmsg = { 0 };
static int on_datagram_cb(QTEST_FAULT *fault, BIO_MSG *m, size_t stride,
BIO_MSG msg = { 0 };
sizeof(BIO_MSG), 1, 0, &num_processed);
sizeof(BIO_MSG), 1, 0, &num_processed);