pub unsafe extern "C" fn aeron_network_publication_create(
    publication: *mut *mut aeron_network_publication_t,
    endpoint: *mut aeron_send_channel_endpoint_t,
    context: *mut aeron_driver_context_t,
    registration_id: i64,
    session_id: i32,
    stream_id: i32,
    initial_term_id: i32,
    pub_pos_position: *mut aeron_position_t,
    pub_lmt_position: *mut aeron_position_t,
    snd_pos_position: *mut aeron_position_t,
    snd_lmt_position: *mut aeron_position_t,
    snd_bpe_counter: *mut aeron_atomic_counter_t,
    flow_control_strategy: *mut aeron_flow_control_strategy_t,
    params: *mut aeron_driver_uri_publication_params_t,
    is_exclusive: bool,
    system_counters: *mut aeron_system_counters_t,
) -> c_int