Man page - gensio_acc_shutdown(3)
Packages contas this manual
- sergensio_flowcontrol(3)
- gensio_free(3)
- gensio_event(3)
- sergensio_rts(3)
- sergensio_baud_b(3)
- gensio_acc_is_packet(3)
- gensio_os_proc_cleanup(3)
- gensio_open_s(3)
- gensio_read_s(3)
- str_to_gensio_child(3)
- gensio_os_funcs_set_data(3)
- gensio_str_to_parity(3)
- gensio_acc_shutdown_s(3)
- gensio_acc_is_mux(3)
- sergensio_stopbits_b(3)
- sergensio_baud(3)
- gensio_control(3)
- gensio_os_funcs_stop_timer(3)
- gensio_accepter_event(3)
- gensio_acc_startup(3)
- gensio_reset_defaults(3)
- sergensio_sbreak_b(3)
- gensio_write_sg(3)
- gensio_os_funcs_set_vlog(3)
- sergensio_flush(3)
- gensio_os_funcs_get_monotonic_time(3)
- gensio_open_nochild_s(3)
- gensio_set_log_mask(3)
- gensio_os_funcs_alloc_lock(3)
- gensio_acc_is_reliable(3)
- gensio_mdns(3)
- sergensio_send_break(3)
- sergensio_get_user_data(3)
- gensio_del_default(3)
- gensio_unix_funcs_alloc(3)
- gensio_open_nochild(3)
- gensio_acc_set_accept_callback_enable_s(3)
- gensio_os_funcs_handle_fork(3)
- sergensio_linestate(3)
- gensio_acc_shutdown(3)
- sergensio_dcd_dsr_b(3)
- gensio_set_read_callback_enable(3)
- gensio_os_funcs_free_lock(3)
- gensio_acc_control(3)
- sergensio_signature(3)
- gensio_get_type(3)
- gensio_alloc_channel(3)
- gensio_mdns_add_watch(3)
- gensio_set_callback(3)
- gensio_is_client(3)
- gensio_win_funcs_alloc(3)
- gensio_os_proc_register_winsize_handler(3)
- gensio_os_funcs_wait(3)
- gensio_free_mdns(3)
- gensio_get_default(3)
- gensio_os_funcs_wait_intr_sigmask(3)
- gensio_default_os_hnd(3)
- gensio_acc_is_message(3)
- gensio_acc_str_to_gensio(3)
- gensio_os_funcs_start_timer(3)
- gensio_os_funcs_start_timer_abs(3)
- gensio_os_funcs_alloc_runner(3)
- gensio_is_authenticated(3)
- gensio_os_funcs_wait_intr(3)
- gensio_set_default(3)
- gensio_acc_get_user_data(3)
- gensio_os_funcs_run(3)
- gensio_os_funcs_service(3)
- sergensio_iflowcontrol(3)
- gensio_os_proc_register_reload_handler(3)
- gensio_os_funcs_get_data(3)
- gensio_acc_set_accept_callback_enable_cb(3)
- gensio_acc_set_sync(3)
- sergensio_ri_b(3)
- gensio_os_funcs_wake(3)
- gensio_acc_free(3)
- gensio_os_funcs_unlock(3)
- sergensio_rts_b(3)
- sergensio_dcd_dsr(3)
- gensio_acc_set_callback(3)
- sergensio_flowcontrol_b(3)
- gensio_acontrol_s(3)
- gensio_os_proc_register_term_handler(3)
- gensio_err(3)
- gensio_close(3)
- sergensio_flowcontrol_state(3)
- gensio_is_encrypted(3)
- gensio_flowcontrol_to_str(3)
- gensio_os_funcs_alloc_timer(3)
- gensio_log_level_to_str(3)
- sergensio_to_gensio(3)
- gensio_close_s(3)
- sergensio_event(3)
- gensio_os_funcs_free_timer(3)
- sergensio_is_client(3)
- gensio_get_child(3)
- gensio_str_to_onoff(3)
- gensio_write_s(3)
- gensio_acc_accept_s(3)
- gensio_add_default(3)
- gensio_terminal_acc_alloc(3)
- gensio_mdns_remove_service(3)
- gensio_acc_disable(3)
- gensio_get_defaultaddr(3)
- sergensio(5)
- gensio_os_funcs_free_runner(3)
- gensio_os_funcs_free(3)
- gensio_glib_funcs_alloc(3)
- gensio_alloc_os_funcs(3)
- gensio_bswap(3)
- gensio_filter_alloc(3)
- gensio_disable(3)
- gensio_os_funcs_stop_timer_with_done(3)
- gensio_os_funcs_alloc_waiter(3)
- sergensio_parity(3)
- gensio_mdns_add_service(3)
- gensio_os_wait_thread(3)
- gensio_is_reliable(3)
- gensio_set_sync(3)
- sergensio_ri(3)
- gensio_is_message(3)
- gensio_os_funcs_free_waiter(3)
- sergensio_modemstate(3)
- sergensio_datasize(3)
- str_to_gensio_accepter_child(3)
- gensio_vlog(3)
- sergensio_dtr(3)
- sergensio_datasize_b(3)
- gensio_onoff_to_str(3)
- gensio_set_user_data(3)
- sergensio_parity_b(3)
- str_to_gensio_accepter(3)
- gensio_mdns_remove_watch(3)
- gensio_is_mux(3)
- gensio_log(3)
- sergensio_cts(3)
- gensio_err_to_str(3)
- gensio_os_funcs(3)
- sergensio_stopbits(3)
- gensio_to_sergensio(3)
- gensio_get_log_mask(3)
- gensio_filter_acc_alloc(3)
- sergensio_b_alloc(3)
- gensio_os_funcs_zalloc(3)
- gensio_parity_to_str(3)
- gensio_write(3)
- gensio_terminal_alloc(3)
- gensio_os_new_thread(3)
- gensio_acc_set_accept_callback_enable(3)
- sergensio_dtr_b(3)
- gensio_alloc_mdns(3)
- gensio_os_proc_setup(3)
- gensio_acontrol(3)
- str_to_gensio(3)
- gensio_acc_get_type(3)
- gensio_set_write_callback_enable(3)
- sergensio_sbreak(3)
- gensio_os_funcs_lock(3)
- gensio_clear_sync(3)
- gensio_acc_set_user_data(3)
- gensio_open(3)
- gensio_os_funcs_zfree(3)
- gensio_is_packet(3)
- sergensio_b_free(3)
- sergensio_iflowcontrol_b(3)
- sergensio_cts_b(3)
- gensio_get_user_data(3)
- gensio_str_to_flowcontrol(3)
- gensio_os_proc_unix_get_wait_sigset(3)
apt-get install libgensio-dev
Manual
| gensio_acc_shutdown(3) | Library Functions Manual | gensio_acc_shutdown(3) |
NAME
gensio_acc_shutdown, gensio_acc_shutdown_s, gensio_acc_disable, gensio_acc_free - Stop/free a gensio accepter that is started up
SYNOPSIS
#include <gensio/gensio.h>
- typedef void (*gensio_acc_done)(struct gensio_accepter *acc,
-
void *cb_data); - int gensio_acc_shutdown(struct gensio_accepter *accepter,
-
gensio_acc_done shutdown_done,
void *shutdown_data);
- int gensio_acc_shutdown_s(struct gensio_accepter *accepter);
- void gensio_acc_disable(struct gensio_accepter *accepter);
- void gensio_acc_free(struct gensio_accepter *accepter);
DESCRIPTION
gensio_acc_shutdown Closes all sockets and disables everything in the gensio accepter. shutdown_done() will be called if successful after the shutdown is complete, if it is not NULL. Returns a GE_INUSE if the accepter is already shut down, zero otherwise.
gensio_acc_shutdown_s shuts down the gensio and wait for the shutdown to finish. See the notes in gensio_close_s(3) for warning on using this.
gensio_acc_disable is like gensio_disable(3), but for accepters. See gensio_disable(3) for details.
gensio_acc_free frees the network accepter. If the network accepter is started up, this shuts it down first and shutdown_done() is NOT called.
RETURN VALUES
Zero is returned on success, or a gensio error on failure.
SEE ALSO
gensio_err(3), gensio(5)
| 27 Feb 2019 |