pub struct StatusNotificationRequest {
pub connector_id: u32,
pub error_code: ChargePointErrorCode,
pub info: Option<String>,
pub status: ChargePointStatus,
pub timestamp: Option<DateTime<Utc>>,
pub vendor_id: Option<String>,
pub vendor_error_code: Option<String>,
}
Expand description
This contains the field definition of the StatusNotification.req PDU sent by the Charge Point to the Central System. See also Status Notification
Fields§
§connector_id: u32
Required. The id of the connector for which the status is reported. Id ‘0’ (zero) is used if the status is for the Charge Point main controller.
error_code: ChargePointErrorCode
Required. This contains the error code reported by the Charge Point.
info: Option<String>
Optional. Additional free format information related to the error.
status: ChargePointStatus
Required. This contains the current status of the Charge Point.
timestamp: Option<DateTime<Utc>>
Optional. The time for which the status is reported. If absent time of receipt of the message will be assumed.
vendor_id: Option<String>
Optional. This identifies the vendor-specific implementation.
vendor_error_code: Option<String>
Optional. This contains the vendor-specific error code.
Trait Implementations§
Source§impl Clone for StatusNotificationRequest
impl Clone for StatusNotificationRequest
Source§fn clone(&self) -> StatusNotificationRequest
fn clone(&self) -> StatusNotificationRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StatusNotificationRequest
impl Debug for StatusNotificationRequest
Source§impl Default for StatusNotificationRequest
impl Default for StatusNotificationRequest
Source§fn default() -> StatusNotificationRequest
fn default() -> StatusNotificationRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StatusNotificationRequest
impl<'de> Deserialize<'de> for StatusNotificationRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Validate for StatusNotificationRequest
impl Validate for StatusNotificationRequest
Source§impl<'v_a> ValidateArgs<'v_a> for StatusNotificationRequest
impl<'v_a> ValidateArgs<'v_a> for StatusNotificationRequest
impl StructuralPartialEq for StatusNotificationRequest
Auto Trait Implementations§
impl Freeze for StatusNotificationRequest
impl RefUnwindSafe for StatusNotificationRequest
impl Send for StatusNotificationRequest
impl Sync for StatusNotificationRequest
impl Unpin for StatusNotificationRequest
impl UnwindSafe for StatusNotificationRequest
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
Mutably borrows from an owned value. Read more