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: PortId,
data: Pmt,
tx: Option<Sender<Result<(), HandlerError>>>,
},
Callback {
port_id: PortId,
data: Pmt,
tx: Sender<Result<Pmt, HandlerError>>,
},
}
Variants§
Initialize
Terminate
Notify
BlockDescription
Fields
§
tx: Sender<BlockDescription>