Lightweight Toolkit for Messaging, Concurrency and the Web
Make ncurlAio Promise
Make recvAio Promise
Call the Value of an Asynchronous Aio Operation
Close Connection
Collect Data of an Aio or List of Aios
Open Context
Condition Variables
Dial an Address from a Socket
Advances the RNG State
Technical Utility: Open Context
Dispatcher
Keep Promise
Serialization Headers and Markers
Technical Utility: Query if an Aio is Unresolved
Format Server-Sent Event
Signal Forwarder
Create Static Directory Handler
Create Static File Handler
Create Inline Static Content Handler
Create HTTP Redirect Handler
Create HTTP Streaming Handler
Create WebSocket Handler
Create HTTP Handler
Create HTTP/WebSocket Server
IP Address
Validators
Error Validators
Listen to an Address from a Socket
Clock Utility
Messenger
Monitor a Socket for Pipe Changes
Sleep Utility
Create Nano Object
nanonext: NNG (Nanomsg Next Gen) Lightweight Messaging Library
ncurl Async
ncurl Session
ncurl
Translate Error Codes
NNG Library Version
Get and Set Options for a Socket, Context, Stream, Listener or Dialer
Parse URL
Get the Pipe ID of a recvAio
Pipe Notify
Protocols (Documentation)
Race Aio
Random Data Generation
Read stdin
Reap
Receive Async
Receive
Reply over Context (RPC Server for Req/Rep Protocol)
Request over Context (RPC Client for Req/Rep Protocol)
Send Async
Send
Create Serialization Configuration
Open Socket
Start Listener/Dialer
Get Statistic for a Socket, Listener or Dialer
Translate HTTP Status Codes
Stop Asynchronous Aio Operation
Stop Request Operation
Open Stream
Subscribe / Unsubscribe Topic
Set Survey Time
Create TLS Configuration
Transports (Documentation)
Query if an Aio is Unresolved
Generate Self-Signed Certificate and Key
Write to Stdout
Internal Package Function
R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. A toolkit for messaging, concurrency and the web. High-performance socket messaging over in-process, IPC, TCP, WebSocket and secure TLS transports implements 'Scalability Protocols', a standard for common communications patterns including publish/subscribe, request/reply and survey. A threaded concurrency framework with intuitive 'aio' objects that resolve automatically upon completion of asynchronous operations, and synchronisation primitives that allow R to wait on events signalled by concurrent threads. A unified HTTP server hosting REST endpoints, WebSocket connections and streaming on a single port, with a built-in HTTP client.
Useful links