Skip to main content

ocpp_types/v21/
reset_response.rs

1// @generated by ocpp-codegen from schemas/. Do not edit by hand -- run
2// `scripts/generate.sh` to regenerate; manual changes will be overwritten.
3
4use super::common::*;
5#[cfg(feature = "alloc")]
6#[derive(Debug, Clone, PartialEq, Eq)]
7#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
8pub struct ResetResponse<CustomDataType = crate::NoCustomData> {
9    #[cfg_attr(feature = "serde", serde(rename = "customData"))]
10    #[cfg_attr(feature = "serde", serde(skip_serializing_if = "Option::is_none"))]
11    pub custom_data: Option<CustomDataType>,
12    pub status: ResetStatusEnum,
13    #[cfg_attr(feature = "serde", serde(rename = "statusInfo"))]
14    #[cfg_attr(feature = "serde", serde(skip_serializing_if = "Option::is_none"))]
15    pub status_info: Option<StatusInfo<CustomDataType>>,
16}
17#[cfg(feature = "alloc")]
18impl<CustomDataType> crate::Action for ResetResponse<CustomDataType> {
19    const ACTION: &'static str = "Reset";
20}
21#[cfg(not(feature = "alloc"))]
22#[derive(Debug, Clone, PartialEq, Eq)]
23#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
24pub struct ResetResponse<
25    CustomDataType = crate::NoCustomData,
26    const STATUS_INFO_ADDITIONAL_INFO_CAP: usize = 1024usize,
27> {
28    #[cfg_attr(feature = "serde", serde(rename = "customData"))]
29    #[cfg_attr(feature = "serde", serde(skip_serializing_if = "Option::is_none"))]
30    pub custom_data: Option<CustomDataType>,
31    pub status: ResetStatusEnum,
32    #[cfg_attr(feature = "serde", serde(rename = "statusInfo"))]
33    #[cfg_attr(feature = "serde", serde(skip_serializing_if = "Option::is_none"))]
34    pub status_info: Option<StatusInfo<CustomDataType, STATUS_INFO_ADDITIONAL_INFO_CAP>>,
35}
36#[cfg(not(feature = "alloc"))]
37impl<CustomDataType, const STATUS_INFO_ADDITIONAL_INFO_CAP: usize> crate::Action
38for ResetResponse<CustomDataType, STATUS_INFO_ADDITIONAL_INFO_CAP> {
39    const ACTION: &'static str = "Reset";
40}