plugin: constify some fields

including the tx parameter to the logger function
pull/12862/head
Philippe Antoine 9 months ago committed by Victor Julien
parent 1db49487a1
commit 52862e50be

@ -109,14 +109,14 @@ extern "C" {
#[derive(Debug, Copy, Clone)] #[derive(Debug, Copy, Clone)]
pub struct SCAppLayerPlugin_ { pub struct SCAppLayerPlugin_ {
pub version: u64, pub version: u64,
pub name: *mut ::std::os::raw::c_char, pub name: *const ::std::os::raw::c_char,
pub Register: ::std::option::Option<unsafe extern "C" fn()>, pub Register: ::std::option::Option<unsafe extern "C" fn()>,
pub KeywordsRegister: ::std::option::Option<unsafe extern "C" fn()>, pub KeywordsRegister: ::std::option::Option<unsafe extern "C" fn()>,
pub logname: *mut ::std::os::raw::c_char, pub logname: *const ::std::os::raw::c_char,
pub confname: *mut ::std::os::raw::c_char, pub confname: *const ::std::os::raw::c_char,
pub Logger: ::std::option::Option< pub Logger: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
tx: *mut ::std::os::raw::c_void, tx: *const ::std::os::raw::c_void,
jb: *mut ::std::os::raw::c_void, jb: *mut ::std::os::raw::c_void,
) -> bool, ) -> bool,
>, >,

@ -58,12 +58,12 @@ int SCPluginRegisterCapture(SCCapturePlugin *);
typedef struct SCAppLayerPlugin_ { typedef struct SCAppLayerPlugin_ {
// versioning to check suricata/plugin API compatibility // versioning to check suricata/plugin API compatibility
uint64_t version; uint64_t version;
char *name; const char *name;
void (*Register)(void); void (*Register)(void);
void (*KeywordsRegister)(void); void (*KeywordsRegister)(void);
char *logname; const char *logname;
char *confname; const char *confname;
bool (*Logger)(void *tx, void *jb); bool (*Logger)(const void *tx, void *jb);
} SCAppLayerPlugin; } SCAppLayerPlugin;
int SCPluginRegisterAppLayer(SCAppLayerPlugin *); int SCPluginRegisterAppLayer(SCAppLayerPlugin *);

Loading…
Cancel
Save