mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-04-30 01:19:58 -07:00
fixed log config stage, now getting actual logs
This commit is contained in:
@@ -119,7 +119,6 @@ impl DiagDevice {
|
||||
let mut buf = vec![0; BUFFER_LEN];
|
||||
|
||||
loop {
|
||||
println!("waiting to read");
|
||||
let _ = self.file.read(&mut buf)?;
|
||||
let ((_, leftover_bytes), res_container) = MessagesContainer::from_bytes((&buf, 0))?;
|
||||
if leftover_bytes > 0 {
|
||||
@@ -176,7 +175,6 @@ impl DiagDevice {
|
||||
|
||||
fn set_log_mask(&mut self, log_type: u32, log_mask_bitsize: u32) -> DiagResult<()> {
|
||||
let req = build_log_mask_request(log_type, log_mask_bitsize, &LOG_CODES_FOR_RAW_PACKET_LOGGING);
|
||||
println!("setting log mask {} {:?}", log_type, &req);
|
||||
self.write_request(&req)?;
|
||||
|
||||
for msg in self.read_response()? {
|
||||
@@ -199,11 +197,9 @@ impl DiagDevice {
|
||||
pub fn config_logs(&mut self) -> DiagResult<()> {
|
||||
println!("retrieving diag logging capabilities...");
|
||||
let log_mask_sizes = self.retrieve_id_ranges()?;
|
||||
println!("log mask sizes: {:?}", log_mask_sizes);
|
||||
|
||||
for (log_type, &log_mask_bitsize) in log_mask_sizes.iter().enumerate() {
|
||||
if log_mask_bitsize > 0 {
|
||||
println!("setting logging for log_type {}", log_type);
|
||||
self.set_log_mask(log_type as u32, log_mask_bitsize)?;
|
||||
println!("enabled logging for log type {}", log_type);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user