Enum futuresdr::runtime::BlockMessage
source · [−]pub enum BlockMessage {
Initialize,
Terminate,
Notify,
BlockDescription {
tx: Sender<BlockDescription>,
},
StreamOutputInit {
src_port: usize,
writer: BufferWriter,
},
StreamInputInit {
dst_port: usize,
reader: BufferReader,
},
StreamInputDone {
input_id: usize,
},
StreamOutputDone {
output_id: usize,
},
MessageOutputConnect {
src_port: usize,
dst_port: usize,
dst_inbox: Sender<BlockMessage>,
},
Call {
port_id: usize,
data: Pmt,
},
Callback {
port_id: usize,
data: Pmt,
tx: Sender<Pmt>,
},
}
Variants
Initialize
Terminate
Notify
BlockDescription
Fields
tx: Sender<BlockDescription>
StreamOutputInit
StreamInputInit
StreamInputDone
Fields
input_id: usize
StreamOutputDone
Fields
output_id: usize
MessageOutputConnect
Call
Callback
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for BlockMessage
impl Send for BlockMessage
impl !Sync for BlockMessage
impl Unpin for BlockMessage
impl !UnwindSafe for BlockMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more