Struct rust_ocpp::v1_6::messages::get_diagnostics::GetDiagnosticsRequest
source · pub struct GetDiagnosticsRequest {
pub location: String,
pub retries: Option<i32>,
pub retry_interval: Option<i32>,
pub start_time: Option<DateTime<Utc>>,
pub stop_time: Option<DateTime<Utc>>,
}
Expand description
This contains the field definition of the GetDiagnostics.req PDU sent by the Central System to the Charge Point. See also Get Diagnostics
Fields§
§location: String
Required. This contains the location (directory) where the diagnostics file shall be uploaded to.
retries: Option<i32>
Optional. This specifies how many times Charge Point must try to upload the diagnostics before giving up. If this field is not present, it is left to Charge Point to decide how many times it wants to retry.
retry_interval: Option<i32>
Optional. The interval in seconds after which a retry may be attempted. If this field is not present, it is left to Charge Point to decide how long to wait between attempts.
start_time: Option<DateTime<Utc>>
Optional. This contains the date and time of the oldest logging information to include in the diagnostics.
stop_time: Option<DateTime<Utc>>
Optional. This contains the date and time of the latest logging information to include in the diagnostics.
Trait Implementations§
source§impl Clone for GetDiagnosticsRequest
impl Clone for GetDiagnosticsRequest
source§fn clone(&self) -> GetDiagnosticsRequest
fn clone(&self) -> GetDiagnosticsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetDiagnosticsRequest
impl Debug for GetDiagnosticsRequest
source§impl Default for GetDiagnosticsRequest
impl Default for GetDiagnosticsRequest
source§fn default() -> GetDiagnosticsRequest
fn default() -> GetDiagnosticsRequest
source§impl<'de> Deserialize<'de> for GetDiagnosticsRequest
impl<'de> Deserialize<'de> for GetDiagnosticsRequest
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for GetDiagnosticsRequest
impl PartialEq for GetDiagnosticsRequest
source§fn eq(&self, other: &GetDiagnosticsRequest) -> bool
fn eq(&self, other: &GetDiagnosticsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.