detect-engine: new registration call

Make it more in line with MPM registration.
pull/2310/head
Victor Julien 8 years ago
parent 9a0bbd6239
commit 5bde86b0e8

@ -308,6 +308,27 @@ void DetectEngineRegisterAppInspectionEngine(AppProto alproto,
return;
}
void DetectAppLayerInspectEngineRegister(AppProto alproto,
uint32_t dir, int32_t sm_list,
int (*Callback)(ThreadVars *tv,
DetectEngineCtx *de_ctx,
DetectEngineThreadCtx *det_ctx,
Signature *sig, Flow *f,
uint8_t flags, void *alstate,
void *tx, uint64_t tx_id))
{
BUG_ON(!(dir == SIG_FLAG_TOSERVER || dir == SIG_FLAG_TOCLIENT));
int direction;
if (dir == SIG_FLAG_TOSERVER) {
direction = 0;
} else {
direction = 1;
}
DetectEngineRegisterAppInspectionEngine(alproto, direction, sm_list, Callback);
}
int DetectEngineAppInspectionEngine2Signature(Signature *s)
{
DetectEngineAppInspectionEngine *t = g_app_inspect_engines;

@ -96,6 +96,15 @@ void DetectEngineRegisterAppInspectionEngine(AppProto alproto,
Signature *sig, Flow *f,
uint8_t flags, void *alstate,
void *tx, uint64_t tx_id));
void DetectAppLayerInspectEngineRegister(AppProto alproto,
uint32_t dir,
int32_t sm_list,
int (*Callback)(ThreadVars *tv,
DetectEngineCtx *de_ctx,
DetectEngineThreadCtx *det_ctx,
Signature *sig, Flow *f,
uint8_t flags, void *alstate,
void *tx, uint64_t tx_id));
int DetectEngineAppInspectionEngine2Signature(Signature *s);

Loading…
Cancel
Save