Function libaeron_sys::aeron_exclusive_publication_offerv

source ยท
pub unsafe extern "C" fn aeron_exclusive_publication_offerv(
    publication: *mut aeron_exclusive_publication_t,
    iov: *mut aeron_iovec_t,
    iovcnt: usize,
    reserved_value_supplier: aeron_reserved_value_supplier_t,
    clientd: *mut c_void
) -> i64
Expand description

Non-blocking publish by gathering buffer vectors into a message.

@param publication to publish on. @param iov array for the vectors @param iovcnt of the number of vectors @param reserved_value_supplier to use for setting the reserved value field or NULL. @param clientd to pass to the reserved_value_supplier. @return the new stream position otherwise a negative error value.