Support search for status channel and data fetch
This commit is contained in:
@@ -270,7 +270,6 @@ fn make_scalar_conv(
|
||||
ScalarType::BOOL => ValueDim0FromBytesImpl::<bool>::boxed(),
|
||||
ScalarType::STRING => ValueDim0FromBytesImpl::<String>::boxed(),
|
||||
ScalarType::Enum => ValueDim0FromBytesImpl::<String>::boxed(),
|
||||
ScalarType::ChannelStatus => ValueDim0FromBytesImpl::<u32>::boxed(),
|
||||
},
|
||||
Shape::Wave(_) => {
|
||||
let shape = shape.clone();
|
||||
@@ -288,7 +287,6 @@ fn make_scalar_conv(
|
||||
ScalarType::BOOL => ValueDim1FromBytesImpl::<bool>::boxed(shape),
|
||||
ScalarType::STRING => ValueDim1FromBytesImpl::<String>::boxed(shape),
|
||||
ScalarType::Enum => ValueDim1FromBytesImpl::<String>::boxed(shape),
|
||||
ScalarType::ChannelStatus => ValueDim1FromBytesImpl::<u32>::boxed(shape),
|
||||
}
|
||||
}
|
||||
Shape::Image(_, _) => {
|
||||
|
||||
@@ -383,6 +383,7 @@ impl FileContentStream2 {
|
||||
}
|
||||
}
|
||||
|
||||
#[allow(unused_mut)]
|
||||
fn make_reading(&mut self) {
|
||||
let mut buf = Box::new(BytesMut::with_capacity(self.disk_io_tune.read_buffer_len));
|
||||
// let bufref = unsafe { &mut *((&mut buf as &mut BytesMut) as *mut BytesMut) };
|
||||
@@ -783,7 +784,8 @@ impl BlockingTaskIntoChannel {
|
||||
let item = FileChunkRead::with_buf_dur(buf, ts2.duration_since(ts1));
|
||||
match tx.send_blocking(Ok(item)) {
|
||||
Ok(()) => (),
|
||||
Err(e) => {
|
||||
Err(_) => {
|
||||
// TODO
|
||||
// Receiver most likely disconnected.
|
||||
// error!("blocking_task_into_channel can not send into channel {e}");
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user