pub struct IdTokenInfo<const ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP: usize = 1024, const ID_TOKEN_INFO_EVSE_ID_CAP: usize = 16, const ID_TOKEN_ADDITIONAL_INFO_CAP: usize = 16> {
pub cache_expiry_date_time: Option<String<ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP>>,
pub charging_priority: Option<i64>,
pub custom_data: Option<CustomData>,
pub evse_id: Option<Vec<i64, ID_TOKEN_INFO_EVSE_ID_CAP>>,
pub group_id_token: Option<IdToken<ID_TOKEN_ADDITIONAL_INFO_CAP>>,
pub language1: Option<String<8usize>>,
pub language2: Option<String<8usize>>,
pub personal_message: Option<MessageContent>,
pub status: AuthorizationStatusEnum,
}Expand description
ID_ Token urn:x-oca:ocpp:uid:2:233247 Contains status information about an identifier. It is advised to not stop charging for a token that expires during charging, as ExpiryDate is only used for caching purposes. If ExpiryDate is not given, the status has no end date.
Fields§
§cache_expiry_date_time: Option<String<ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP>>ID_ Token. Expiry. Date_ Time urn:x-oca:ocpp:uid:1:569373 Date and Time after which the token must be considered invalid.
charging_priority: Option<i64>Priority from a business point of view. Default priority is 0, The range is from -9 to 9. Higher values indicate a higher priority. The chargingPriority in <<transactioneventresponse,TransactionEventResponse>> overrules this one.
custom_data: Option<CustomData>§evse_id: Option<Vec<i64, ID_TOKEN_INFO_EVSE_ID_CAP>>Only used when the IdToken is only valid for one or more specific EVSEs, not for the entire Charging Station.
group_id_token: Option<IdToken<ID_TOKEN_ADDITIONAL_INFO_CAP>>§language1: Option<String<8usize>>ID_ Token. Language1. Language_ Code urn:x-oca:ocpp:uid:1:569374 Preferred user interface language of identifier user. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.
language2: Option<String<8usize>>ID_ Token. Language2. Language_ Code urn:x-oca:ocpp:uid:1:569375 Second preferred user interface language of identifier user. Don’t use when language1 is omitted, has to be different from language1. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.
personal_message: Option<MessageContent>§status: AuthorizationStatusEnumTrait Implementations§
Source§impl<const ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP: usize, const ID_TOKEN_INFO_EVSE_ID_CAP: usize, const ID_TOKEN_ADDITIONAL_INFO_CAP: usize> Clone for IdTokenInfo<ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP, ID_TOKEN_INFO_EVSE_ID_CAP, ID_TOKEN_ADDITIONAL_INFO_CAP>
impl<const ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP: usize, const ID_TOKEN_INFO_EVSE_ID_CAP: usize, const ID_TOKEN_ADDITIONAL_INFO_CAP: usize> Clone for IdTokenInfo<ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP, ID_TOKEN_INFO_EVSE_ID_CAP, ID_TOKEN_ADDITIONAL_INFO_CAP>
Source§fn clone(
&self,
) -> IdTokenInfo<ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP, ID_TOKEN_INFO_EVSE_ID_CAP, ID_TOKEN_ADDITIONAL_INFO_CAP>
fn clone( &self, ) -> IdTokenInfo<ID_TOKEN_INFO_CACHE_EXPIRY_DATE_TIME_CAP, ID_TOKEN_INFO_EVSE_ID_CAP, ID_TOKEN_ADDITIONAL_INFO_CAP>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more