pub fn start_periodic_msg(&self, msg: &PassThruMsg, time_interval: u32) -> Result<u32> {
        let mut msg_id = 0;
        let res = unsafe { j2534_PassThruStartPeriodicMsg(self.device.interface.handle, self.id, msg as *const PassThruMsg, &mut msg_id as *mut libc::uint32_t, time_interval) };
        if res != 0 {
            return Err(Error::from_code(res));
        }
        Ok(msg_id)
    }
/// Repetitively transmit network protocol messages at the specified time interval over an existing logical communication channel. There is a limit of ten periodic messages per network layer protocol.
/// Returns a handle for the periodic message used in `Channel::stop_periodic_msg`
/// 
/// # Arguments
/// 
/// * `msg` - The message to send
/// * `time_interval` - The time in milliseconds to wait between sending messages. The acceptable range is between 5 and 65,535 milliseconds.
Repetitively transmit network protocol messages at the specified time interval over an existing logical communication channel. There is a limit of ten periodic messages per network layer protocol.
Returns a handle for the periodic message used in `Channel::stop_periodic_msg`
Repetitively transmit network protocol messages at the specified time interval over an existing logical communication channel . There is a limit of ten periodic messages per network layer protocol . Returns a handle for the periodic message used in ` Channel :: stop_periodic_msg `
pub fn start_periodic_msg(&self, msg: &PassThruMsg, time_interval: u32) -> Result<u32> {
        let mut msg_id = 0;
        let res = unsafe { j2534_PassThruStartPeriodicMsg(self.device.interface.handle, self.id, msg as *const PassThruMsg, &mut msg_id as *mut libc::uint32_t, time_interval) };
        if res != 0 {
            return Err(Error::from_code(res));
        }
        Ok(msg_id)
    }
pub fn start_periodic_msg ( & self , msg : & PassThruMsg , time_interval : u32 ) -> Result < u32 > { let mut msg_id = 0 ; let res = unsafe { j2534_PassThruStartPeriodicMsg ( self . device . interface . handle , self . id , msg as * const PassThruMsg , & mut msg_id as * mut libc :: uint32_t , time_interval ) } ; if res != 0 { return Err ( Error :: from_code ( res ) ) ; } Ok ( msg_id ) }
Repetitively transmit network protocol messages at the specified time interval over an existing logical communication channel.
Repetitively transmit network protocol messages at the specified time interval over an existing logical communication channel .
&self
msg
&PassThruMsg
time_interval
u32
&self
msg
&PassThruMsg
time_interval
u32