pub unsafe extern "C" fn aeron_receive_channel_endpoint_on_data(
    endpoint: *mut aeron_receive_channel_endpoint_t,
    destination: *mut aeron_receive_destination_t,
    buffer: *mut u8,
    length: usize,
    addr: *mut sockaddr_storage,
    media_receive_timestamp: *mut timespec,
) -> c_int