Closed MattGrouchy closed 1 year ago
The RequestID
field is optional and may be set in one of two ways.
cs := ocpp2.NewChargingStation(...)
someRequestID := 42
resp, err := cs.FirmwareStatusNotification(firmware.FirmwareStatusDownloading, func(request *firmware.FirmwareStatusNotificationRequest) {
request.RequestID = &someRequestID
})
// Handle response/error
cs := ocpp2.NewChargingStation(...)
someRequestID := 42
req := firmware.NewFirmwareStatusNotificationRequest(firmware.FirmwareStatusDownloading)
req.RequestID = &someRequestID
resp, err := cs.SendRequest(req)
// Handle response/error
The approach via variadic function paramter holds true for setting every optional field.
Does this answer your question?
Yes, thank you!
The OCPP 2.0.1 ID L02.FR.06:
How can I provide the requestId to the ChargingStation.FirmwareStatusNotification method?