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
| System | Port | Version |
|---|---|---|
| FreeBSD | net/iwnet | 1.1.0 |
| DragonFly | net/iwnet | g20220907 |
| HardenedBSD | net/iwnet | 1.1.0 |
| GhostBSD | net/iwnet | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.1.0 | 1.1.0 | g20220907 | g20220907 | 1.1.0 |
| FreeBSD:14:quarterly | 1.1.0 | 1.1.0 | n/a | g20220907 | 1.1.0 |
| FreeBSD:15:latest | 1.1.0 | 1.1.0 | n/a | g20220907 | g20220907 |
| FreeBSD:15:quarterly | 1.1.0 | 1.1.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.1.0 | 1.1.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/include/iowow/iowow.h: databases/iowow
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Required by 1
Configuration
Options name: net_iwnet
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| Softmotions-iwnet-v1.1.0_GH0.tar.gz | 830721 | d27ecd03729749ec306d98ddd336327efca31e9a98d1c46deeaa780700664c15 |
Commit history 0
No commits in the history this site was built from.