[][src]Trait scpi::Device

pub trait Device {
    fn cls(&mut self) -> Result<(), Error>;
fn rst(&mut self) -> Result<(), Error>;
fn error_enqueue(&self, err: Error) -> Result<(), Error>;
fn error_dequeue(&self) -> Error;
fn error_len(&self) -> u32;
fn error_clear(&self);
fn oper_status(&self) -> u16;
fn ques_status(&self) -> u16; }

Required methods

fn cls(&mut self) -> Result<(), Error>

Called by *CLS command

fn rst(&mut self) -> Result<(), Error>

fn error_enqueue(&self, err: Error) -> Result<(), Error>

Add an item to the error/event queue. If queue is full, replace last error and return with Error::QueueOverflow

fn error_dequeue(&self) -> Error

Dequeue an item from the error/event queue. If empty, return Error::NoError

fn error_len(&self) -> u32

Return current number of error/events in queue

fn error_clear(&self)

Clear error/event queue

fn oper_status(&self) -> u16

fn ques_status(&self) -> u16

Loading content...

Implementors

Loading content...