ocpp/v2_0_1/message/update_firmware
OCPP 2.0.1 UpdateFirmware action.
Request/Response payload types with their OCPP-J codecs
(request_to_json/request_decoder, response_to_json/
response_decoder). Transport-agnostic; the action-string mapping
lives in ocpp/v2_0_1/dispatch.
Types
| Field | Type | Req | Description |
|---|---|---|---|
custom_data | CustomData | — | |
firmware | Firmware | ✓ | |
request_id | Int | ✓ | The Id of this request |
retries | Int | — | This specifies how many times Charging Station must try to download the firmware before giving up. If this field is not present, it is left to Charging Station to decide how many times it wants to retry. |
retry_interval | Int | — | The interval in seconds after which a retry may be attempted. If this field is not present, it is left to Charging Station to decide how long to wait between attempts. |
Schema: UpdateFirmwareRequest
pub type Request {
Request(
custom_data: option.Option(custom_data.CustomData),
firmware: firmware.Firmware,
request_id: Int,
retries: option.Option(Int),
retry_interval: option.Option(Int),
)
}
Constructors
-
Request( custom_data: option.Option(custom_data.CustomData), firmware: firmware.Firmware, request_id: Int, retries: option.Option(Int), retry_interval: option.Option(Int), )
| Field | Type | Req | Description |
|---|---|---|---|
custom_data | CustomData | — | |
status | UpdateFirmwareStatus | ✓ | |
status_info | StatusInfo | — |
Schema: UpdateFirmwareResponse
pub type Response {
Response(
custom_data: option.Option(custom_data.CustomData),
status: update_firmware_status.UpdateFirmwareStatus,
status_info: option.Option(status_info.StatusInfo),
)
}
Constructors
-
Response( custom_data: option.Option(custom_data.CustomData), status: update_firmware_status.UpdateFirmwareStatus, status_info: option.Option(status_info.StatusInfo), )
Values
pub fn new_request(
firmware firmware: firmware.Firmware,
request_id request_id: Int,
) -> Request
Construct a Request from its required fields, with every optional field set to None.
pub fn new_response(
status status: update_firmware_status.UpdateFirmwareStatus,
) -> Response
Construct a Response from its required fields, with every optional field set to None.
pub fn request_decoder() -> decode.Decoder(Request)
Decode a Request from its OCPP-J JSON object, enforcing schema constraints.
pub fn response_decoder() -> decode.Decoder(Response)
Decode a Response from its OCPP-J JSON object, enforcing schema constraints.