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