BSD Ports

comms/gensio 2.8.12 FreeBSD

General Stream I/O framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2, LGPL21
Categories
comms
Package size
1341.5 KiB, 5683.7 KiB installed

Description

Gensio is a framework for giving a consistent view of various stream I/O types. You can stack gensio on top of another one to add protocol functionality. For instance, you can create a TCP gensio, stack SSL on top of that, and stack Telnet on top of that.

gensio tools include gensiot, gtlssh(d), gtlssh-keygen gmdns and gsound.

Install

Binary package:

pkg install gensio

From the ports tree:

cd /usr/ports/comms/gensio/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gensio>0:comms/gensio
LIB_DEPENDS=	libgensio.so:comms/gensio

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.8.122.8.12-2.8.122.8.12
FreeBSD:14:quarterly2.8.122.8.12n/a2.8.122.8.12
FreeBSD:15:latest2.8.122.8.12n/a2.8.122.8.12
FreeBSD:15:quarterly2.8.122.8.12n/an/an/a
FreeBSD:16:latest2.8.122.8.12n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 3
Required by 1

Configuration

No options to configure.

USES
gmake libtool ssl
Service scripts
none

Files

Manual pages 176
  • gensio(5)
  • gensio_acc_accept_s(3)
  • gensio_acc_control(3)
  • gensio_acc_disable(3)
  • gensio_acc_free(3)
  • gensio_acc_get_type(3)
  • gensio_acc_get_user_data(3)
  • gensio_acc_is_message(3)
  • gensio_acc_is_mux(3)
  • gensio_acc_is_packet(3)
  • gensio_acc_is_reliable(3)
  • gensio_acc_set_accept_callback_enable(3)
  • gensio_acc_set_accept_callback_enable_cb(3)
  • gensio_acc_set_accept_callback_enable_s(3)
  • gensio_acc_set_callback(3)
  • gensio_acc_set_sync(3)
  • gensio_acc_set_user_data(3)
  • gensio_acc_shutdown(3)
  • gensio_acc_shutdown_s(3)
  • gensio_acc_startup(3)
  • gensio_acc_str_to_gensio(3)
  • gensio_accepter_event(3)
  • gensio_acontrol(3)
  • gensio_acontrol_s(3)
  • gensio_add_default(3)
  • gensio_alloc_channel(3)
  • gensio_alloc_mdns(3)
  • gensio_alloc_os_funcs(3)
  • gensio_bswap(3)
  • gensio_clear_sync(3)
  • gensio_close(3)
  • gensio_close_s(3)
  • gensio_control(3)
  • gensio_default_os_hnd(3)
  • gensio_del_default(3)
  • gensio_disable(3)
  • gensio_err(3)
  • gensio_err_to_str(3)
  • gensio_event(3)
  • gensio_filter_acc_alloc(3)
  • gensio_filter_alloc(3)
  • gensio_flowcontrol_to_str(3)
  • gensio_free(3)
  • gensio_free_mdns(3)
  • gensio_get_child(3)
  • gensio_get_default(3)
  • gensio_get_defaultaddr(3)
  • gensio_get_log_mask(3)
  • gensio_get_type(3)
  • gensio_get_user_data(3)
  • gensio_is_authenticated(3)
  • gensio_is_client(3)
  • gensio_is_encrypted(3)
  • gensio_is_message(3)
  • gensio_is_mux(3)
  • gensio_is_packet(3)
  • gensio_is_reliable(3)
  • gensio_log(3)
  • gensio_log_level_to_str(3)
  • gensio_mdns(3)
  • gensio_mdns_add_service(3)
  • gensio_mdns_add_watch(3)
  • gensio_mdns_remove_service(3)
  • gensio_mdns_remove_watch(3)
  • gensio_onoff_to_str(3)
  • gensio_open(3)
  • gensio_open_nochild(3)
  • gensio_open_nochild_s(3)
  • gensio_open_s(3)
  • gensio_os_funcs(3)
  • gensio_os_funcs_alloc_lock(3)
  • gensio_os_funcs_alloc_runner(3)
  • gensio_os_funcs_alloc_timer(3)
  • gensio_os_funcs_alloc_waiter(3)
  • gensio_os_funcs_free(3)
  • gensio_os_funcs_free_lock(3)
  • gensio_os_funcs_free_runner(3)
  • gensio_os_funcs_free_timer(3)
  • gensio_os_funcs_free_waiter(3)
  • gensio_os_funcs_get_data(3)
  • gensio_os_funcs_get_monotonic_time(3)
  • gensio_os_funcs_handle_fork(3)
  • gensio_os_funcs_lock(3)
  • gensio_os_funcs_run(3)
  • gensio_os_funcs_service(3)
  • gensio_os_funcs_set_data(3)
  • gensio_os_funcs_set_vlog(3)
  • gensio_os_funcs_start_timer(3)
  • gensio_os_funcs_start_timer_abs(3)
  • gensio_os_funcs_stop_timer(3)
  • gensio_os_funcs_stop_timer_with_done(3)
  • gensio_os_funcs_unlock(3)
  • gensio_os_funcs_wait(3)
  • gensio_os_funcs_wait_intr(3)
  • gensio_os_funcs_wait_intr_sigmask(3)
  • gensio_os_funcs_wake(3)
  • gensio_os_funcs_zalloc(3)
  • gensio_os_funcs_zfree(3)
  • gensio_os_new_thread(3)
  • gensio_os_proc_cleanup(3)
  • gensio_os_proc_register_reload_handler(3)
  • gensio_os_proc_register_term_handler(3)
  • gensio_os_proc_register_winsize_handler(3)
  • gensio_os_proc_setup(3)
  • gensio_os_proc_unix_get_wait_sigset(3)
  • gensio_os_wait_thread(3)
  • gensio_parity_to_str(3)
  • gensio_read_s(3)
  • gensio_reset_defaults(3)
  • gensio_set_callback(3)
  • gensio_set_default(3)
  • gensio_set_log_mask(3)
  • gensio_set_read_callback_enable(3)
  • gensio_set_sync(3)
  • gensio_set_user_data(3)
  • gensio_set_write_callback_enable(3)
  • gensio_str_to_flowcontrol(3)
  • gensio_str_to_onoff(3)
  • gensio_str_to_parity(3)
  • gensio_terminal_acc_alloc(3)
  • gensio_terminal_alloc(3)
  • gensio_to_sergensio(3)
  • gensio_unix_funcs_alloc(3)
  • gensio_vlog(3)
  • gensio_win_funcs_alloc(3)
  • gensio_write(3)
  • gensio_write_s(3)
  • gensio_write_sg(3)
  • gensiot(1)
  • greflector(1)
  • gsound(1)
  • gtlssh(1)
  • gtlssh-keygen(1)
  • gtlsshd(8)
  • gtlssync(1)
  • sergensio(5)
  • sergensio_b_alloc(3)
  • sergensio_b_free(3)
  • sergensio_baud(3)
  • sergensio_baud_b(3)
  • sergensio_cts(3)
  • sergensio_cts_b(3)
  • sergensio_datasize(3)
  • sergensio_datasize_b(3)
  • sergensio_dcd_dsr(3)
  • sergensio_dcd_dsr_b(3)
  • sergensio_dtr(3)
  • sergensio_dtr_b(3)
  • sergensio_event(3)
  • sergensio_flowcontrol(3)
  • sergensio_flowcontrol_b(3)
  • sergensio_flowcontrol_state(3)
  • sergensio_flush(3)
  • sergensio_get_user_data(3)
  • sergensio_iflowcontrol(3)
  • sergensio_iflowcontrol_b(3)
  • sergensio_is_client(3)
  • sergensio_linestate(3)
  • sergensio_modemstate(3)
  • sergensio_parity(3)
  • sergensio_parity_b(3)
  • sergensio_ri(3)
  • sergensio_ri_b(3)
  • sergensio_rts(3)
  • sergensio_rts_b(3)
  • sergensio_sbreak(3)
  • sergensio_sbreak_b(3)
  • sergensio_send_break(3)
  • sergensio_signature(3)
  • sergensio_stopbits(3)
  • sergensio_stopbits_b(3)
  • sergensio_to_gensio(3)
  • str_to_gensio(3)
  • str_to_gensio_accepter(3)
  • str_to_gensio_accepter_child(3)
  • str_to_gensio_child(3)
