app-layer: add tx detect functions to register struct

pull/4405/head
Jason Ish 6 years ago
parent fdb587d2fc
commit 20bc08a722

@ -171,6 +171,11 @@ int AppLayerRegisterParser(const struct AppLayerParser *p, AppProto alproto)
p->GetTxIterator); p->GetTxIterator);
} }
if (p->SetTxDetectFlags && p->GetTxDetectFlags) {
AppLayerParserRegisterDetectFlagsFuncs(p->ip_proto, alproto,
p->GetTxDetectFlags, p->SetTxDetectFlags);
}
return 0; return 0;
} }

@ -71,6 +71,9 @@ typedef struct AppLayerParser {
AppLayerGetTxIterTuple (*GetTxIterator)(const uint8_t ipproto, AppLayerGetTxIterTuple (*GetTxIterator)(const uint8_t ipproto,
const AppProto alproto, void *alstate, uint64_t min_tx_id, const AppProto alproto, void *alstate, uint64_t min_tx_id,
uint64_t max_tx_id, AppLayerGetTxIterState *istate); uint64_t max_tx_id, AppLayerGetTxIterState *istate);
void (*SetTxDetectFlags)(void *, uint8_t, uint64_t);
uint64_t (*GetTxDetectFlags)(void *, uint8_t);
} AppLayerParser; } AppLayerParser;
/** /**

Loading…
Cancel
Save