ocpp/v1_6/datatype/firmware
OCPP 1.6 Firmware data type.
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
| Field | Type | Req | Description |
|---|---|---|---|
install_date_time | DateTime | — | |
location | String | ✓ | (max 512 chars) |
retrieve_date_time | DateTime | ✓ | |
signature | String | ✓ | (max 800 chars) |
signing_certificate | String | ✓ | (max 5500 chars) |
Schema: Firmware
pub type Firmware {
Firmware(
install_date_time: option.Option(timestamp.Timestamp),
location: String,
retrieve_date_time: timestamp.Timestamp,
signature: String,
signing_certificate: String,
)
}
Constructors
-
Firmware( install_date_time: option.Option(timestamp.Timestamp), location: String, retrieve_date_time: timestamp.Timestamp, signature: String, signing_certificate: String, )
Values
pub fn decoder() -> decode.Decoder(Firmware)
Decode a Firmware from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
location location: String,
retrieve_date_time retrieve_date_time: timestamp.Timestamp,
signature signature: String,
signing_certificate signing_certificate: String,
) -> Firmware
Construct a Firmware from its required fields, with every optional field set to None.