1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use crate::FilterEntry;
use std::io::{self, Write};

pub fn return_data_line(entry: &FilterEntry, data_line: &[u8]) {
    let mut data_line = data_line.to_vec();
    data_line.retain(|&c| c != 0x0d && c != 0x0a);
    print!("filter-dataline|{}|{}|", entry.session_id, entry.token);
    io::stdout().write_all(&data_line).unwrap();
    println!();
    log::trace!(
        "Sent filter-dataline (session:id: {}, token: {}){}",
        entry.session_id,
        entry.token,
        crate::error::get_pretty_hex(&data_line)
    );
}