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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.8.12 | 2.8.12 | - | 2.8.12 | 2.8.12 |
| FreeBSD:14:quarterly | 2.8.12 | 2.8.12 | n/a | 2.8.12 | 2.8.12 |
| FreeBSD:15:latest | 2.8.12 | 2.8.12 | n/a | 2.8.12 | 2.8.12 |
| FreeBSD:15:quarterly | 2.8.12 | 2.8.12 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.8.12 | 2.8.12 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| gensio-2.8.12.tar.gz | 1.571347e+06 | f7dc447c1eed51a9349ab120665eb5db26ed83150cd991764b0ca89b3bac769f |
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.