// written by Pierre Chifflier <chifflier@wzdftpd.net>
use crate::jsonbuilder::{JsonBuilder, JsonError};
-use crate::snmp::snmp::{SNMPState,SNMPTransaction};
+use crate::snmp::snmp::SNMPTransaction;
use crate::snmp::snmp_parser::{NetworkAddress,PduType};
use std::borrow::Cow;
}
}
-fn snmp_log_response(jsb: &mut JsonBuilder, state: &mut SNMPState, tx: &mut SNMPTransaction) -> Result<(), JsonError>
+fn snmp_log_response(jsb: &mut JsonBuilder, tx: &mut SNMPTransaction) -> Result<(), JsonError>
{
- jsb.set_uint("version", state.version as u64)?;
+ jsb.set_uint("version", tx.version as u64)?;
if tx.encrypted {
jsb.set_string("pdu_type", "encrypted")?;
} else {
}
#[no_mangle]
-pub extern "C" fn rs_snmp_log_json_response(jsb: &mut JsonBuilder, state: &mut SNMPState, tx: &mut SNMPTransaction) -> bool
+pub extern "C" fn rs_snmp_log_json_response(jsb: &mut JsonBuilder, tx: &mut SNMPTransaction) -> bool
{
- snmp_log_response(jsb, state, tx).is_ok()
+ snmp_log_response(jsb, tx).is_ok()
}
tx_id);
if (tx != NULL) {
jb_open_object(js, "snmp");
- rs_snmp_log_json_response(js, snmp_state, tx);
+ rs_snmp_log_json_response(js, tx);
jb_close(js);
}
}
}
jb_open_object(jb, "snmp");
- if (!rs_snmp_log_json_response(jb, state, snmptx)) {
+ if (!rs_snmp_log_json_response(jb, snmptx)) {
goto error;
}
jb_close(jb);