nanonext1.2.1 package

NNG (Nanomsg Next Gen) Lightweight Messaging Library

reap

Reap

as.promise.ncurlAio

Make ncurl Promise

is_aio

Validators

is_error_value

Error Validators

call_aio

Call the Value of an Asynchronous Aio Operation

close

Close Connection

collect_aio

Collect Data of an Aio or List of Aios

collect_pipe

Collect the Pipe from an Aio

context

Open Context

cv

Condition Variables

dial

Dial an Address from a Socket

dot-advance

Advances the RNG State

dot-context

Technical Utility: Open Context

dot-mark

Set Serialization Marker

dot-unresolved

Technical Utility: Query if an Aio is Unresolved

grapes-twiddle-greater-than-grapes

Signal Forwarder

listen

Listen to an Address from a Socket

lock

Lock / Unlock a Socket

mclock

Clock Utility

messenger

Messenger

msleep

Sleep Utility

nano

Create Nano Object

nanonext-package

nanonext: NNG (Nanomsg Next Gen) Lightweight Messaging Library

ncurl_aio

ncurl Async

ncurl_session

ncurl Session

ncurl

ncurl

next_config

Configure Custom Serialization

nng_error

Translate Error Codes

nng_version

NNG Library Version

opt

Get and Set Options for a Socket, Context, Stream, Listener or Dialer

parse_url

Parse URL

pipe_notify

Pipe Notify

protocols

Protocols [Documentation]

random

Random Data Generation

recv_aio

Receive Async

recv

Receive

reply

Reply over Context (RPC Server for Req/Rep Protocol)

request

Request over Context (RPC Client for Req/Rep Protocol)

send_aio

Send Async

send

Send

serial_config

Create Serialization Configuration

set_promise_context

Set Promise Context

socket

Open Socket

start

Start Listener/Dialer

stat

Get Statistic for a Socket, Listener or Dialer

status_code

Translate HTTP Status Codes

stop_aio

Stop Asynchronous Aio Operation

unresolved

Query if an Aio is Unresolved

stream

Open Stream

subscribe

Subscribe / Unsubscribe Topic

survey_time

Set Survey Time

tls_config

Create TLS Configuration

transports

Transports [Documentation]

write_cert

Generate Self-Signed Certificate and Key

zzz

Internal Package Function

R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. NNG is a socket library implementing 'Scalability Protocols', a reliable, high-performance standard for common communications patterns including publish/subscribe, request/reply and service discovery, over in-process, IPC, TCP, WebSocket and secure TLS transports. As its own threaded concurrency framework, provides a toolkit for asynchronous programming and distributed computing, with intuitive 'aio' objects which resolve automatically upon completion of asynchronous operations, and synchronisation primitives allowing R to wait upon events signalled by concurrent threads.

  • Maintainer: Charlie Gao
  • License: GPL (>= 3)
  • Last published: 2024-08-19