nanonext-package

nanonext: NNG (Nanomsg Next Gen) Lightweight Messaging Library

base64enc() base64dec()

Base64 Encode / Decode

call_aio() call_aio_()

Call the Value of an Asynchronous Aio Operation

close(<nanoContext>) close(<nanoDialer>) close(<nanoListener>) close(<ncurlSession>) close(<nanoSocket>) close(<nanoStream>)

Close Connection

context()

Open Context

cv() wait() wait_() until() until_() cv_value() cv_reset() cv_signal()

Condition Variables

dial()

Dial an Address from a Socket

.context()

Technical Utility: Open Context

.unresolved()

Technical Utility: Query if an Aio is Unresolved

`%~>%`

Signal Forwarder

is_aio() is_nano()

Validators

is_error_value() is_nul_byte()

Error Validators

listen()

Listen to an Address from a Socket

lock() unlock()

Lock / Unlock a Socket

mclock()

Clock Utility

messenger()

Messenger

msleep()

Sleep Utility

nano()

Create Nano Object

ncurl()

ncurl

ncurl_aio()

ncurl Async

ncurl_session() transact()

ncurl Session

next_config()

Configure Next Mode

nng_error()

Translate Error Codes

nng_version()

NNG Library Version

opt() `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

reap()

Reap

recv()

Receive

recv_aio() recv_aio_signal()

Receive Async

reply()

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

request() request_signal()

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

send()

Send

send_aio()

Send Async

sha1()

Cryptographic Hashing Using the SHA-1 Algorithm

sha256() sha224() sha384() sha512()

Cryptographic Hashing Using the SHA-2 Algorithms

socket()

Open Socket

start(<nanoListener>) start(<nanoDialer>)

Start Listener/Dialer

stat()

Get Statistic for a Socket, Listener or Dialer

status_code()

Translate HTTP Status Codes

stop_aio()

Stop Asynchronous Aio Operation

strcat()

Concatenate Strings

stream()

Open Stream

subscribe() unsubscribe()

Subscribe / Unsubscribe Topic

survey_time()

Set Survey Time

tls_config()

Create TLS Configuration

transports

Transports [Documentation]

unresolved()

Query if an Aio is Unresolved

write_cert()

Generate Self-Signed Certificate and Key