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: StringRequired. 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§impl Serialize for GetDiagnosticsRequest
impl Serialize for GetDiagnosticsRequest
source§impl Validate for GetDiagnosticsRequest
impl Validate for GetDiagnosticsRequest
source§impl<'v_a> ValidateArgs<'v_a> for GetDiagnosticsRequest
impl<'v_a> ValidateArgs<'v_a> for GetDiagnosticsRequest
impl StructuralPartialEq for GetDiagnosticsRequest
Auto Trait Implementations§
impl Freeze for GetDiagnosticsRequest
impl RefUnwindSafe for GetDiagnosticsRequest
impl Send for GetDiagnosticsRequest
impl Sync for GetDiagnosticsRequest
impl Unpin for GetDiagnosticsRequest
impl UnwindSafe for GetDiagnosticsRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)