ocpp/v2_0_1/datatype/monitoring_data
OCPP 2.0.1 MonitoringData data type (schema MonitoringDataType).
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
Class to hold parameters of SetVariableMonitoring request.
| Field | Type | Req | Description |
|---|---|---|---|
component | Component | ✓ | |
custom_data | CustomData | — | |
variable | Variable | ✓ | |
variable_monitoring | List(VariableMonitoring) | ✓ |
Schema: MonitoringDataType
pub type MonitoringData {
MonitoringData(
component: component.Component,
custom_data: option.Option(custom_data.CustomData),
variable: variable.Variable,
variable_monitoring: List(
variable_monitoring.VariableMonitoring,
),
)
}
Constructors
-
MonitoringData( component: component.Component, custom_data: option.Option(custom_data.CustomData), variable: variable.Variable, variable_monitoring: List( variable_monitoring.VariableMonitoring, ), )
Values
pub fn decoder() -> decode.Decoder(MonitoringData)
Decode a MonitoringData from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
component component: component.Component,
variable variable: variable.Variable,
variable_monitoring variable_monitoring: List(
variable_monitoring.VariableMonitoring,
),
) -> MonitoringData
Construct a MonitoringData from its required fields, with every optional field set to None.
pub fn to_json(value: MonitoringData) -> json.Json
Encode a MonitoringData to its OCPP-J JSON object.