BSD Ports

net/iwnet 1.1.0 FreeBSD

Asynchronous HTTP library with websockets, SSL, routing

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
net, www
Package size
751.4 KiB, 3449.6 KiB installed

Description

Pure C asynchronous HTTP framework with support for websockets, client/server, TLS 1.2 (SSL), routing.

  • Fast asynchronous HTTP server (iwn_http_server.h)
  • Web framework based on HTTP server (iwn_wf.h)
  • Websocket client and server (iwn_ws_server.h, iwn_ws_client.h)
  • Poller reactor (iwn_poller.h)
  • SSL layer is based on BearSSL (iwn_brssl_poller_adapter.h)
  • Manager of child processes (iwn_proc.h)
  • Timer (iwn_scheduler.h)

In the other systems

SystemPortVersion
FreeBSDnet/iwnet1.1.0
DragonFlynet/iwnetg20220907
HardenedBSDnet/iwnet1.1.0
GhostBSDnet/iwnet1.1.0

Install

Binary package:

pkg install iwnet

From the ports tree:

cd /usr/ports/net/iwnet/ && make install clean

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

RUN_DEPENDS=	iwnet>0:net/iwnet
LIB_DEPENDS=	libiwnet.so:net/iwnet

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:latest1.1.01.1.0g20220907g202209071.1.0
FreeBSD:14:quarterly1.1.01.1.0n/ag202209071.1.0
FreeBSD:15:latest1.1.01.1.0n/ag20220907g20220907
FreeBSD:15:quarterly1.1.01.1.0n/an/an/a
FreeBSD:16:latest1.1.01.1.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

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

Build dependencies 16
Required by 1

Configuration

Options name: net_iwnet

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cmake compiler:c11
Service scripts
none

Files

pkg-plist 55
  • include/iwnet/bearssl.h
  • include/iwnet/bearssl_aead.h
  • include/iwnet/bearssl_block.h
  • include/iwnet/bearssl_ec.h
  • include/iwnet/bearssl_hash.h
  • include/iwnet/bearssl_hmac.h
  • include/iwnet/bearssl_kdf.h
  • include/iwnet/bearssl_pem.h
  • include/iwnet/bearssl_prf.h
  • include/iwnet/bearssl_rand.h
  • include/iwnet/bearssl_rsa.h
  • include/iwnet/bearssl_ssl.h
  • include/iwnet/bearssl_x509.h
  • include/iwnet/bre.h
  • include/iwnet/bre_asn1.h
  • include/iwnet/bre_base.h
  • include/iwnet/bre_base64.h
  • include/iwnet/bre_pkcs10.h
  • include/iwnet/bre_pool.h
  • include/iwnet/bre_utils.h
  • include/iwnet/brssl.h
  • include/iwnet/iwn_base64.h
  • include/iwnet/iwn_brssl_poller_adapter.h
  • include/iwnet/iwn_codec.h
  • include/iwnet/iwn_curl.h
  • include/iwnet/iwn_direct_poller_adapter.h
  • include/iwnet/iwn_http_server.h
  • include/iwnet/iwn_mimetypes.h
  • include/iwnet/iwn_net.h
  • include/iwnet/iwn_pairs.h
  • include/iwnet/iwn_poller.h
  • include/iwnet/iwn_poller_adapter.h
  • include/iwnet/iwn_proc.h
  • include/iwnet/iwn_scheduler.h
  • include/iwnet/iwn_tests.h
  • include/iwnet/iwn_url.h
  • include/iwnet/iwn_utils.h
  • include/iwnet/iwn_wf.h
  • include/iwnet/iwn_wf_files.h
  • include/iwnet/iwn_wf_sst_inmem.h
  • include/iwnet/iwn_ws.h
  • include/iwnet/iwn_ws_client.h
  • include/iwnet/iwn_ws_server.h
  • include/iwnet/iwnet.h
  • lib/libiwnet-1.a
  • lib/libiwnet.so
  • lib/libiwnet.so.1
  • lib/libiwnet.so.1.1.0
  • share/doc/iwnet/Changelog
  • share/doc/iwnet/LICENSE
  • share/doc/iwnet/README
  • share/iwnet/iwnet-exports-.cmake
  • share/iwnet/iwnet-exports.cmake
  • share/iwnet/iwnet-static-exports-.cmake
  • share/iwnet/iwnet-static-exports.cmake
distinfo 1
FileSizeSHA256
Softmotions-iwnet-v1.1.0_GH0.tar.gz830721d27ecd03729749ec306d98ddd336327efca31e9a98d1c46deeaa780700664c15

Commit history 0

No commits in the history this site was built from.