pub struct DoIpClient { /* private fields */ }Implementations§
Source§impl DoIpClient
impl DoIpClient
pub fn new(config: Configuration) -> Result<Self, DoIpError>
pub fn vehicle_identifier(&mut self) -> Result<(), DoIpError>
pub fn vehicle_with_eid(&mut self, eid: Eid) -> Result<(), DoIpError>
pub fn vehicle_with_vin(&mut self, vin: &str) -> Result<(), DoIpError>
pub fn routing_active( &mut self, type: RoutingActiveType, user_def: Option<u32>, ) -> Result<RoutingActiveStatus, DoIpError>
pub fn alive_check(&mut self) -> Result<(), DoIpError>
pub fn entity_status(&mut self) -> Result<EntityStatus, DoIpError>
pub fn diag_power_mode(&mut self) -> Result<PowerMode, DoIpError>
pub fn diagnostic( &mut self, address: LogicAddress, data: Vec<u8>, ) -> Result<Iso14229Response, DoIpError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DoIpClient
impl RefUnwindSafe for DoIpClient
impl Send for DoIpClient
impl Sync for DoIpClient
impl Unpin for DoIpClient
impl UnwindSafe for DoIpClient
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