@@ -3,9 +3,9 @@ use std::ptr::null_mut;
33use suricata_ffi:: eve:: { self , SCJsonBuilder } ;
44use suricata_ffi:: flow;
55use suricata_ffi:: jsonbuilder:: JsonBuilder ;
6- use suricata_ffi:: thread;
6+ use suricata_ffi:: thread:: { self , ThreadVars } ;
77use suricata_ffi:: { SCLogError , SCLogNotice } ;
8- use suricata_sys:: sys:: { Flow , Packet , SCEveRegisterCallback , SCPlugin , ThreadVars } ;
8+ use suricata_sys:: sys:: { self , Flow , Packet , SCEveRegisterCallback , SCPlugin } ;
99
1010unsafe extern "C" fn init ( ) {
1111 suricata_ffi:: plugin:: init ( ) ;
@@ -41,7 +41,7 @@ pub fn register_thread_callbacks() -> Result<(), &'static str> {
4141}
4242
4343unsafe extern "C" fn log_eve_raw (
44- _tv : * mut ThreadVars ,
44+ _tv : * mut sys :: ThreadVars ,
4545 _p : * const Packet ,
4646 _f : * mut Flow ,
4747 jb : * mut SCJsonBuilder ,
@@ -54,7 +54,7 @@ unsafe extern "C" fn log_eve_raw(
5454}
5555
5656fn log_eve_wrapped (
57- _tv : * mut ThreadVars ,
57+ _tv : * mut sys :: ThreadVars ,
5858 _p : * const Packet ,
5959 f : * mut Flow ,
6060 jb : & mut JsonBuilder ,
@@ -66,23 +66,26 @@ fn log_eve_wrapped(
6666 Ok ( ( ) )
6767}
6868
69- fn on_thread_init ( tv : * mut ThreadVars ) {
70- SCLogNotice ! ( "rust example thread init callback: thread={:p}" , tv) ;
69+ fn on_thread_init ( tv : & mut ThreadVars ) {
70+ SCLogNotice ! (
71+ "rust example thread init callback: thread={:p}" ,
72+ tv. as_ptr( )
73+ ) ;
7174}
7275
73- fn log_flow_init ( _tv : * mut ThreadVars , _f : * mut Flow , _p : * const Packet ) {
76+ fn log_flow_init ( _tv : * mut sys :: ThreadVars , _f : * mut Flow , _p : * const Packet ) {
7477 SCLogNotice ! ( "rust example flow init callback: flow={:p}" , _f) ;
7578}
7679
77- fn log_flow_update ( _tv : * mut ThreadVars , _f : * mut Flow , _p : * mut Packet ) {
80+ fn log_flow_update ( _tv : * mut sys :: ThreadVars , _f : * mut Flow , _p : * mut Packet ) {
7881 SCLogNotice ! (
7982 "rust example flow update callback: flow={:p}, packet={:p}" ,
8083 _f,
8184 _p
8285 ) ;
8386}
8487
85- fn log_flow_finish ( _tv : * mut ThreadVars , _f : * mut Flow ) {
88+ fn log_flow_finish ( _tv : * mut sys :: ThreadVars , _f : * mut Flow ) {
8689 SCLogNotice ! ( "rust example flow finish callback: flow={:p}" , _f) ;
8790}
8891
0 commit comments