pkg-plist 282
  • bin/gagwpe
  • bin/gensiot
  • bin/greflector
  • bin/gsound
  • bin/gtlssh
  • bin/gtlssh-keygen
  • bin/gtlssync
  • include/gensio/argvutils.h
  • include/gensio/gensio
  • include/gensio/gensio.h
  • include/gensio/gensio_acc_gensio.h
  • include/gensio/gensio_addr.h
  • include/gensio/gensio_atomics.h
  • include/gensio/gensio_ax25_addr.h
  • include/gensio/gensio_base.h
  • include/gensio/gensio_buffer.h
  • include/gensio/gensio_byteswap.h
  • include/gensio/gensio_circbuf.h
  • include/gensio/gensio_class.h
  • include/gensio/gensio_control.h
  • include/gensio/gensio_deprecated.h
  • include/gensio/gensio_dllvisibility
  • include/gensio/gensio_dllvisibility.h
  • include/gensio/gensio_err.h
  • include/gensio/gensio_list.h
  • include/gensio/gensio_ll_fd.h
  • include/gensio/gensio_ll_gensio.h
  • include/gensio/gensio_mdns.h
  • include/gensio/gensio_os_funcs.h
  • include/gensio/gensio_os_funcs_public.h
  • include/gensio/gensio_osops.h
  • include/gensio/gensio_osops_addrinfo.h
  • include/gensio/gensio_osops_env.h
  • include/gensio/gensio_osops_stdsock.h
  • include/gensio/gensio_refcount.h
  • include/gensio/gensio_selector.h
  • include/gensio/gensio_time.h
  • include/gensio/gensio_types.h
  • include/gensio/gensio_unix.h
  • include/gensio/gensio_utils.h
  • include/gensio/gensio_version.h
  • include/gensio/gensio_win.h
  • include/gensio/gensiomdns
  • include/gensio/gensioosh
  • include/gensio/gensioosh_dllvisibility
  • include/gensio/gensioosh_dllvisibility.h
  • include/gensio/netif.h
  • include/gensio/selector.h
  • include/gensio/sergensio.h
  • include/gensio/sergensio_class.h
  • lib/libgensio.a
  • lib/libgensio.so
  • lib/libgensio.so.10
  • lib/libgensio.so.10.3.0
  • lib/libgensiocpp.a
  • lib/libgensiocpp.so
  • lib/libgensiocpp.so.10
  • lib/libgensiocpp.so.10.3.0
  • lib/libgensiomdns.a
  • lib/libgensiomdns.so
  • lib/libgensiomdns.so.10
  • lib/libgensiomdns.so.10.3.0
  • lib/libgensiomdnscpp.a
  • lib/libgensiomdnscpp.so
  • lib/libgensiomdnscpp.so.10
  • lib/libgensiomdnscpp.so.10.3.0
  • lib/libgensioosh.a
  • lib/libgensioosh.so
  • lib/libgensioosh.so.10
  • lib/libgensioosh.so.10.3.0
  • lib/libgensiooshcpp.a
  • lib/libgensiooshcpp.so
  • lib/libgensiooshcpp.so.10
  • lib/libgensiooshcpp.so.10.3.0
  • libdata/pkgconfig/libgensio.pc
  • libdata/pkgconfig/libgensiocpp.pc
  • libdata/pkgconfig/libgensiomdns.pc
  • libdata/pkgconfig/libgensiomdnscpp.pc
  • libdata/pkgconfig/libgensioosh.pc
  • libdata/pkgconfig/libgensiooshcpp.pc
  • libexec/gensio/2.8.12/libgensio_afskmdm.so
  • libexec/gensio/2.8.12/libgensio_ax25.so
  • libexec/gensio/2.8.12/libgensio_certauth.so
  • libexec/gensio/2.8.12/libgensio_conacc.so
  • libexec/gensio/2.8.12/libgensio_dgram.so
  • libexec/gensio/2.8.12/libgensio_dummy.so
  • libexec/gensio/2.8.12/libgensio_echo.so
  • libexec/gensio/2.8.12/libgensio_file.so
  • libexec/gensio/2.8.12/libgensio_keepopen.so
  • libexec/gensio/2.8.12/libgensio_kiss.so
  • libexec/gensio/2.8.12/libgensio_msgdelim.so
  • libexec/gensio/2.8.12/libgensio_mux.so
  • libexec/gensio/2.8.12/libgensio_net.so
  • libexec/gensio/2.8.12/libgensio_perf.so
  • libexec/gensio/2.8.12/libgensio_pty.so
  • libexec/gensio/2.8.12/libgensio_ratelimit.so
  • libexec/gensio/2.8.12/libgensio_relpkt.so
  • libexec/gensio/2.8.12/libgensio_script.so
  • libexec/gensio/2.8.12/libgensio_serialdev.so
  • libexec/gensio/2.8.12/libgensio_sound.so

The first 100 are listed.

distinfo 1
FileSizeSHA256
gensio-2.8.12.tar.gz1.571347e+06f7dc447c1eed51a9349ab120665eb5db26ed83150cd991764b0ca89b3bac769f
Master sites 1
  • https://github.com/cminyard/gensio/releases/download/v2.8.12/

Commit history 0

No commits in the history this site was built from.