[][src]Trait vcontrol::protocol::Protocol

pub trait Protocol {
    fn negotiate(o: &mut Optolink) -> Result<(), Error>;
fn get(o: &mut Optolink, addr: &[u8], buf: &mut [u8]) -> Result<(), Error>;
fn set(o: &mut Optolink, addr: &[u8], value: &[u8]) -> Result<(), Error>; }

Required methods

fn negotiate(o: &mut Optolink) -> Result<(), Error>

Negotiates the protocol.

fn get(o: &mut Optolink, addr: &[u8], buf: &mut [u8]) -> Result<(), Error>

Reads the value at the address addr into buf.

fn set(o: &mut Optolink, addr: &[u8], value: &[u8]) -> Result<(), Error>

Writes the given value value to the the address addr.

Loading content...

Implementors

impl Protocol for Kw2[src]

impl Protocol for P300[src]

Loading content...