Versions in this module Expand all Collapse all v0 v0.0.6 Jul 16, 2026 Changes in this version + type MessageCallback func(info MessageInfo) + type MessageDirection string + const MessageDirectionReceived + const MessageDirectionSent + type MessageInfo struct + ConnectionInfo ConnectionInfo + Direction MessageDirection + Message []byte + Protocol string type SocketCallbacks + MessageReceived MessageCallback + MessageSent MessageCallback v0.0.5 Jul 1, 2026 Changes in this version + const MessageTypeCall + const MessageTypeCallError + const MessageTypeCallResult + func Ptr[T any](v T) *T + type Call struct + Action string + MessageID string + MessageType int + Payload any + func NewCall(action string, payload any) *Call + func (c *Call) SerializeOCPP() ([]byte, error) + type CallError struct + ErrorCode string + ErrorDescription string + ErrorDetails any + MessageID string + MessageType int + func (c CallError) String() string + func (ce *CallError) SerializeOCPP() ([]byte, error) + type CallResult struct + MessageID string + MessageType int + Payload any + func (cr *CallResult) SerializeOCPP() ([]byte, error) + type ConnectRequest struct + R *http.Request + W *http.ResponseWriter + type ConnectRequestCallback func(ctx ConnectRequest) bool + type ConnectedCallback func(info ConnectionInfo) + type ConnectionInfo struct + ChargePointID string + LocalAddr net.Addr + RemoteAddr net.Addr + type DisconnectCallback func(info ConnectionInfo) + type SocketCallbacks struct + ConnectRequest ConnectRequestCallback + Connected ConnectedCallback + Disconnect DisconnectCallback