use crate::core::SC;
#[repr(C)]
-#[derive(Debug,PartialEq)]
+#[derive(Default, Debug,PartialEq)]
pub struct AppLayerTxConfig {
/// config: log flags
log_flags: u8,
}
#[repr(C)]
-#[derive(Debug,PartialEq)]
+#[derive(Default, Debug,PartialEq)]
pub struct AppLayerTxData {
/// config: log flags
pub config: AppLayerTxConfig,
/// LoggerFlags tracks which loggers have already been executed.
#[repr(C)]
-#[derive(Debug,PartialEq)]
+#[derive(Default, Debug,PartialEq)]
pub struct LoggerFlags {
flags: u32,
}
}
#[derive(Debug)]
+#[derive(Default)]
pub struct FileTransferTracker {
file_size: u64,
pub tracked: u64,
impl FileTransferTracker {
pub fn new() -> FileTransferTracker {
FileTransferTracker {
- file_size:0,
- tracked:0,
- cur_ooo:0,
- track_id:0,
- chunk_left:0,
- tx_id:0,
- fill_bytes:0,
- file_open:false,
- chunk_is_last:false,
- chunk_is_ooo:false,
- file_is_truncated:false,
- cur_ooo_chunk_offset:0,
chunks:HashMap::new(),
+ ..Default::default()
}
}