Documentation
¶
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package connectors holds the ServiceHandler abstraction and the built-in connectors (postgres, mqtt, modbus, opcua, sonos, otel, generic).
|
Package connectors holds the ServiceHandler abstraction and the built-in connectors (postgres, mqtt, modbus, opcua, sonos, otel, generic). |
|
generic
Package generic is the fallback connector: TCP connect, banner grab, TLS cert read.
|
Package generic is the fallback connector: TCP connect, banner grab, TLS cert read. |
|
modbus
Package modbus implements the Modbus TCP connector — read holding registers, device ID via function 0x2B/0x0E.
|
Package modbus implements the Modbus TCP connector — read holding registers, device ID via function 0x2B/0x0E. |
|
mqtt
Package mqtt implements the MQTT broker connector.
|
Package mqtt implements the MQTT broker connector. |
|
opcua
Package opcua implements the OPC-UA connector — namespace browse, node listing.
|
Package opcua implements the OPC-UA connector — namespace browse, node listing. |
|
otel
Package otel implements the OTEL collector connector — gRPC health + config R/W.
|
Package otel implements the OTEL collector connector — gRPC health + config R/W. |
|
sonos
Package sonos discovers Sonos speakers via UPnP SSDP.
|
Package sonos discovers Sonos speakers via UPnP SSDP. |
|
Package connregistry constructs a connectors.TargetResolver with the built-in connectors enabled.
|
Package connregistry constructs a connectors.TargetResolver with the built-in connectors enabled. |
|
Package control implements a tiny request/response protocol over a Unix socket so `yomiro gw status/pause/resume/reload` can talk to a running daemon.
|
Package control implements a tiny request/response protocol over a Unix socket so `yomiro gw status/pause/resume/reload` can talk to a running daemon. |
|
Package daemon ties together the tunnel client, dbproxy, control socket, and reconnect loop into one runnable unit.
|
Package daemon ties together the tunnel client, dbproxy, control socket, and reconnect loop into one runnable unit. |
|
Package dbproxy proxies database queries on the gateway side, enforcing allowlists and row limits before any SQL hits the customer DB.
|
Package dbproxy proxies database queries on the gateway side, enforcing allowlists and row limits before any SQL hits the customer DB. |
|
Package svcwrap wraps kardianos/service to install, start, stop, and uninstall the gateway as a launchd / systemd / SCM service.
|
Package svcwrap wraps kardianos/service to install, start, stop, and uninstall the gateway as a launchd / systemd / SCM service. |
|
Package tunnel implements the gateway-side WSS protocol client.
|
Package tunnel implements the gateway-side WSS protocol client. |
Click to show internal directories.
Click to hide internal directories.