[][src]Trait mavlink::MavConnection

pub trait MavConnection {
    fn recv(&self) -> Result<(MavHeader, MavMessage)>;
fn send(&self, header: &MavHeader, data: &MavMessage) -> Result<()>;
fn set_protocol_version(&mut self, version: MavlinkVersion);
fn get_protocol_version(&self) -> MavlinkVersion; fn send_frame(&self, frame: &MavFrame) -> Result<()> { ... }
fn recv_frame(&self) -> Result<MavFrame> { ... }
fn send_default(&self, data: &MavMessage) -> Result<()> { ... } }

A MAVLink connection

Required methods

fn recv(&self) -> Result<(MavHeader, MavMessage)>

Receive a mavlink message.

Blocks until a valid frame is received, ignoring invalid messages.

fn send(&self, header: &MavHeader, data: &MavMessage) -> Result<()>

Send a mavlink message

fn set_protocol_version(&mut self, version: MavlinkVersion)

fn get_protocol_version(&self) -> MavlinkVersion

Loading content...

Provided methods

fn send_frame(&self, frame: &MavFrame) -> Result<()>

Write whole frame

fn recv_frame(&self) -> Result<MavFrame>

Read whole frame

fn send_default(&self, data: &MavMessage) -> Result<()>

Send a message with default header

Loading content...

Implementors

Loading content...