Crate futuresdr_remote

Crate futuresdr_remote 

Source
Expand description

§Remote interaction with FutureSDR

Library for remote interaction with a FutureSDR runtime and flowgraph.

§Example

use futuresdr_remote::Error;
use futuresdr_remote::Handler;
use futuresdr_remote::Remote;
use futuresdr_types::Pmt;

#[tokio::main]
async fn main() -> Result<(), Error> {
    let remote = Remote::new("http://127.0.0.1:1337");

    let fgs = remote.flowgraphs().await?;
    let blocks = fgs[0].blocks();

    let p = blocks[0].callback(Handler::Id(0), Pmt::U32(123)).await?;
    println!("result: {:?}", p);

    Ok(())
}

Structs§

Block
A Block of a Flowgraph.
Connection
A Connection between Blocks
Flowgraph
A remote Flowgraph.
Remote
Connection to a remote runtime.

Enums§

ConnectionType
Connection type for a Connection between Blocks
Error
FutureSDR Remote Error
Handler
Specify a message handler of a Block