Files
hayabusa/src/timeline/statistics.rs
2021-05-15 01:12:36 +09:00

28 lines
1.0 KiB
Rust

use crate::detections::{configs, detection::EvtxRecordInfo};
#[derive(Debug)]
pub struct EventStatistics {
}
/**
* Windows Event Logの統計情報を出力する
*/
impl EventStatistics {
pub fn new() -> EventStatistics {
return EventStatistics {};
}
// この関数の戻り値として、コンソールに出力する内容をStringの可変配列(Vec)として返却してください。
// 可変配列にしているのは改行を表すためで、可変配列にコンソールに出力する内容を1行ずつ追加してください。
// 現状では、この関数の戻り値として返すVec<String>を表示するコードは実装していません。
pub fn start(&mut self, _records: &Vec<EvtxRecordInfo> ) -> Vec<String> {
// 引数でstatisticsオプションが指定されている時だけ、
if configs::CONFIG.read().unwrap().args.value_of("statistics").is_none() {
return vec![];
}
// TODO ここから下を書いて欲しいです!!
return vec![];
}
}