app-layer: add function to check if app-layer supports files

pull/2245/head
Victor Julien 9 years ago
parent 85db260eed
commit bcfa484bce

@ -861,6 +861,13 @@ uint64_t AppLayerParserGetTransactionActive(uint8_t ipproto, AppProto alproto,
SCReturnCT(active_id, "uint64_t"); SCReturnCT(active_id, "uint64_t");
} }
int AppLayerParserSupportsFiles(uint8_t ipproto, AppProto alproto)
{
if (alp_ctx.ctxs[FlowGetProtoMapping(ipproto)][alproto].StateGetFiles != NULL)
return TRUE;
return FALSE;
}
int AppLayerParserSupportsTxDetectState(uint8_t ipproto, AppProto alproto) int AppLayerParserSupportsTxDetectState(uint8_t ipproto, AppProto alproto)
{ {
if (alp_ctx.ctxs[FlowGetProtoMapping(ipproto)][alproto].GetTxDetectState != NULL) if (alp_ctx.ctxs[FlowGetProtoMapping(ipproto)][alproto].GetTxDetectState != NULL)

@ -185,6 +185,7 @@ uint64_t AppLayerParserGetTransactionActive(uint8_t ipproto, AppProto alproto, A
uint8_t AppLayerParserGetFirstDataDir(uint8_t ipproto, AppProto alproto); uint8_t AppLayerParserGetFirstDataDir(uint8_t ipproto, AppProto alproto);
int AppLayerParserSupportsFiles(uint8_t ipproto, AppProto alproto);
int AppLayerParserSupportsTxDetectState(uint8_t ipproto, AppProto alproto); int AppLayerParserSupportsTxDetectState(uint8_t ipproto, AppProto alproto);
int AppLayerParserHasTxDetectState(uint8_t ipproto, AppProto alproto, void *alstate); int AppLayerParserHasTxDetectState(uint8_t ipproto, AppProto alproto, void *alstate);
DetectEngineState *AppLayerParserGetTxDetectState(uint8_t ipproto, AppProto alproto, void *tx); DetectEngineState *AppLayerParserGetTxDetectState(uint8_t ipproto, AppProto alproto, void *tx);

Loading…
Cancel
Save