pub struct NetworkConnectionProfile {
pub custom_data: Option<CustomData>,
pub apn: Option<APN>,
pub ocpp_version: OCPPVersionEnum,
pub ocpp_transport: OCPPTransportEnum,
pub ocpp_csms_url: String,
pub message_timeout: i64,
pub security_profile: i64,
pub ocpp_interface: OCPPInterfaceEnum,
pub vpn: Option<VPN>,
}Expand description
Communication_ Function The NetworkConnectionProfile defines the functional and technical parameters of a communication link.
Fields§
§custom_data: Option<CustomData>§apn: Option<APN>§ocpp_version: OCPPVersionEnum§ocpp_transport: OCPPTransportEnum§ocpp_csms_url: StringCommunication_ Function. OCPP_ Central_ System_ URL. URI URL of the CSMS(s) that this Charging Station communicates with.
message_timeout: i64Duration in seconds before a message send by the Charging Station via this network connection times-out. The best setting depends on the underlying network and response times of the CSMS. If you are looking for a some guideline: use 30 seconds as a starting point.
security_profile: i64This field specifies the security profile used when connecting to the CSMS with this NetworkConnectionProfile.
ocpp_interface: OCPPInterfaceEnum§vpn: Option<VPN>Trait Implementations§
Source§impl Clone for NetworkConnectionProfile
impl Clone for NetworkConnectionProfile
Source§impl Debug for NetworkConnectionProfile
impl Debug for NetworkConnectionProfile
Source§impl<'de> Deserialize<'de> for NetworkConnectionProfile
impl<'de> Deserialize<'de> for NetworkConnectionProfile
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 PartialEq for NetworkConnectionProfile
impl PartialEq for NetworkConnectionProfile
Source§impl Serialize for NetworkConnectionProfile
impl Serialize for NetworkConnectionProfile
impl StructuralPartialEq for NetworkConnectionProfile
Auto Trait Implementations§
impl Freeze for NetworkConnectionProfile
impl RefUnwindSafe for NetworkConnectionProfile
impl Send for NetworkConnectionProfile
impl Sync for NetworkConnectionProfile
impl Unpin for NetworkConnectionProfile
impl UnsafeUnpin for NetworkConnectionProfile
impl UnwindSafe for NetworkConnectionProfile
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