Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

ZeroMQ Reference

Optional default socket transport and JSON boundary helpers.

C++20 target: TEMPEST::Peer.

APIDescription
ZmqPeerConfigDefault ZeroMQ connection and advertised endpoints.
PeerDeclarationExplicit connection contract declared before an incoming peer is constructed.
makeZmqTransportCreate the optional standalone ZeroMQ transport with four socket roles and JSON encoding.
ZmqPeerHubReuse an engine server ROUTER/PUB and own one shared SUB plus one DEALER per logical peer connection.
fromObjectConvert an application object to a JSON object.
validateReject nonfinite doubles anywhere in an application value.
validateObjectValidate all values in an application object.
fromValueConvert application values to JSON at an optional adapter boundary.
toValueConvert JSON to typed application values, retaining signed and unsigned integer precision.
toObjectConvert a JSON object to an application object, rejecting other JSON types.
parseValueBuild one application tree directly, without an intermediate JSON DOM.