package
0.19.0
Repository: https://github.com/lorenzodonini/ocpp-go.git
Documentation: pkg.go.dev

# Functions

Creates a new BootNotificationRequest, containing all required fields.
Creates a new BootNotificationResponse.
Creates a new GetBaseReportRequest, containing all required fields.
Creates a new GetBaseReportResponse, containing all required fields.
Creates a new GetReportRequest, containing all required fields.
Creates a new GetReportResponse, containing all required fields.
Creates a new GetVariablesRequest, containing all required fields.
Creates a new GetVariablesResponse, containing all required fields.
Creates a new NotifyReportRequest, containing all required fields.
Creates a new NotifyReportResponse.
Creates a new ResetRequest, containing all required fields.
Creates a new ResetResponse, containing all required fields.
Creates a new SetNetworkProfileRequest, containing all required fields.
Creates a new SetNetworkProfileResponse, containing all required fields.
Creates a new SetVariablesRequest, containing all required fields.
Creates a new SetVariablesResponse, containing all required fields.
NewVariableAttribute creates a VariableAttribute struct, with all default values set.
NewVariableCharacteristics returns a pointer to a new VariableCharacteristics struct.

# Constants

Sequentially try CHAP, PAP, NONE.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Use JSON over WebSockets for transport of OCPP PDU’s.
Use SOAP for transport of OCPP PDU’s.
1.2.
1.5.
1.6.
2.0.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
After each (re)boot, a Charging Station SHALL send a request to the CSMS with information about its configuration (e.g.
The field definition of the BootNotification request payload sent by the Charging Station to the CSMS.
The field definition of the BootNotification response payload, sent by the CSMS to the Charging Station in response to a BootNotificationRequest.
The physical system where an Electrical Vehicle (EV) can be charged.
The CSO may trigger the CSMS to request a report from a Charging Station.
The field definition of the GetBaseReport request payload sent by the CSMS to the Charging Station.
This field definition of the GetBaseReport response payload, sent by the Charging Station to the CSMS in response to a GetBaseReportRequest.
The CSO may trigger the CSMS to request a report from a Charging Station.
The field definition of the GetReport request payload sent by the CSMS to the Charging Station.
This field definition of the GetReport response payload, sent by the Charging Station to the CSMS in response to a GetReportRequest.
No description provided by the author
No description provided by the author
The CSO may trigger the CSMS to request to request for a number of variables in a Charging Station.
The field definition of the GetVariables request payload sent by the CSMS to the Charging Station.
This field definition of the GetVariables response payload, sent by the Charging Station to the CSMS in response to a GetVariablesRequest.
Defines parameters required for initiating and maintaining wireless communication with other devices.
NetworkConnectionProfile defines the functional and technical parameters of a communication link.
A Charging Station may send reports to the CSMS on demand, when requested to do so.
The field definition of the NotifyReport request payload sent by the Charging Station to the CSMS.
The field definition of the NotifyReport response payload, sent by the CSMS to the Charging Station in response to a NotifyReportRequest.
ReportData is a struct to report components, variables and variable attributes and characteristics.
The CSO may trigger the CSMS to request a Charging Station to reset itself or an EVSE.
The field definition of the Reset request payload sent by the CSMS to the Charging Station.
This field definition of the Reset response payload, sent by the Charging Station to the CSMS in response to a ResetRequest.
The CSMS may update the connection details on the Charging Station.
The field definition of the SetNetworkProfile request payload sent by the CSMS to the Charging Station.
Field definition of the SetNetworkProfile response payload, sent by the Charging Station to the CSMS in response to a SetNetworkProfileRequest.
No description provided by the author
No description provided by the author
A Charging Station can have a lot of variables that can be configured/changed by the CSMS.
The field definition of the SetVariables request payload sent by the CSMS to the Charging Station.
This field definition of the SetVariables response payload, sent by the Charging Station to the CSMS in response to a SetVariablesRequest.
VariableAttribute describes the attribute data of a variable.
VariableCharacteristics represents a fixed read-only parameters of a variable.
VPN Configuration settings.

# Interfaces

Needs to be implemented by Charging stations for handling messages part of the OCPP 2.0 Provisioning profile.
Needs to be implemented by a CSMS for handling messages part of the OCPP 2.0 Provisioning profile.

# Type aliases

APN Authentication method.
The reason for sending a BootNotification event to the CSMS.
ComponentCriterion indicates the criterion for components requested in GetReportRequest.
DataType defines the data type of a variable.
GetVariableStatus indicates the result status of getting a variable in GetVariablesResponse.
Mutability defines the mutability of an attribute.
Network interface.
OCPP transport mechanisms.
Enumeration of OCPP versions.
Result of registration in response to a BootNotification request.
Requested availability change in GetBaseReportRequest.
Result of a ResetRequest.
ResetType indicates the type of reset that the charging station or EVSE should perform, as requested by the CSMS in a ResetRequest.
Result of a SetNetworkProfileRequest.
SetNetworkProfileType indicates the type of reset that the charging station or EVSE should perform, as requested by the CSMS in a SetNetworkProfileRequest.
SetVariableStatus indicates the result status of setting a variable in SetVariablesResponse.
Type of VPN.