ocpp/v2_1/datatype/enter_service
OCPP 2.1 EnterService data type (schema EnterServiceType).
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 |
|---|---|---|---|
custom_data | CustomData | — | |
delay | Float | — | Enter service delay |
high_freq | Float | ✓ | Enter service frequency high |
high_voltage | Float | ✓ | Enter service voltage high |
low_freq | Float | ✓ | Enter service frequency low |
low_voltage | Float | ✓ | Enter service voltage low |
priority | Int | ✓ | Priority of setting (0=highest) (≥ 0) |
ramp_rate | Float | — | Enter service ramp rate in seconds |
random_delay | Float | — | Enter service randomized delay |
Schema: EnterServiceType
pub type EnterService {
EnterService(
custom_data: option.Option(custom_data.CustomData),
delay: option.Option(Float),
high_freq: Float,
high_voltage: Float,
low_freq: Float,
low_voltage: Float,
priority: Int,
ramp_rate: option.Option(Float),
random_delay: option.Option(Float),
)
}
Constructors
-
EnterService( custom_data: option.Option(custom_data.CustomData), delay: option.Option(Float), high_freq: Float, high_voltage: Float, low_freq: Float, low_voltage: Float, priority: Int, ramp_rate: option.Option(Float), random_delay: option.Option(Float), )
Values
pub fn decoder() -> decode.Decoder(EnterService)
Decode a EnterService from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
high_freq high_freq: Float,
high_voltage high_voltage: Float,
low_freq low_freq: Float,
low_voltage low_voltage: Float,
priority priority: Int,
) -> EnterService
Construct a EnterService from its required fields, with every optional field set to None.
pub fn to_json(value: EnterService) -> json.Json
Encode a EnterService to its OCPP-J JSON object.