Liking cljdoc? Tell your friends :D

clj-artnet.impl.protocol.node-state

Manages Art-Net node state, including normalization, paging, and status bits.

Provides pure functions for configuring and transforming node state, ensuring valid bitmasks and default values.

Manages Art-Net node state, including normalization, paging, and status bits.

Provides pure functions for configuring and transforming node state,
ensuring valid bitmasks and default values.
raw docstring

*system-nano-time*clj

(*system-nano-time*)

Gets current system time in nanoseconds. Override for deterministic testing.

Gets current system time in nanoseconds.
Override for deterministic testing.
sourceraw docstring

default-good-output-b-byteclj

source

default-network-stateclj

(default-network-state node overrides)

Constructs default network state from node config and overrides.

Constructs default network state from node config and overrides.
sourceraw docstring

ensure-command-labelsclj

(ensure-command-labels labels)

Normalizes command label strings (swin/swout), removing null termination and whitespace.

Normalizes command label strings (swin/swout), removing null termination and whitespace.
sourceraw docstring

find-page-by-bind-indexclj

(find-page-by-bind-index pages bind-index base)
source

good-outputb-background-disabled-bitclj

source

good-outputb-continuous-bitclj

source

good-outputb-discovery-clear-maskclj

source

good-outputb-discovery-idle-bitclj

source

good-outputb-rdm-disabled-bitclj

source

nano-timeclj

(nano-time event)

Gets current nano time from event or system default.

Gets current nano time from event or system default.
sourceraw docstring

node-bind-indexclj

(node-bind-index node)
source

node-port-addressesclj

(node-port-addresses node)

Calculates all unique active port addreses across all pages of a node.

Calculates all unique active port addreses across all pages of a node.
sourceraw docstring

node-port-pagesclj

(node-port-pages node)

Calculates effective node pages based on configuration strategy (:port-pages, :ports, or logical default).

Calculates effective node pages based on configuration strategy (:port-pages, :ports, or logical default).
sourceraw docstring

normalize-capabilities-configclj

(normalize-capabilities-config capabilities)
source

normalize-nodeclj

(normalize-node node)

Normalizes node configuration map to ensure all required fields function correctly.

Populates defaults for required Art-Net node properties like IP, port, status bits, and port definitions.

Normalizes node configuration map to ensure all required fields function correctly.

Populates defaults for required Art-Net node properties like IP, port,
status bits, and port definitions.
sourceraw docstring

page-bind-indexclj

(page-bind-index page base idx)
source

page-port-addressesclj

(page-port-addresses page)

Calculates list of active port addresses for a page.

Calculates list of active port addresses for a page.
sourceraw docstring

ports->pagesclj

(ports->pages node ports)

Converts a flat list of port descriptors into a vector of Art-Net node pages.

Converts a flat list of port descriptors into a vector of Art-Net node pages.
sourceraw docstring

state-bind-indexclj

(state-bind-index state)
source

status2-derived-maskclj

source

status2-dhcp-active-bitclj

source

status2-dhcp-capable-bitclj

source

status2-extended-port-bitclj

source

status2-output-style-bitclj

source

status2-rdm-artaddress-bitclj

source

status3-background-queue-bitclj

source

status3-derived-maskclj

source

status3-llrp-bitclj

source

status3-port-direction-bitclj

source

status3-programmable-failsafe-bitclj

source

status3-rdmnet-bitclj

source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close