Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth provides connection authentication for the CSMS.
|
Package auth provides connection authentication for the CSMS. |
|
Package codec is the internal JSON seam.
|
Package codec is the internal JSON seam. |
|
Package datatransfer provides typed helpers for the free-form DataTransfer payload, whose Data field is an optional JSON string (*string) in every OCPP version.
|
Package datatransfer provides typed helpers for the free-form DataTransfer payload, whose Data field is an optional JSON string (*string) in every OCPP version. |
|
Package dispatcher implements the version-agnostic OCPP connection lifecycle, pending-call tracking, and concurrency control.
|
Package dispatcher implements the version-agnostic OCPP connection lifecycle, pending-call tracking, and concurrency control. |
|
Package observability defines logging, tracing, and metrics abstractions.
|
Package observability defines logging, tracing, and metrics abstractions. |
|
metrics/otel
Package otel implements observability.Metrics on top of the OpenTelemetry metrics API.
|
Package otel implements observability.Metrics on top of the OpenTelemetry metrics API. |
|
metrics/prom
Package prom implements observability.Metrics using Prometheus.
|
Package prom implements observability.Metrics using Prometheus. |
|
Package ocppj implements OCPP-J (JSON over WebSocket) framing.
|
Package ocppj implements OCPP-J (JSON over WebSocket) framing. |
|
signing
Package signing implements OCPP 2.1 Signed Messages (Part 4 Chapter 7): JWS signing and verification of OCPP-J payloads.
|
Package signing implements OCPP 2.1 Signed Messages (Part 4 Chapter 7): JWS signing and verification of OCPP-J payloads. |
|
Package schema provides JSON Schema validation backed by santhosh-tekuri/jsonschema.
|
Package schema provides JSON Schema validation backed by santhosh-tekuri/jsonschema. |
|
Package storage defines pluggable persistence and routing abstractions.
|
Package storage defines pluggable persistence and routing abstractions. |
|
memory
Package memory provides in-memory implementations of the storage interfaces.
|
Package memory provides in-memory implementations of the storage interfaces. |
|
Package transport abstracts the WebSocket layer so the dispatcher never touches a concrete websocket library.
|
Package transport abstracts the WebSocket layer so the dispatcher never touches a concrete websocket library. |
Click to show internal directories.
Click to hide internal directories.