ocpp/v2_0_1/datatype/set_variable_result
OCPP 2.0.1 SetVariableResult data type (schema SetVariableResultType).
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 |
|---|---|---|---|
attribute_status | SetVariableStatus | ✓ | |
attribute_status_info | StatusInfo | — | |
attribute_type | Attribute | — | |
component | Component | ✓ | |
custom_data | CustomData | — | |
variable | Variable | ✓ |
Schema: SetVariableResultType
pub type SetVariableResult {
SetVariableResult(
attribute_status: set_variable_status.SetVariableStatus,
attribute_status_info: option.Option(status_info.StatusInfo),
attribute_type: option.Option(attribute.Attribute),
component: component.Component,
custom_data: option.Option(custom_data.CustomData),
variable: variable.Variable,
)
}
Constructors
-
SetVariableResult( attribute_status: set_variable_status.SetVariableStatus, attribute_status_info: option.Option(status_info.StatusInfo), attribute_type: option.Option(attribute.Attribute), component: component.Component, custom_data: option.Option(custom_data.CustomData), variable: variable.Variable, )
Values
pub fn decoder() -> decode.Decoder(SetVariableResult)
Decode a SetVariableResult from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
attribute_status attribute_status: set_variable_status.SetVariableStatus,
component component: component.Component,
variable variable: variable.Variable,
) -> SetVariableResult
Construct a SetVariableResult from its required fields, with every optional field set to None.
pub fn to_json(value: SetVariableResult) -> json.Json
Encode a SetVariableResult to its OCPP-J JSON object.